hamburg, germany swib 2017, 4 december 2017 introduction ... · dpla (digital public library of...

100
bit.ly/SWIBLODintro Introduction to Linked Open Data bit.ly/SWIBLODintro Uldis Bojārs, National Library of Latvia Christina Harlow, Stanford University Huda Khan, Cornell University SWIB 2017, 4 December 2017 Hamburg, Germany

Upload: others

Post on 03-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Introduction toLinked Open Data

bitlySWIBLODintroUldis Bojārs National Library of LatviaChristina Harlow Stanford University

Huda Khan Cornell University

SWIB 2017 4 December 2017Hamburg Germany

bitlySWIBLODintro

Workshop ResourcesbitlySWIBLODintro

bitlySWIBLODintro

Workshop Etiquette(influenced by the Hacker School Rules) Feel free to ask questions Help others where you can Be open to different domain expertise amp experiences Be kind

More info on the ldquoHacker School Rulesrdquohttpswwwrecursecomblog38-subtle-isms-at-hacker-schoolhttpswwwrecursecommanualsub-sec-social-rules

bitlySWIBLODintro

Schedule1300 - 1315 General Workshop Introduction

1315 - 1400 RDF Introduction Create Your Graph

1400 - 1430 Linked Data Intro Link Your Graph to Your Group

1430 - 1530 Linked Data amp Semantic Web Expanding Your Graph

1530 - 1600 30 minute break cake served in the foyer

1600 - 1615 Linked Open Data amp Licensing License Your Graph

1615 - 1715 Linked Data Experimentation SPARQL amp Vis

1715 - 1730 15 minute break

1730 - 1800 Linked Data Examples Resources amp Datasets

1800 - 1900 Wrap-up amp Help Moving Forward (optional)

bitlySWIBLODintro

Our Goals for this Workshop Introduce amp Leverage the RDF data model Create amp Refine RDF Documents Explain Fundamentals of Linked Data Technologies Introduce amp Discuss Basic Issues of Linked Open Data Apply Open Data Principles to RDF data Understand Advantages of Modeling in RDF Understand Advantages of Publishing Linked Data Share LOD Tools Projects Resources Examples

bitlySWIBLODintro

Your goals for this Workshop Why are you attending this workshop What are your goals - immediate or long-term Whats your level of comfort amp experience with

Linked Data

bitlySWIBLODintro

RDF Introduction Create Your Graph

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt

zub schemaname Uldis zub schemalocation Riga

zch schemaname Christina zch schemalocation San Francisco

zhk schemaname Huda zhk schemalocation Ithaca

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Resource Description Framework (RDF)The Resource Description Framework (RDF) is used to describe arbitrary things

RDF is based on the concept of triples which consist of subject predicate and object It is an abstract model for which several notations exist Today we will be using Turtle for our RDF serialization

bitlySWIBLODintro

ub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

Riga Ithaca

bitlySWIBLODintro

Your turn1 Fill out your name tag

2 Then transfer your nametag data into the Etherpad of your group

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Linked Data Introduction Link Your Graph to Your Group Memberrsquos

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-zgt prefix schema lthttpschemaorggt

zub schemaname Uldis zub schemalocation Riga zub schemaknows zch zub schemaknows zhk

zch schemaname Christina zch schemalocation San Francisco

zhk schemaname Huda zhk schemalocation Ithaca

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Linked Data

When using RDF things are named by Uniform Resource Identifiers (URIs) By describing and

linking things graphs emerge

Social networks such as Facebook or LinkedIn are well-known examples of this approach

bitlySWIBLODintro

schemaknows

schemaknowsub

schemaname

schemalocation

ch

schemaname

schemalocation

Uldis Christina

Riga San Francisco

bitlySWIBLODintro

RDF 11 Primer - Copyright copy 2003-2014 W3Chttpwwww3orgTRrdf11-primer

bitlySWIBLODintro

Graphs Let Europeana Grow

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Introduce yourself to the other members of your group After doing so document your new

acquaintances in the Etherpad data using schemaknows

Your turn

bitlySWIBLODintro

Linked Data Introduction Link Your Graph to Members of other Groups

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix a lthttpspadriseupnetpswib-17-ws-agt prefix schema lthttpschemaorggt

[truncated example data]

zch schemaname Christina zch schemalocation San Francisco zch schemaknows zub zch schemaknows zhk

zhk schemaname Huda zhk schemalocation Ithaca zhk schemaknows zub zhk schemaknows zch

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

The simple power of the Link

Even a single link can greatly expand a graph because many new connections can join the

network

bitlySWIBLODintro

ch

schemaname

schemalocation

Christina

San Francisco

schemaknows

schemaknows

ub

schemaname

schemalocation

hk

schemaname

schemalocation

UldisHuda

RigaIthaca

schemaknows

schemaknows

schemaknows

bitlySWIBLODintro

Your turnExtend your set of acquaintances linking out

to people beyond your group As before document these new connections in the

Etherpad

bitlySWIBLODintro

Turtle RDF Serialization amp Syntax Turtle (Terse RDF Triple Language) format for expressing data

in RDF Each RDF triple starts on new line amp ends with a full stop () URIs Enclosed in angle brackets ie lthttpwwwexcomexgt Literals are written usually using double-quotes (ldquordquo) Blank spaces white spaces (outside of Literal quotes) are only

to separate components of RDF statement Comments Preceded by lsquo rsquo amp continue to end of line Prefixes Letters preceding colon that are an abbreviation for

an ontology namespace URI defined above in the Turtle document Online Turtle Validator httpttlsummerofcodebe

bitlySWIBLODintro

Linked Data amp Semantic Web Expanding Your Graph

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintrodbcUniversity_towns

rdftype

dbopopulationTotal

ch

schemaname

schemalocation

Christina

schemaknows

schemaknowsub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

schemaknows

schemaknows

dbrRigawikidataQ217346

(Ithaca)

rdftypedbopopulationTotal

696593^xsdinteger

^xsdinteger

dbrSan_Francisco

bitlySWIBLODintro

The Giant Global Graph

By using HTTP-URIs Linked Data builds upon a technology that is proven to scale globally With reference to the World Wide Web the term Giant Global Graph is sometimes used What is true for the WWW is also true for the GGG Anyone can say anything about anything

bitlySWIBLODintro

Linked Data PrinciplesTim Berners-Lee1 Use URIs as names for things2 Use HTTP URIs so that things can be looked up3 When someone looks up a URI provide useful

information using the standards (RDF SPARQL)4 Include links to other things so that they can

discover more things

httpswwww3orgDesignIssuesLinkedDatahtml

bitlySWIBLODintro

First find your location in Wikipedia

Then Replace the name of your location in your RDF with a reference to DBpedia (or other

vocabulary) using the Wikipedia URL key

Your turn

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix foaf lthttpxmlnscomfoaf01gt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk zub foafinterest dbrMusic Zub foafinterest dbrSemantic_Web

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

ch

schemaname

foafinterest

Christina

schemaknows

schemaknows

ub

schemaname

foafinterest

hk

schemaname

foafinterest

Uldis Huda

schemaknows

schemaknows

schemaknows

dbrMusiclthttpwwwwikidataorg

entityQ28865gt(Python_Programming)

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 2: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Workshop ResourcesbitlySWIBLODintro

bitlySWIBLODintro

Workshop Etiquette(influenced by the Hacker School Rules) Feel free to ask questions Help others where you can Be open to different domain expertise amp experiences Be kind

More info on the ldquoHacker School Rulesrdquohttpswwwrecursecomblog38-subtle-isms-at-hacker-schoolhttpswwwrecursecommanualsub-sec-social-rules

bitlySWIBLODintro

Schedule1300 - 1315 General Workshop Introduction

1315 - 1400 RDF Introduction Create Your Graph

1400 - 1430 Linked Data Intro Link Your Graph to Your Group

1430 - 1530 Linked Data amp Semantic Web Expanding Your Graph

1530 - 1600 30 minute break cake served in the foyer

1600 - 1615 Linked Open Data amp Licensing License Your Graph

1615 - 1715 Linked Data Experimentation SPARQL amp Vis

1715 - 1730 15 minute break

1730 - 1800 Linked Data Examples Resources amp Datasets

1800 - 1900 Wrap-up amp Help Moving Forward (optional)

bitlySWIBLODintro

Our Goals for this Workshop Introduce amp Leverage the RDF data model Create amp Refine RDF Documents Explain Fundamentals of Linked Data Technologies Introduce amp Discuss Basic Issues of Linked Open Data Apply Open Data Principles to RDF data Understand Advantages of Modeling in RDF Understand Advantages of Publishing Linked Data Share LOD Tools Projects Resources Examples

bitlySWIBLODintro

Your goals for this Workshop Why are you attending this workshop What are your goals - immediate or long-term Whats your level of comfort amp experience with

Linked Data

bitlySWIBLODintro

RDF Introduction Create Your Graph

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt

zub schemaname Uldis zub schemalocation Riga

zch schemaname Christina zch schemalocation San Francisco

zhk schemaname Huda zhk schemalocation Ithaca

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Resource Description Framework (RDF)The Resource Description Framework (RDF) is used to describe arbitrary things

RDF is based on the concept of triples which consist of subject predicate and object It is an abstract model for which several notations exist Today we will be using Turtle for our RDF serialization

bitlySWIBLODintro

ub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

Riga Ithaca

bitlySWIBLODintro

Your turn1 Fill out your name tag

2 Then transfer your nametag data into the Etherpad of your group

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Linked Data Introduction Link Your Graph to Your Group Memberrsquos

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-zgt prefix schema lthttpschemaorggt

zub schemaname Uldis zub schemalocation Riga zub schemaknows zch zub schemaknows zhk

zch schemaname Christina zch schemalocation San Francisco

zhk schemaname Huda zhk schemalocation Ithaca

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Linked Data

When using RDF things are named by Uniform Resource Identifiers (URIs) By describing and

linking things graphs emerge

Social networks such as Facebook or LinkedIn are well-known examples of this approach

bitlySWIBLODintro

schemaknows

schemaknowsub

schemaname

schemalocation

ch

schemaname

schemalocation

Uldis Christina

Riga San Francisco

bitlySWIBLODintro

RDF 11 Primer - Copyright copy 2003-2014 W3Chttpwwww3orgTRrdf11-primer

bitlySWIBLODintro

Graphs Let Europeana Grow

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Introduce yourself to the other members of your group After doing so document your new

acquaintances in the Etherpad data using schemaknows

Your turn

bitlySWIBLODintro

Linked Data Introduction Link Your Graph to Members of other Groups

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix a lthttpspadriseupnetpswib-17-ws-agt prefix schema lthttpschemaorggt

[truncated example data]

zch schemaname Christina zch schemalocation San Francisco zch schemaknows zub zch schemaknows zhk

zhk schemaname Huda zhk schemalocation Ithaca zhk schemaknows zub zhk schemaknows zch

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

The simple power of the Link

Even a single link can greatly expand a graph because many new connections can join the

network

bitlySWIBLODintro

ch

schemaname

schemalocation

Christina

San Francisco

schemaknows

schemaknows

ub

schemaname

schemalocation

hk

schemaname

schemalocation

UldisHuda

RigaIthaca

schemaknows

schemaknows

schemaknows

bitlySWIBLODintro

Your turnExtend your set of acquaintances linking out

to people beyond your group As before document these new connections in the

Etherpad

bitlySWIBLODintro

Turtle RDF Serialization amp Syntax Turtle (Terse RDF Triple Language) format for expressing data

in RDF Each RDF triple starts on new line amp ends with a full stop () URIs Enclosed in angle brackets ie lthttpwwwexcomexgt Literals are written usually using double-quotes (ldquordquo) Blank spaces white spaces (outside of Literal quotes) are only

to separate components of RDF statement Comments Preceded by lsquo rsquo amp continue to end of line Prefixes Letters preceding colon that are an abbreviation for

an ontology namespace URI defined above in the Turtle document Online Turtle Validator httpttlsummerofcodebe

bitlySWIBLODintro

Linked Data amp Semantic Web Expanding Your Graph

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintrodbcUniversity_towns

rdftype

dbopopulationTotal

ch

schemaname

schemalocation

Christina

schemaknows

schemaknowsub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

schemaknows

schemaknows

dbrRigawikidataQ217346

(Ithaca)

rdftypedbopopulationTotal

696593^xsdinteger

^xsdinteger

dbrSan_Francisco

bitlySWIBLODintro

The Giant Global Graph

By using HTTP-URIs Linked Data builds upon a technology that is proven to scale globally With reference to the World Wide Web the term Giant Global Graph is sometimes used What is true for the WWW is also true for the GGG Anyone can say anything about anything

bitlySWIBLODintro

Linked Data PrinciplesTim Berners-Lee1 Use URIs as names for things2 Use HTTP URIs so that things can be looked up3 When someone looks up a URI provide useful

information using the standards (RDF SPARQL)4 Include links to other things so that they can

discover more things

httpswwww3orgDesignIssuesLinkedDatahtml

bitlySWIBLODintro

First find your location in Wikipedia

Then Replace the name of your location in your RDF with a reference to DBpedia (or other

vocabulary) using the Wikipedia URL key

Your turn

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix foaf lthttpxmlnscomfoaf01gt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk zub foafinterest dbrMusic Zub foafinterest dbrSemantic_Web

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

ch

schemaname

foafinterest

Christina

schemaknows

schemaknows

ub

schemaname

foafinterest

hk

schemaname

foafinterest

Uldis Huda

schemaknows

schemaknows

schemaknows

dbrMusiclthttpwwwwikidataorg

entityQ28865gt(Python_Programming)

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 3: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Workshop Etiquette(influenced by the Hacker School Rules) Feel free to ask questions Help others where you can Be open to different domain expertise amp experiences Be kind

More info on the ldquoHacker School Rulesrdquohttpswwwrecursecomblog38-subtle-isms-at-hacker-schoolhttpswwwrecursecommanualsub-sec-social-rules

bitlySWIBLODintro

Schedule1300 - 1315 General Workshop Introduction

1315 - 1400 RDF Introduction Create Your Graph

1400 - 1430 Linked Data Intro Link Your Graph to Your Group

1430 - 1530 Linked Data amp Semantic Web Expanding Your Graph

1530 - 1600 30 minute break cake served in the foyer

1600 - 1615 Linked Open Data amp Licensing License Your Graph

1615 - 1715 Linked Data Experimentation SPARQL amp Vis

1715 - 1730 15 minute break

1730 - 1800 Linked Data Examples Resources amp Datasets

1800 - 1900 Wrap-up amp Help Moving Forward (optional)

bitlySWIBLODintro

Our Goals for this Workshop Introduce amp Leverage the RDF data model Create amp Refine RDF Documents Explain Fundamentals of Linked Data Technologies Introduce amp Discuss Basic Issues of Linked Open Data Apply Open Data Principles to RDF data Understand Advantages of Modeling in RDF Understand Advantages of Publishing Linked Data Share LOD Tools Projects Resources Examples

bitlySWIBLODintro

Your goals for this Workshop Why are you attending this workshop What are your goals - immediate or long-term Whats your level of comfort amp experience with

Linked Data

bitlySWIBLODintro

RDF Introduction Create Your Graph

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt

zub schemaname Uldis zub schemalocation Riga

zch schemaname Christina zch schemalocation San Francisco

zhk schemaname Huda zhk schemalocation Ithaca

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Resource Description Framework (RDF)The Resource Description Framework (RDF) is used to describe arbitrary things

RDF is based on the concept of triples which consist of subject predicate and object It is an abstract model for which several notations exist Today we will be using Turtle for our RDF serialization

bitlySWIBLODintro

ub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

Riga Ithaca

bitlySWIBLODintro

Your turn1 Fill out your name tag

2 Then transfer your nametag data into the Etherpad of your group

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Linked Data Introduction Link Your Graph to Your Group Memberrsquos

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-zgt prefix schema lthttpschemaorggt

zub schemaname Uldis zub schemalocation Riga zub schemaknows zch zub schemaknows zhk

zch schemaname Christina zch schemalocation San Francisco

zhk schemaname Huda zhk schemalocation Ithaca

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Linked Data

When using RDF things are named by Uniform Resource Identifiers (URIs) By describing and

linking things graphs emerge

Social networks such as Facebook or LinkedIn are well-known examples of this approach

bitlySWIBLODintro

schemaknows

schemaknowsub

schemaname

schemalocation

ch

schemaname

schemalocation

Uldis Christina

Riga San Francisco

bitlySWIBLODintro

RDF 11 Primer - Copyright copy 2003-2014 W3Chttpwwww3orgTRrdf11-primer

bitlySWIBLODintro

Graphs Let Europeana Grow

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Introduce yourself to the other members of your group After doing so document your new

acquaintances in the Etherpad data using schemaknows

Your turn

bitlySWIBLODintro

Linked Data Introduction Link Your Graph to Members of other Groups

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix a lthttpspadriseupnetpswib-17-ws-agt prefix schema lthttpschemaorggt

[truncated example data]

zch schemaname Christina zch schemalocation San Francisco zch schemaknows zub zch schemaknows zhk

zhk schemaname Huda zhk schemalocation Ithaca zhk schemaknows zub zhk schemaknows zch

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

The simple power of the Link

Even a single link can greatly expand a graph because many new connections can join the

network

bitlySWIBLODintro

ch

schemaname

schemalocation

Christina

San Francisco

schemaknows

schemaknows

ub

schemaname

schemalocation

hk

schemaname

schemalocation

UldisHuda

RigaIthaca

schemaknows

schemaknows

schemaknows

bitlySWIBLODintro

Your turnExtend your set of acquaintances linking out

to people beyond your group As before document these new connections in the

Etherpad

bitlySWIBLODintro

Turtle RDF Serialization amp Syntax Turtle (Terse RDF Triple Language) format for expressing data

in RDF Each RDF triple starts on new line amp ends with a full stop () URIs Enclosed in angle brackets ie lthttpwwwexcomexgt Literals are written usually using double-quotes (ldquordquo) Blank spaces white spaces (outside of Literal quotes) are only

to separate components of RDF statement Comments Preceded by lsquo rsquo amp continue to end of line Prefixes Letters preceding colon that are an abbreviation for

an ontology namespace URI defined above in the Turtle document Online Turtle Validator httpttlsummerofcodebe

bitlySWIBLODintro

Linked Data amp Semantic Web Expanding Your Graph

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintrodbcUniversity_towns

rdftype

dbopopulationTotal

ch

schemaname

schemalocation

Christina

schemaknows

schemaknowsub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

schemaknows

schemaknows

dbrRigawikidataQ217346

(Ithaca)

rdftypedbopopulationTotal

696593^xsdinteger

^xsdinteger

dbrSan_Francisco

bitlySWIBLODintro

The Giant Global Graph

By using HTTP-URIs Linked Data builds upon a technology that is proven to scale globally With reference to the World Wide Web the term Giant Global Graph is sometimes used What is true for the WWW is also true for the GGG Anyone can say anything about anything

bitlySWIBLODintro

Linked Data PrinciplesTim Berners-Lee1 Use URIs as names for things2 Use HTTP URIs so that things can be looked up3 When someone looks up a URI provide useful

information using the standards (RDF SPARQL)4 Include links to other things so that they can

discover more things

httpswwww3orgDesignIssuesLinkedDatahtml

bitlySWIBLODintro

First find your location in Wikipedia

Then Replace the name of your location in your RDF with a reference to DBpedia (or other

vocabulary) using the Wikipedia URL key

Your turn

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix foaf lthttpxmlnscomfoaf01gt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk zub foafinterest dbrMusic Zub foafinterest dbrSemantic_Web

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

ch

schemaname

foafinterest

Christina

schemaknows

schemaknows

ub

schemaname

foafinterest

hk

schemaname

foafinterest

Uldis Huda

schemaknows

schemaknows

schemaknows

dbrMusiclthttpwwwwikidataorg

entityQ28865gt(Python_Programming)

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 4: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Schedule1300 - 1315 General Workshop Introduction

1315 - 1400 RDF Introduction Create Your Graph

1400 - 1430 Linked Data Intro Link Your Graph to Your Group

1430 - 1530 Linked Data amp Semantic Web Expanding Your Graph

1530 - 1600 30 minute break cake served in the foyer

1600 - 1615 Linked Open Data amp Licensing License Your Graph

1615 - 1715 Linked Data Experimentation SPARQL amp Vis

1715 - 1730 15 minute break

1730 - 1800 Linked Data Examples Resources amp Datasets

1800 - 1900 Wrap-up amp Help Moving Forward (optional)

bitlySWIBLODintro

Our Goals for this Workshop Introduce amp Leverage the RDF data model Create amp Refine RDF Documents Explain Fundamentals of Linked Data Technologies Introduce amp Discuss Basic Issues of Linked Open Data Apply Open Data Principles to RDF data Understand Advantages of Modeling in RDF Understand Advantages of Publishing Linked Data Share LOD Tools Projects Resources Examples

bitlySWIBLODintro

Your goals for this Workshop Why are you attending this workshop What are your goals - immediate or long-term Whats your level of comfort amp experience with

Linked Data

bitlySWIBLODintro

RDF Introduction Create Your Graph

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt

zub schemaname Uldis zub schemalocation Riga

zch schemaname Christina zch schemalocation San Francisco

zhk schemaname Huda zhk schemalocation Ithaca

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Resource Description Framework (RDF)The Resource Description Framework (RDF) is used to describe arbitrary things

RDF is based on the concept of triples which consist of subject predicate and object It is an abstract model for which several notations exist Today we will be using Turtle for our RDF serialization

bitlySWIBLODintro

ub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

Riga Ithaca

bitlySWIBLODintro

Your turn1 Fill out your name tag

2 Then transfer your nametag data into the Etherpad of your group

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Linked Data Introduction Link Your Graph to Your Group Memberrsquos

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-zgt prefix schema lthttpschemaorggt

zub schemaname Uldis zub schemalocation Riga zub schemaknows zch zub schemaknows zhk

zch schemaname Christina zch schemalocation San Francisco

zhk schemaname Huda zhk schemalocation Ithaca

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Linked Data

When using RDF things are named by Uniform Resource Identifiers (URIs) By describing and

linking things graphs emerge

Social networks such as Facebook or LinkedIn are well-known examples of this approach

bitlySWIBLODintro

schemaknows

schemaknowsub

schemaname

schemalocation

ch

schemaname

schemalocation

Uldis Christina

Riga San Francisco

bitlySWIBLODintro

RDF 11 Primer - Copyright copy 2003-2014 W3Chttpwwww3orgTRrdf11-primer

bitlySWIBLODintro

Graphs Let Europeana Grow

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Introduce yourself to the other members of your group After doing so document your new

acquaintances in the Etherpad data using schemaknows

Your turn

bitlySWIBLODintro

Linked Data Introduction Link Your Graph to Members of other Groups

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix a lthttpspadriseupnetpswib-17-ws-agt prefix schema lthttpschemaorggt

[truncated example data]

zch schemaname Christina zch schemalocation San Francisco zch schemaknows zub zch schemaknows zhk

zhk schemaname Huda zhk schemalocation Ithaca zhk schemaknows zub zhk schemaknows zch

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

The simple power of the Link

Even a single link can greatly expand a graph because many new connections can join the

network

bitlySWIBLODintro

ch

schemaname

schemalocation

Christina

San Francisco

schemaknows

schemaknows

ub

schemaname

schemalocation

hk

schemaname

schemalocation

UldisHuda

RigaIthaca

schemaknows

schemaknows

schemaknows

bitlySWIBLODintro

Your turnExtend your set of acquaintances linking out

to people beyond your group As before document these new connections in the

Etherpad

bitlySWIBLODintro

Turtle RDF Serialization amp Syntax Turtle (Terse RDF Triple Language) format for expressing data

in RDF Each RDF triple starts on new line amp ends with a full stop () URIs Enclosed in angle brackets ie lthttpwwwexcomexgt Literals are written usually using double-quotes (ldquordquo) Blank spaces white spaces (outside of Literal quotes) are only

to separate components of RDF statement Comments Preceded by lsquo rsquo amp continue to end of line Prefixes Letters preceding colon that are an abbreviation for

an ontology namespace URI defined above in the Turtle document Online Turtle Validator httpttlsummerofcodebe

bitlySWIBLODintro

Linked Data amp Semantic Web Expanding Your Graph

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintrodbcUniversity_towns

rdftype

dbopopulationTotal

ch

schemaname

schemalocation

Christina

schemaknows

schemaknowsub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

schemaknows

schemaknows

dbrRigawikidataQ217346

(Ithaca)

rdftypedbopopulationTotal

696593^xsdinteger

^xsdinteger

dbrSan_Francisco

bitlySWIBLODintro

The Giant Global Graph

By using HTTP-URIs Linked Data builds upon a technology that is proven to scale globally With reference to the World Wide Web the term Giant Global Graph is sometimes used What is true for the WWW is also true for the GGG Anyone can say anything about anything

bitlySWIBLODintro

Linked Data PrinciplesTim Berners-Lee1 Use URIs as names for things2 Use HTTP URIs so that things can be looked up3 When someone looks up a URI provide useful

information using the standards (RDF SPARQL)4 Include links to other things so that they can

discover more things

httpswwww3orgDesignIssuesLinkedDatahtml

bitlySWIBLODintro

First find your location in Wikipedia

Then Replace the name of your location in your RDF with a reference to DBpedia (or other

vocabulary) using the Wikipedia URL key

Your turn

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix foaf lthttpxmlnscomfoaf01gt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk zub foafinterest dbrMusic Zub foafinterest dbrSemantic_Web

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

ch

schemaname

foafinterest

Christina

schemaknows

schemaknows

ub

schemaname

foafinterest

hk

schemaname

foafinterest

Uldis Huda

schemaknows

schemaknows

schemaknows

dbrMusiclthttpwwwwikidataorg

entityQ28865gt(Python_Programming)

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 5: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Our Goals for this Workshop Introduce amp Leverage the RDF data model Create amp Refine RDF Documents Explain Fundamentals of Linked Data Technologies Introduce amp Discuss Basic Issues of Linked Open Data Apply Open Data Principles to RDF data Understand Advantages of Modeling in RDF Understand Advantages of Publishing Linked Data Share LOD Tools Projects Resources Examples

bitlySWIBLODintro

Your goals for this Workshop Why are you attending this workshop What are your goals - immediate or long-term Whats your level of comfort amp experience with

Linked Data

bitlySWIBLODintro

RDF Introduction Create Your Graph

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt

zub schemaname Uldis zub schemalocation Riga

zch schemaname Christina zch schemalocation San Francisco

zhk schemaname Huda zhk schemalocation Ithaca

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Resource Description Framework (RDF)The Resource Description Framework (RDF) is used to describe arbitrary things

RDF is based on the concept of triples which consist of subject predicate and object It is an abstract model for which several notations exist Today we will be using Turtle for our RDF serialization

bitlySWIBLODintro

ub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

Riga Ithaca

bitlySWIBLODintro

Your turn1 Fill out your name tag

2 Then transfer your nametag data into the Etherpad of your group

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Linked Data Introduction Link Your Graph to Your Group Memberrsquos

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-zgt prefix schema lthttpschemaorggt

zub schemaname Uldis zub schemalocation Riga zub schemaknows zch zub schemaknows zhk

zch schemaname Christina zch schemalocation San Francisco

zhk schemaname Huda zhk schemalocation Ithaca

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Linked Data

When using RDF things are named by Uniform Resource Identifiers (URIs) By describing and

linking things graphs emerge

Social networks such as Facebook or LinkedIn are well-known examples of this approach

bitlySWIBLODintro

schemaknows

schemaknowsub

schemaname

schemalocation

ch

schemaname

schemalocation

Uldis Christina

Riga San Francisco

bitlySWIBLODintro

RDF 11 Primer - Copyright copy 2003-2014 W3Chttpwwww3orgTRrdf11-primer

bitlySWIBLODintro

Graphs Let Europeana Grow

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Introduce yourself to the other members of your group After doing so document your new

acquaintances in the Etherpad data using schemaknows

Your turn

bitlySWIBLODintro

Linked Data Introduction Link Your Graph to Members of other Groups

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix a lthttpspadriseupnetpswib-17-ws-agt prefix schema lthttpschemaorggt

[truncated example data]

zch schemaname Christina zch schemalocation San Francisco zch schemaknows zub zch schemaknows zhk

zhk schemaname Huda zhk schemalocation Ithaca zhk schemaknows zub zhk schemaknows zch

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

The simple power of the Link

Even a single link can greatly expand a graph because many new connections can join the

network

bitlySWIBLODintro

ch

schemaname

schemalocation

Christina

San Francisco

schemaknows

schemaknows

ub

schemaname

schemalocation

hk

schemaname

schemalocation

UldisHuda

RigaIthaca

schemaknows

schemaknows

schemaknows

bitlySWIBLODintro

Your turnExtend your set of acquaintances linking out

to people beyond your group As before document these new connections in the

Etherpad

bitlySWIBLODintro

Turtle RDF Serialization amp Syntax Turtle (Terse RDF Triple Language) format for expressing data

in RDF Each RDF triple starts on new line amp ends with a full stop () URIs Enclosed in angle brackets ie lthttpwwwexcomexgt Literals are written usually using double-quotes (ldquordquo) Blank spaces white spaces (outside of Literal quotes) are only

to separate components of RDF statement Comments Preceded by lsquo rsquo amp continue to end of line Prefixes Letters preceding colon that are an abbreviation for

an ontology namespace URI defined above in the Turtle document Online Turtle Validator httpttlsummerofcodebe

bitlySWIBLODintro

Linked Data amp Semantic Web Expanding Your Graph

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintrodbcUniversity_towns

rdftype

dbopopulationTotal

ch

schemaname

schemalocation

Christina

schemaknows

schemaknowsub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

schemaknows

schemaknows

dbrRigawikidataQ217346

(Ithaca)

rdftypedbopopulationTotal

696593^xsdinteger

^xsdinteger

dbrSan_Francisco

bitlySWIBLODintro

The Giant Global Graph

By using HTTP-URIs Linked Data builds upon a technology that is proven to scale globally With reference to the World Wide Web the term Giant Global Graph is sometimes used What is true for the WWW is also true for the GGG Anyone can say anything about anything

bitlySWIBLODintro

Linked Data PrinciplesTim Berners-Lee1 Use URIs as names for things2 Use HTTP URIs so that things can be looked up3 When someone looks up a URI provide useful

information using the standards (RDF SPARQL)4 Include links to other things so that they can

discover more things

httpswwww3orgDesignIssuesLinkedDatahtml

bitlySWIBLODintro

First find your location in Wikipedia

Then Replace the name of your location in your RDF with a reference to DBpedia (or other

vocabulary) using the Wikipedia URL key

Your turn

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix foaf lthttpxmlnscomfoaf01gt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk zub foafinterest dbrMusic Zub foafinterest dbrSemantic_Web

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

ch

schemaname

foafinterest

Christina

schemaknows

schemaknows

ub

schemaname

foafinterest

hk

schemaname

foafinterest

Uldis Huda

schemaknows

schemaknows

schemaknows

dbrMusiclthttpwwwwikidataorg

entityQ28865gt(Python_Programming)

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 6: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Your goals for this Workshop Why are you attending this workshop What are your goals - immediate or long-term Whats your level of comfort amp experience with

Linked Data

bitlySWIBLODintro

RDF Introduction Create Your Graph

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt

zub schemaname Uldis zub schemalocation Riga

zch schemaname Christina zch schemalocation San Francisco

zhk schemaname Huda zhk schemalocation Ithaca

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Resource Description Framework (RDF)The Resource Description Framework (RDF) is used to describe arbitrary things

RDF is based on the concept of triples which consist of subject predicate and object It is an abstract model for which several notations exist Today we will be using Turtle for our RDF serialization

bitlySWIBLODintro

ub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

Riga Ithaca

bitlySWIBLODintro

Your turn1 Fill out your name tag

2 Then transfer your nametag data into the Etherpad of your group

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Linked Data Introduction Link Your Graph to Your Group Memberrsquos

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-zgt prefix schema lthttpschemaorggt

zub schemaname Uldis zub schemalocation Riga zub schemaknows zch zub schemaknows zhk

zch schemaname Christina zch schemalocation San Francisco

zhk schemaname Huda zhk schemalocation Ithaca

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Linked Data

When using RDF things are named by Uniform Resource Identifiers (URIs) By describing and

linking things graphs emerge

Social networks such as Facebook or LinkedIn are well-known examples of this approach

bitlySWIBLODintro

schemaknows

schemaknowsub

schemaname

schemalocation

ch

schemaname

schemalocation

Uldis Christina

Riga San Francisco

bitlySWIBLODintro

RDF 11 Primer - Copyright copy 2003-2014 W3Chttpwwww3orgTRrdf11-primer

bitlySWIBLODintro

Graphs Let Europeana Grow

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Introduce yourself to the other members of your group After doing so document your new

acquaintances in the Etherpad data using schemaknows

Your turn

bitlySWIBLODintro

Linked Data Introduction Link Your Graph to Members of other Groups

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix a lthttpspadriseupnetpswib-17-ws-agt prefix schema lthttpschemaorggt

[truncated example data]

zch schemaname Christina zch schemalocation San Francisco zch schemaknows zub zch schemaknows zhk

zhk schemaname Huda zhk schemalocation Ithaca zhk schemaknows zub zhk schemaknows zch

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

The simple power of the Link

Even a single link can greatly expand a graph because many new connections can join the

network

bitlySWIBLODintro

ch

schemaname

schemalocation

Christina

San Francisco

schemaknows

schemaknows

ub

schemaname

schemalocation

hk

schemaname

schemalocation

UldisHuda

RigaIthaca

schemaknows

schemaknows

schemaknows

bitlySWIBLODintro

Your turnExtend your set of acquaintances linking out

to people beyond your group As before document these new connections in the

Etherpad

bitlySWIBLODintro

Turtle RDF Serialization amp Syntax Turtle (Terse RDF Triple Language) format for expressing data

in RDF Each RDF triple starts on new line amp ends with a full stop () URIs Enclosed in angle brackets ie lthttpwwwexcomexgt Literals are written usually using double-quotes (ldquordquo) Blank spaces white spaces (outside of Literal quotes) are only

to separate components of RDF statement Comments Preceded by lsquo rsquo amp continue to end of line Prefixes Letters preceding colon that are an abbreviation for

an ontology namespace URI defined above in the Turtle document Online Turtle Validator httpttlsummerofcodebe

bitlySWIBLODintro

Linked Data amp Semantic Web Expanding Your Graph

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintrodbcUniversity_towns

rdftype

dbopopulationTotal

ch

schemaname

schemalocation

Christina

schemaknows

schemaknowsub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

schemaknows

schemaknows

dbrRigawikidataQ217346

(Ithaca)

rdftypedbopopulationTotal

696593^xsdinteger

^xsdinteger

dbrSan_Francisco

bitlySWIBLODintro

The Giant Global Graph

By using HTTP-URIs Linked Data builds upon a technology that is proven to scale globally With reference to the World Wide Web the term Giant Global Graph is sometimes used What is true for the WWW is also true for the GGG Anyone can say anything about anything

bitlySWIBLODintro

Linked Data PrinciplesTim Berners-Lee1 Use URIs as names for things2 Use HTTP URIs so that things can be looked up3 When someone looks up a URI provide useful

information using the standards (RDF SPARQL)4 Include links to other things so that they can

discover more things

httpswwww3orgDesignIssuesLinkedDatahtml

bitlySWIBLODintro

First find your location in Wikipedia

Then Replace the name of your location in your RDF with a reference to DBpedia (or other

vocabulary) using the Wikipedia URL key

Your turn

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix foaf lthttpxmlnscomfoaf01gt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk zub foafinterest dbrMusic Zub foafinterest dbrSemantic_Web

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

ch

schemaname

foafinterest

Christina

schemaknows

schemaknows

ub

schemaname

foafinterest

hk

schemaname

foafinterest

Uldis Huda

schemaknows

schemaknows

schemaknows

dbrMusiclthttpwwwwikidataorg

entityQ28865gt(Python_Programming)

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 7: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

RDF Introduction Create Your Graph

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt

zub schemaname Uldis zub schemalocation Riga

zch schemaname Christina zch schemalocation San Francisco

zhk schemaname Huda zhk schemalocation Ithaca

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Resource Description Framework (RDF)The Resource Description Framework (RDF) is used to describe arbitrary things

RDF is based on the concept of triples which consist of subject predicate and object It is an abstract model for which several notations exist Today we will be using Turtle for our RDF serialization

bitlySWIBLODintro

ub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

Riga Ithaca

bitlySWIBLODintro

Your turn1 Fill out your name tag

2 Then transfer your nametag data into the Etherpad of your group

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Linked Data Introduction Link Your Graph to Your Group Memberrsquos

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-zgt prefix schema lthttpschemaorggt

zub schemaname Uldis zub schemalocation Riga zub schemaknows zch zub schemaknows zhk

zch schemaname Christina zch schemalocation San Francisco

zhk schemaname Huda zhk schemalocation Ithaca

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Linked Data

When using RDF things are named by Uniform Resource Identifiers (URIs) By describing and

linking things graphs emerge

Social networks such as Facebook or LinkedIn are well-known examples of this approach

bitlySWIBLODintro

schemaknows

schemaknowsub

schemaname

schemalocation

ch

schemaname

schemalocation

Uldis Christina

Riga San Francisco

bitlySWIBLODintro

RDF 11 Primer - Copyright copy 2003-2014 W3Chttpwwww3orgTRrdf11-primer

bitlySWIBLODintro

Graphs Let Europeana Grow

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Introduce yourself to the other members of your group After doing so document your new

acquaintances in the Etherpad data using schemaknows

Your turn

bitlySWIBLODintro

Linked Data Introduction Link Your Graph to Members of other Groups

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix a lthttpspadriseupnetpswib-17-ws-agt prefix schema lthttpschemaorggt

[truncated example data]

zch schemaname Christina zch schemalocation San Francisco zch schemaknows zub zch schemaknows zhk

zhk schemaname Huda zhk schemalocation Ithaca zhk schemaknows zub zhk schemaknows zch

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

The simple power of the Link

Even a single link can greatly expand a graph because many new connections can join the

network

bitlySWIBLODintro

ch

schemaname

schemalocation

Christina

San Francisco

schemaknows

schemaknows

ub

schemaname

schemalocation

hk

schemaname

schemalocation

UldisHuda

RigaIthaca

schemaknows

schemaknows

schemaknows

bitlySWIBLODintro

Your turnExtend your set of acquaintances linking out

to people beyond your group As before document these new connections in the

Etherpad

bitlySWIBLODintro

Turtle RDF Serialization amp Syntax Turtle (Terse RDF Triple Language) format for expressing data

in RDF Each RDF triple starts on new line amp ends with a full stop () URIs Enclosed in angle brackets ie lthttpwwwexcomexgt Literals are written usually using double-quotes (ldquordquo) Blank spaces white spaces (outside of Literal quotes) are only

to separate components of RDF statement Comments Preceded by lsquo rsquo amp continue to end of line Prefixes Letters preceding colon that are an abbreviation for

an ontology namespace URI defined above in the Turtle document Online Turtle Validator httpttlsummerofcodebe

bitlySWIBLODintro

Linked Data amp Semantic Web Expanding Your Graph

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintrodbcUniversity_towns

rdftype

dbopopulationTotal

ch

schemaname

schemalocation

Christina

schemaknows

schemaknowsub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

schemaknows

schemaknows

dbrRigawikidataQ217346

(Ithaca)

rdftypedbopopulationTotal

696593^xsdinteger

^xsdinteger

dbrSan_Francisco

bitlySWIBLODintro

The Giant Global Graph

By using HTTP-URIs Linked Data builds upon a technology that is proven to scale globally With reference to the World Wide Web the term Giant Global Graph is sometimes used What is true for the WWW is also true for the GGG Anyone can say anything about anything

bitlySWIBLODintro

Linked Data PrinciplesTim Berners-Lee1 Use URIs as names for things2 Use HTTP URIs so that things can be looked up3 When someone looks up a URI provide useful

information using the standards (RDF SPARQL)4 Include links to other things so that they can

discover more things

httpswwww3orgDesignIssuesLinkedDatahtml

bitlySWIBLODintro

First find your location in Wikipedia

Then Replace the name of your location in your RDF with a reference to DBpedia (or other

vocabulary) using the Wikipedia URL key

Your turn

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix foaf lthttpxmlnscomfoaf01gt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk zub foafinterest dbrMusic Zub foafinterest dbrSemantic_Web

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

ch

schemaname

foafinterest

Christina

schemaknows

schemaknows

ub

schemaname

foafinterest

hk

schemaname

foafinterest

Uldis Huda

schemaknows

schemaknows

schemaknows

dbrMusiclthttpwwwwikidataorg

entityQ28865gt(Python_Programming)

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 8: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt

zub schemaname Uldis zub schemalocation Riga

zch schemaname Christina zch schemalocation San Francisco

zhk schemaname Huda zhk schemalocation Ithaca

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Resource Description Framework (RDF)The Resource Description Framework (RDF) is used to describe arbitrary things

RDF is based on the concept of triples which consist of subject predicate and object It is an abstract model for which several notations exist Today we will be using Turtle for our RDF serialization

bitlySWIBLODintro

ub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

Riga Ithaca

bitlySWIBLODintro

Your turn1 Fill out your name tag

2 Then transfer your nametag data into the Etherpad of your group

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Linked Data Introduction Link Your Graph to Your Group Memberrsquos

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-zgt prefix schema lthttpschemaorggt

zub schemaname Uldis zub schemalocation Riga zub schemaknows zch zub schemaknows zhk

zch schemaname Christina zch schemalocation San Francisco

zhk schemaname Huda zhk schemalocation Ithaca

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Linked Data

When using RDF things are named by Uniform Resource Identifiers (URIs) By describing and

linking things graphs emerge

Social networks such as Facebook or LinkedIn are well-known examples of this approach

bitlySWIBLODintro

schemaknows

schemaknowsub

schemaname

schemalocation

ch

schemaname

schemalocation

Uldis Christina

Riga San Francisco

bitlySWIBLODintro

RDF 11 Primer - Copyright copy 2003-2014 W3Chttpwwww3orgTRrdf11-primer

bitlySWIBLODintro

Graphs Let Europeana Grow

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Introduce yourself to the other members of your group After doing so document your new

acquaintances in the Etherpad data using schemaknows

Your turn

bitlySWIBLODintro

Linked Data Introduction Link Your Graph to Members of other Groups

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix a lthttpspadriseupnetpswib-17-ws-agt prefix schema lthttpschemaorggt

[truncated example data]

zch schemaname Christina zch schemalocation San Francisco zch schemaknows zub zch schemaknows zhk

zhk schemaname Huda zhk schemalocation Ithaca zhk schemaknows zub zhk schemaknows zch

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

The simple power of the Link

Even a single link can greatly expand a graph because many new connections can join the

network

bitlySWIBLODintro

ch

schemaname

schemalocation

Christina

San Francisco

schemaknows

schemaknows

ub

schemaname

schemalocation

hk

schemaname

schemalocation

UldisHuda

RigaIthaca

schemaknows

schemaknows

schemaknows

bitlySWIBLODintro

Your turnExtend your set of acquaintances linking out

to people beyond your group As before document these new connections in the

Etherpad

bitlySWIBLODintro

Turtle RDF Serialization amp Syntax Turtle (Terse RDF Triple Language) format for expressing data

in RDF Each RDF triple starts on new line amp ends with a full stop () URIs Enclosed in angle brackets ie lthttpwwwexcomexgt Literals are written usually using double-quotes (ldquordquo) Blank spaces white spaces (outside of Literal quotes) are only

to separate components of RDF statement Comments Preceded by lsquo rsquo amp continue to end of line Prefixes Letters preceding colon that are an abbreviation for

an ontology namespace URI defined above in the Turtle document Online Turtle Validator httpttlsummerofcodebe

bitlySWIBLODintro

Linked Data amp Semantic Web Expanding Your Graph

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintrodbcUniversity_towns

rdftype

dbopopulationTotal

ch

schemaname

schemalocation

Christina

schemaknows

schemaknowsub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

schemaknows

schemaknows

dbrRigawikidataQ217346

(Ithaca)

rdftypedbopopulationTotal

696593^xsdinteger

^xsdinteger

dbrSan_Francisco

bitlySWIBLODintro

The Giant Global Graph

By using HTTP-URIs Linked Data builds upon a technology that is proven to scale globally With reference to the World Wide Web the term Giant Global Graph is sometimes used What is true for the WWW is also true for the GGG Anyone can say anything about anything

bitlySWIBLODintro

Linked Data PrinciplesTim Berners-Lee1 Use URIs as names for things2 Use HTTP URIs so that things can be looked up3 When someone looks up a URI provide useful

information using the standards (RDF SPARQL)4 Include links to other things so that they can

discover more things

httpswwww3orgDesignIssuesLinkedDatahtml

bitlySWIBLODintro

First find your location in Wikipedia

Then Replace the name of your location in your RDF with a reference to DBpedia (or other

vocabulary) using the Wikipedia URL key

Your turn

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix foaf lthttpxmlnscomfoaf01gt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk zub foafinterest dbrMusic Zub foafinterest dbrSemantic_Web

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

ch

schemaname

foafinterest

Christina

schemaknows

schemaknows

ub

schemaname

foafinterest

hk

schemaname

foafinterest

Uldis Huda

schemaknows

schemaknows

schemaknows

dbrMusiclthttpwwwwikidataorg

entityQ28865gt(Python_Programming)

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 9: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Resource Description Framework (RDF)The Resource Description Framework (RDF) is used to describe arbitrary things

RDF is based on the concept of triples which consist of subject predicate and object It is an abstract model for which several notations exist Today we will be using Turtle for our RDF serialization

bitlySWIBLODintro

ub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

Riga Ithaca

bitlySWIBLODintro

Your turn1 Fill out your name tag

2 Then transfer your nametag data into the Etherpad of your group

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Linked Data Introduction Link Your Graph to Your Group Memberrsquos

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-zgt prefix schema lthttpschemaorggt

zub schemaname Uldis zub schemalocation Riga zub schemaknows zch zub schemaknows zhk

zch schemaname Christina zch schemalocation San Francisco

zhk schemaname Huda zhk schemalocation Ithaca

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Linked Data

When using RDF things are named by Uniform Resource Identifiers (URIs) By describing and

linking things graphs emerge

Social networks such as Facebook or LinkedIn are well-known examples of this approach

bitlySWIBLODintro

schemaknows

schemaknowsub

schemaname

schemalocation

ch

schemaname

schemalocation

Uldis Christina

Riga San Francisco

bitlySWIBLODintro

RDF 11 Primer - Copyright copy 2003-2014 W3Chttpwwww3orgTRrdf11-primer

bitlySWIBLODintro

Graphs Let Europeana Grow

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Introduce yourself to the other members of your group After doing so document your new

acquaintances in the Etherpad data using schemaknows

Your turn

bitlySWIBLODintro

Linked Data Introduction Link Your Graph to Members of other Groups

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix a lthttpspadriseupnetpswib-17-ws-agt prefix schema lthttpschemaorggt

[truncated example data]

zch schemaname Christina zch schemalocation San Francisco zch schemaknows zub zch schemaknows zhk

zhk schemaname Huda zhk schemalocation Ithaca zhk schemaknows zub zhk schemaknows zch

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

The simple power of the Link

Even a single link can greatly expand a graph because many new connections can join the

network

bitlySWIBLODintro

ch

schemaname

schemalocation

Christina

San Francisco

schemaknows

schemaknows

ub

schemaname

schemalocation

hk

schemaname

schemalocation

UldisHuda

RigaIthaca

schemaknows

schemaknows

schemaknows

bitlySWIBLODintro

Your turnExtend your set of acquaintances linking out

to people beyond your group As before document these new connections in the

Etherpad

bitlySWIBLODintro

Turtle RDF Serialization amp Syntax Turtle (Terse RDF Triple Language) format for expressing data

in RDF Each RDF triple starts on new line amp ends with a full stop () URIs Enclosed in angle brackets ie lthttpwwwexcomexgt Literals are written usually using double-quotes (ldquordquo) Blank spaces white spaces (outside of Literal quotes) are only

to separate components of RDF statement Comments Preceded by lsquo rsquo amp continue to end of line Prefixes Letters preceding colon that are an abbreviation for

an ontology namespace URI defined above in the Turtle document Online Turtle Validator httpttlsummerofcodebe

bitlySWIBLODintro

Linked Data amp Semantic Web Expanding Your Graph

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintrodbcUniversity_towns

rdftype

dbopopulationTotal

ch

schemaname

schemalocation

Christina

schemaknows

schemaknowsub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

schemaknows

schemaknows

dbrRigawikidataQ217346

(Ithaca)

rdftypedbopopulationTotal

696593^xsdinteger

^xsdinteger

dbrSan_Francisco

bitlySWIBLODintro

The Giant Global Graph

By using HTTP-URIs Linked Data builds upon a technology that is proven to scale globally With reference to the World Wide Web the term Giant Global Graph is sometimes used What is true for the WWW is also true for the GGG Anyone can say anything about anything

bitlySWIBLODintro

Linked Data PrinciplesTim Berners-Lee1 Use URIs as names for things2 Use HTTP URIs so that things can be looked up3 When someone looks up a URI provide useful

information using the standards (RDF SPARQL)4 Include links to other things so that they can

discover more things

httpswwww3orgDesignIssuesLinkedDatahtml

bitlySWIBLODintro

First find your location in Wikipedia

Then Replace the name of your location in your RDF with a reference to DBpedia (or other

vocabulary) using the Wikipedia URL key

Your turn

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix foaf lthttpxmlnscomfoaf01gt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk zub foafinterest dbrMusic Zub foafinterest dbrSemantic_Web

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

ch

schemaname

foafinterest

Christina

schemaknows

schemaknows

ub

schemaname

foafinterest

hk

schemaname

foafinterest

Uldis Huda

schemaknows

schemaknows

schemaknows

dbrMusiclthttpwwwwikidataorg

entityQ28865gt(Python_Programming)

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 10: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Resource Description Framework (RDF)The Resource Description Framework (RDF) is used to describe arbitrary things

RDF is based on the concept of triples which consist of subject predicate and object It is an abstract model for which several notations exist Today we will be using Turtle for our RDF serialization

bitlySWIBLODintro

ub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

Riga Ithaca

bitlySWIBLODintro

Your turn1 Fill out your name tag

2 Then transfer your nametag data into the Etherpad of your group

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Linked Data Introduction Link Your Graph to Your Group Memberrsquos

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-zgt prefix schema lthttpschemaorggt

zub schemaname Uldis zub schemalocation Riga zub schemaknows zch zub schemaknows zhk

zch schemaname Christina zch schemalocation San Francisco

zhk schemaname Huda zhk schemalocation Ithaca

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Linked Data

When using RDF things are named by Uniform Resource Identifiers (URIs) By describing and

linking things graphs emerge

Social networks such as Facebook or LinkedIn are well-known examples of this approach

bitlySWIBLODintro

schemaknows

schemaknowsub

schemaname

schemalocation

ch

schemaname

schemalocation

Uldis Christina

Riga San Francisco

bitlySWIBLODintro

RDF 11 Primer - Copyright copy 2003-2014 W3Chttpwwww3orgTRrdf11-primer

bitlySWIBLODintro

Graphs Let Europeana Grow

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Introduce yourself to the other members of your group After doing so document your new

acquaintances in the Etherpad data using schemaknows

Your turn

bitlySWIBLODintro

Linked Data Introduction Link Your Graph to Members of other Groups

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix a lthttpspadriseupnetpswib-17-ws-agt prefix schema lthttpschemaorggt

[truncated example data]

zch schemaname Christina zch schemalocation San Francisco zch schemaknows zub zch schemaknows zhk

zhk schemaname Huda zhk schemalocation Ithaca zhk schemaknows zub zhk schemaknows zch

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

The simple power of the Link

Even a single link can greatly expand a graph because many new connections can join the

network

bitlySWIBLODintro

ch

schemaname

schemalocation

Christina

San Francisco

schemaknows

schemaknows

ub

schemaname

schemalocation

hk

schemaname

schemalocation

UldisHuda

RigaIthaca

schemaknows

schemaknows

schemaknows

bitlySWIBLODintro

Your turnExtend your set of acquaintances linking out

to people beyond your group As before document these new connections in the

Etherpad

bitlySWIBLODintro

Turtle RDF Serialization amp Syntax Turtle (Terse RDF Triple Language) format for expressing data

in RDF Each RDF triple starts on new line amp ends with a full stop () URIs Enclosed in angle brackets ie lthttpwwwexcomexgt Literals are written usually using double-quotes (ldquordquo) Blank spaces white spaces (outside of Literal quotes) are only

to separate components of RDF statement Comments Preceded by lsquo rsquo amp continue to end of line Prefixes Letters preceding colon that are an abbreviation for

an ontology namespace URI defined above in the Turtle document Online Turtle Validator httpttlsummerofcodebe

bitlySWIBLODintro

Linked Data amp Semantic Web Expanding Your Graph

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintrodbcUniversity_towns

rdftype

dbopopulationTotal

ch

schemaname

schemalocation

Christina

schemaknows

schemaknowsub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

schemaknows

schemaknows

dbrRigawikidataQ217346

(Ithaca)

rdftypedbopopulationTotal

696593^xsdinteger

^xsdinteger

dbrSan_Francisco

bitlySWIBLODintro

The Giant Global Graph

By using HTTP-URIs Linked Data builds upon a technology that is proven to scale globally With reference to the World Wide Web the term Giant Global Graph is sometimes used What is true for the WWW is also true for the GGG Anyone can say anything about anything

bitlySWIBLODintro

Linked Data PrinciplesTim Berners-Lee1 Use URIs as names for things2 Use HTTP URIs so that things can be looked up3 When someone looks up a URI provide useful

information using the standards (RDF SPARQL)4 Include links to other things so that they can

discover more things

httpswwww3orgDesignIssuesLinkedDatahtml

bitlySWIBLODintro

First find your location in Wikipedia

Then Replace the name of your location in your RDF with a reference to DBpedia (or other

vocabulary) using the Wikipedia URL key

Your turn

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix foaf lthttpxmlnscomfoaf01gt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk zub foafinterest dbrMusic Zub foafinterest dbrSemantic_Web

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

ch

schemaname

foafinterest

Christina

schemaknows

schemaknows

ub

schemaname

foafinterest

hk

schemaname

foafinterest

Uldis Huda

schemaknows

schemaknows

schemaknows

dbrMusiclthttpwwwwikidataorg

entityQ28865gt(Python_Programming)

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 11: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

ub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

Riga Ithaca

bitlySWIBLODintro

Your turn1 Fill out your name tag

2 Then transfer your nametag data into the Etherpad of your group

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Linked Data Introduction Link Your Graph to Your Group Memberrsquos

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-zgt prefix schema lthttpschemaorggt

zub schemaname Uldis zub schemalocation Riga zub schemaknows zch zub schemaknows zhk

zch schemaname Christina zch schemalocation San Francisco

zhk schemaname Huda zhk schemalocation Ithaca

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Linked Data

When using RDF things are named by Uniform Resource Identifiers (URIs) By describing and

linking things graphs emerge

Social networks such as Facebook or LinkedIn are well-known examples of this approach

bitlySWIBLODintro

schemaknows

schemaknowsub

schemaname

schemalocation

ch

schemaname

schemalocation

Uldis Christina

Riga San Francisco

bitlySWIBLODintro

RDF 11 Primer - Copyright copy 2003-2014 W3Chttpwwww3orgTRrdf11-primer

bitlySWIBLODintro

Graphs Let Europeana Grow

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Introduce yourself to the other members of your group After doing so document your new

acquaintances in the Etherpad data using schemaknows

Your turn

bitlySWIBLODintro

Linked Data Introduction Link Your Graph to Members of other Groups

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix a lthttpspadriseupnetpswib-17-ws-agt prefix schema lthttpschemaorggt

[truncated example data]

zch schemaname Christina zch schemalocation San Francisco zch schemaknows zub zch schemaknows zhk

zhk schemaname Huda zhk schemalocation Ithaca zhk schemaknows zub zhk schemaknows zch

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

The simple power of the Link

Even a single link can greatly expand a graph because many new connections can join the

network

bitlySWIBLODintro

ch

schemaname

schemalocation

Christina

San Francisco

schemaknows

schemaknows

ub

schemaname

schemalocation

hk

schemaname

schemalocation

UldisHuda

RigaIthaca

schemaknows

schemaknows

schemaknows

bitlySWIBLODintro

Your turnExtend your set of acquaintances linking out

to people beyond your group As before document these new connections in the

Etherpad

bitlySWIBLODintro

Turtle RDF Serialization amp Syntax Turtle (Terse RDF Triple Language) format for expressing data

in RDF Each RDF triple starts on new line amp ends with a full stop () URIs Enclosed in angle brackets ie lthttpwwwexcomexgt Literals are written usually using double-quotes (ldquordquo) Blank spaces white spaces (outside of Literal quotes) are only

to separate components of RDF statement Comments Preceded by lsquo rsquo amp continue to end of line Prefixes Letters preceding colon that are an abbreviation for

an ontology namespace URI defined above in the Turtle document Online Turtle Validator httpttlsummerofcodebe

bitlySWIBLODintro

Linked Data amp Semantic Web Expanding Your Graph

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintrodbcUniversity_towns

rdftype

dbopopulationTotal

ch

schemaname

schemalocation

Christina

schemaknows

schemaknowsub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

schemaknows

schemaknows

dbrRigawikidataQ217346

(Ithaca)

rdftypedbopopulationTotal

696593^xsdinteger

^xsdinteger

dbrSan_Francisco

bitlySWIBLODintro

The Giant Global Graph

By using HTTP-URIs Linked Data builds upon a technology that is proven to scale globally With reference to the World Wide Web the term Giant Global Graph is sometimes used What is true for the WWW is also true for the GGG Anyone can say anything about anything

bitlySWIBLODintro

Linked Data PrinciplesTim Berners-Lee1 Use URIs as names for things2 Use HTTP URIs so that things can be looked up3 When someone looks up a URI provide useful

information using the standards (RDF SPARQL)4 Include links to other things so that they can

discover more things

httpswwww3orgDesignIssuesLinkedDatahtml

bitlySWIBLODintro

First find your location in Wikipedia

Then Replace the name of your location in your RDF with a reference to DBpedia (or other

vocabulary) using the Wikipedia URL key

Your turn

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix foaf lthttpxmlnscomfoaf01gt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk zub foafinterest dbrMusic Zub foafinterest dbrSemantic_Web

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

ch

schemaname

foafinterest

Christina

schemaknows

schemaknows

ub

schemaname

foafinterest

hk

schemaname

foafinterest

Uldis Huda

schemaknows

schemaknows

schemaknows

dbrMusiclthttpwwwwikidataorg

entityQ28865gt(Python_Programming)

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 12: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Your turn1 Fill out your name tag

2 Then transfer your nametag data into the Etherpad of your group

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Linked Data Introduction Link Your Graph to Your Group Memberrsquos

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-zgt prefix schema lthttpschemaorggt

zub schemaname Uldis zub schemalocation Riga zub schemaknows zch zub schemaknows zhk

zch schemaname Christina zch schemalocation San Francisco

zhk schemaname Huda zhk schemalocation Ithaca

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Linked Data

When using RDF things are named by Uniform Resource Identifiers (URIs) By describing and

linking things graphs emerge

Social networks such as Facebook or LinkedIn are well-known examples of this approach

bitlySWIBLODintro

schemaknows

schemaknowsub

schemaname

schemalocation

ch

schemaname

schemalocation

Uldis Christina

Riga San Francisco

bitlySWIBLODintro

RDF 11 Primer - Copyright copy 2003-2014 W3Chttpwwww3orgTRrdf11-primer

bitlySWIBLODintro

Graphs Let Europeana Grow

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Introduce yourself to the other members of your group After doing so document your new

acquaintances in the Etherpad data using schemaknows

Your turn

bitlySWIBLODintro

Linked Data Introduction Link Your Graph to Members of other Groups

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix a lthttpspadriseupnetpswib-17-ws-agt prefix schema lthttpschemaorggt

[truncated example data]

zch schemaname Christina zch schemalocation San Francisco zch schemaknows zub zch schemaknows zhk

zhk schemaname Huda zhk schemalocation Ithaca zhk schemaknows zub zhk schemaknows zch

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

The simple power of the Link

Even a single link can greatly expand a graph because many new connections can join the

network

bitlySWIBLODintro

ch

schemaname

schemalocation

Christina

San Francisco

schemaknows

schemaknows

ub

schemaname

schemalocation

hk

schemaname

schemalocation

UldisHuda

RigaIthaca

schemaknows

schemaknows

schemaknows

bitlySWIBLODintro

Your turnExtend your set of acquaintances linking out

to people beyond your group As before document these new connections in the

Etherpad

bitlySWIBLODintro

Turtle RDF Serialization amp Syntax Turtle (Terse RDF Triple Language) format for expressing data

in RDF Each RDF triple starts on new line amp ends with a full stop () URIs Enclosed in angle brackets ie lthttpwwwexcomexgt Literals are written usually using double-quotes (ldquordquo) Blank spaces white spaces (outside of Literal quotes) are only

to separate components of RDF statement Comments Preceded by lsquo rsquo amp continue to end of line Prefixes Letters preceding colon that are an abbreviation for

an ontology namespace URI defined above in the Turtle document Online Turtle Validator httpttlsummerofcodebe

bitlySWIBLODintro

Linked Data amp Semantic Web Expanding Your Graph

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintrodbcUniversity_towns

rdftype

dbopopulationTotal

ch

schemaname

schemalocation

Christina

schemaknows

schemaknowsub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

schemaknows

schemaknows

dbrRigawikidataQ217346

(Ithaca)

rdftypedbopopulationTotal

696593^xsdinteger

^xsdinteger

dbrSan_Francisco

bitlySWIBLODintro

The Giant Global Graph

By using HTTP-URIs Linked Data builds upon a technology that is proven to scale globally With reference to the World Wide Web the term Giant Global Graph is sometimes used What is true for the WWW is also true for the GGG Anyone can say anything about anything

bitlySWIBLODintro

Linked Data PrinciplesTim Berners-Lee1 Use URIs as names for things2 Use HTTP URIs so that things can be looked up3 When someone looks up a URI provide useful

information using the standards (RDF SPARQL)4 Include links to other things so that they can

discover more things

httpswwww3orgDesignIssuesLinkedDatahtml

bitlySWIBLODintro

First find your location in Wikipedia

Then Replace the name of your location in your RDF with a reference to DBpedia (or other

vocabulary) using the Wikipedia URL key

Your turn

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix foaf lthttpxmlnscomfoaf01gt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk zub foafinterest dbrMusic Zub foafinterest dbrSemantic_Web

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

ch

schemaname

foafinterest

Christina

schemaknows

schemaknows

ub

schemaname

foafinterest

hk

schemaname

foafinterest

Uldis Huda

schemaknows

schemaknows

schemaknows

dbrMusiclthttpwwwwikidataorg

entityQ28865gt(Python_Programming)

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 13: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Linked Data Introduction Link Your Graph to Your Group Memberrsquos

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-zgt prefix schema lthttpschemaorggt

zub schemaname Uldis zub schemalocation Riga zub schemaknows zch zub schemaknows zhk

zch schemaname Christina zch schemalocation San Francisco

zhk schemaname Huda zhk schemalocation Ithaca

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Linked Data

When using RDF things are named by Uniform Resource Identifiers (URIs) By describing and

linking things graphs emerge

Social networks such as Facebook or LinkedIn are well-known examples of this approach

bitlySWIBLODintro

schemaknows

schemaknowsub

schemaname

schemalocation

ch

schemaname

schemalocation

Uldis Christina

Riga San Francisco

bitlySWIBLODintro

RDF 11 Primer - Copyright copy 2003-2014 W3Chttpwwww3orgTRrdf11-primer

bitlySWIBLODintro

Graphs Let Europeana Grow

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Introduce yourself to the other members of your group After doing so document your new

acquaintances in the Etherpad data using schemaknows

Your turn

bitlySWIBLODintro

Linked Data Introduction Link Your Graph to Members of other Groups

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix a lthttpspadriseupnetpswib-17-ws-agt prefix schema lthttpschemaorggt

[truncated example data]

zch schemaname Christina zch schemalocation San Francisco zch schemaknows zub zch schemaknows zhk

zhk schemaname Huda zhk schemalocation Ithaca zhk schemaknows zub zhk schemaknows zch

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

The simple power of the Link

Even a single link can greatly expand a graph because many new connections can join the

network

bitlySWIBLODintro

ch

schemaname

schemalocation

Christina

San Francisco

schemaknows

schemaknows

ub

schemaname

schemalocation

hk

schemaname

schemalocation

UldisHuda

RigaIthaca

schemaknows

schemaknows

schemaknows

bitlySWIBLODintro

Your turnExtend your set of acquaintances linking out

to people beyond your group As before document these new connections in the

Etherpad

bitlySWIBLODintro

Turtle RDF Serialization amp Syntax Turtle (Terse RDF Triple Language) format for expressing data

in RDF Each RDF triple starts on new line amp ends with a full stop () URIs Enclosed in angle brackets ie lthttpwwwexcomexgt Literals are written usually using double-quotes (ldquordquo) Blank spaces white spaces (outside of Literal quotes) are only

to separate components of RDF statement Comments Preceded by lsquo rsquo amp continue to end of line Prefixes Letters preceding colon that are an abbreviation for

an ontology namespace URI defined above in the Turtle document Online Turtle Validator httpttlsummerofcodebe

bitlySWIBLODintro

Linked Data amp Semantic Web Expanding Your Graph

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintrodbcUniversity_towns

rdftype

dbopopulationTotal

ch

schemaname

schemalocation

Christina

schemaknows

schemaknowsub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

schemaknows

schemaknows

dbrRigawikidataQ217346

(Ithaca)

rdftypedbopopulationTotal

696593^xsdinteger

^xsdinteger

dbrSan_Francisco

bitlySWIBLODintro

The Giant Global Graph

By using HTTP-URIs Linked Data builds upon a technology that is proven to scale globally With reference to the World Wide Web the term Giant Global Graph is sometimes used What is true for the WWW is also true for the GGG Anyone can say anything about anything

bitlySWIBLODintro

Linked Data PrinciplesTim Berners-Lee1 Use URIs as names for things2 Use HTTP URIs so that things can be looked up3 When someone looks up a URI provide useful

information using the standards (RDF SPARQL)4 Include links to other things so that they can

discover more things

httpswwww3orgDesignIssuesLinkedDatahtml

bitlySWIBLODintro

First find your location in Wikipedia

Then Replace the name of your location in your RDF with a reference to DBpedia (or other

vocabulary) using the Wikipedia URL key

Your turn

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix foaf lthttpxmlnscomfoaf01gt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk zub foafinterest dbrMusic Zub foafinterest dbrSemantic_Web

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

ch

schemaname

foafinterest

Christina

schemaknows

schemaknows

ub

schemaname

foafinterest

hk

schemaname

foafinterest

Uldis Huda

schemaknows

schemaknows

schemaknows

dbrMusiclthttpwwwwikidataorg

entityQ28865gt(Python_Programming)

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 14: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-zgt prefix schema lthttpschemaorggt

zub schemaname Uldis zub schemalocation Riga zub schemaknows zch zub schemaknows zhk

zch schemaname Christina zch schemalocation San Francisco

zhk schemaname Huda zhk schemalocation Ithaca

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Linked Data

When using RDF things are named by Uniform Resource Identifiers (URIs) By describing and

linking things graphs emerge

Social networks such as Facebook or LinkedIn are well-known examples of this approach

bitlySWIBLODintro

schemaknows

schemaknowsub

schemaname

schemalocation

ch

schemaname

schemalocation

Uldis Christina

Riga San Francisco

bitlySWIBLODintro

RDF 11 Primer - Copyright copy 2003-2014 W3Chttpwwww3orgTRrdf11-primer

bitlySWIBLODintro

Graphs Let Europeana Grow

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Introduce yourself to the other members of your group After doing so document your new

acquaintances in the Etherpad data using schemaknows

Your turn

bitlySWIBLODintro

Linked Data Introduction Link Your Graph to Members of other Groups

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix a lthttpspadriseupnetpswib-17-ws-agt prefix schema lthttpschemaorggt

[truncated example data]

zch schemaname Christina zch schemalocation San Francisco zch schemaknows zub zch schemaknows zhk

zhk schemaname Huda zhk schemalocation Ithaca zhk schemaknows zub zhk schemaknows zch

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

The simple power of the Link

Even a single link can greatly expand a graph because many new connections can join the

network

bitlySWIBLODintro

ch

schemaname

schemalocation

Christina

San Francisco

schemaknows

schemaknows

ub

schemaname

schemalocation

hk

schemaname

schemalocation

UldisHuda

RigaIthaca

schemaknows

schemaknows

schemaknows

bitlySWIBLODintro

Your turnExtend your set of acquaintances linking out

to people beyond your group As before document these new connections in the

Etherpad

bitlySWIBLODintro

Turtle RDF Serialization amp Syntax Turtle (Terse RDF Triple Language) format for expressing data

in RDF Each RDF triple starts on new line amp ends with a full stop () URIs Enclosed in angle brackets ie lthttpwwwexcomexgt Literals are written usually using double-quotes (ldquordquo) Blank spaces white spaces (outside of Literal quotes) are only

to separate components of RDF statement Comments Preceded by lsquo rsquo amp continue to end of line Prefixes Letters preceding colon that are an abbreviation for

an ontology namespace URI defined above in the Turtle document Online Turtle Validator httpttlsummerofcodebe

bitlySWIBLODintro

Linked Data amp Semantic Web Expanding Your Graph

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintrodbcUniversity_towns

rdftype

dbopopulationTotal

ch

schemaname

schemalocation

Christina

schemaknows

schemaknowsub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

schemaknows

schemaknows

dbrRigawikidataQ217346

(Ithaca)

rdftypedbopopulationTotal

696593^xsdinteger

^xsdinteger

dbrSan_Francisco

bitlySWIBLODintro

The Giant Global Graph

By using HTTP-URIs Linked Data builds upon a technology that is proven to scale globally With reference to the World Wide Web the term Giant Global Graph is sometimes used What is true for the WWW is also true for the GGG Anyone can say anything about anything

bitlySWIBLODintro

Linked Data PrinciplesTim Berners-Lee1 Use URIs as names for things2 Use HTTP URIs so that things can be looked up3 When someone looks up a URI provide useful

information using the standards (RDF SPARQL)4 Include links to other things so that they can

discover more things

httpswwww3orgDesignIssuesLinkedDatahtml

bitlySWIBLODintro

First find your location in Wikipedia

Then Replace the name of your location in your RDF with a reference to DBpedia (or other

vocabulary) using the Wikipedia URL key

Your turn

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix foaf lthttpxmlnscomfoaf01gt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk zub foafinterest dbrMusic Zub foafinterest dbrSemantic_Web

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

ch

schemaname

foafinterest

Christina

schemaknows

schemaknows

ub

schemaname

foafinterest

hk

schemaname

foafinterest

Uldis Huda

schemaknows

schemaknows

schemaknows

dbrMusiclthttpwwwwikidataorg

entityQ28865gt(Python_Programming)

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 15: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Linked Data

When using RDF things are named by Uniform Resource Identifiers (URIs) By describing and

linking things graphs emerge

Social networks such as Facebook or LinkedIn are well-known examples of this approach

bitlySWIBLODintro

schemaknows

schemaknowsub

schemaname

schemalocation

ch

schemaname

schemalocation

Uldis Christina

Riga San Francisco

bitlySWIBLODintro

RDF 11 Primer - Copyright copy 2003-2014 W3Chttpwwww3orgTRrdf11-primer

bitlySWIBLODintro

Graphs Let Europeana Grow

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Introduce yourself to the other members of your group After doing so document your new

acquaintances in the Etherpad data using schemaknows

Your turn

bitlySWIBLODintro

Linked Data Introduction Link Your Graph to Members of other Groups

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix a lthttpspadriseupnetpswib-17-ws-agt prefix schema lthttpschemaorggt

[truncated example data]

zch schemaname Christina zch schemalocation San Francisco zch schemaknows zub zch schemaknows zhk

zhk schemaname Huda zhk schemalocation Ithaca zhk schemaknows zub zhk schemaknows zch

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

The simple power of the Link

Even a single link can greatly expand a graph because many new connections can join the

network

bitlySWIBLODintro

ch

schemaname

schemalocation

Christina

San Francisco

schemaknows

schemaknows

ub

schemaname

schemalocation

hk

schemaname

schemalocation

UldisHuda

RigaIthaca

schemaknows

schemaknows

schemaknows

bitlySWIBLODintro

Your turnExtend your set of acquaintances linking out

to people beyond your group As before document these new connections in the

Etherpad

bitlySWIBLODintro

Turtle RDF Serialization amp Syntax Turtle (Terse RDF Triple Language) format for expressing data

in RDF Each RDF triple starts on new line amp ends with a full stop () URIs Enclosed in angle brackets ie lthttpwwwexcomexgt Literals are written usually using double-quotes (ldquordquo) Blank spaces white spaces (outside of Literal quotes) are only

to separate components of RDF statement Comments Preceded by lsquo rsquo amp continue to end of line Prefixes Letters preceding colon that are an abbreviation for

an ontology namespace URI defined above in the Turtle document Online Turtle Validator httpttlsummerofcodebe

bitlySWIBLODintro

Linked Data amp Semantic Web Expanding Your Graph

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintrodbcUniversity_towns

rdftype

dbopopulationTotal

ch

schemaname

schemalocation

Christina

schemaknows

schemaknowsub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

schemaknows

schemaknows

dbrRigawikidataQ217346

(Ithaca)

rdftypedbopopulationTotal

696593^xsdinteger

^xsdinteger

dbrSan_Francisco

bitlySWIBLODintro

The Giant Global Graph

By using HTTP-URIs Linked Data builds upon a technology that is proven to scale globally With reference to the World Wide Web the term Giant Global Graph is sometimes used What is true for the WWW is also true for the GGG Anyone can say anything about anything

bitlySWIBLODintro

Linked Data PrinciplesTim Berners-Lee1 Use URIs as names for things2 Use HTTP URIs so that things can be looked up3 When someone looks up a URI provide useful

information using the standards (RDF SPARQL)4 Include links to other things so that they can

discover more things

httpswwww3orgDesignIssuesLinkedDatahtml

bitlySWIBLODintro

First find your location in Wikipedia

Then Replace the name of your location in your RDF with a reference to DBpedia (or other

vocabulary) using the Wikipedia URL key

Your turn

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix foaf lthttpxmlnscomfoaf01gt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk zub foafinterest dbrMusic Zub foafinterest dbrSemantic_Web

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

ch

schemaname

foafinterest

Christina

schemaknows

schemaknows

ub

schemaname

foafinterest

hk

schemaname

foafinterest

Uldis Huda

schemaknows

schemaknows

schemaknows

dbrMusiclthttpwwwwikidataorg

entityQ28865gt(Python_Programming)

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 16: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Linked Data

When using RDF things are named by Uniform Resource Identifiers (URIs) By describing and

linking things graphs emerge

Social networks such as Facebook or LinkedIn are well-known examples of this approach

bitlySWIBLODintro

schemaknows

schemaknowsub

schemaname

schemalocation

ch

schemaname

schemalocation

Uldis Christina

Riga San Francisco

bitlySWIBLODintro

RDF 11 Primer - Copyright copy 2003-2014 W3Chttpwwww3orgTRrdf11-primer

bitlySWIBLODintro

Graphs Let Europeana Grow

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Introduce yourself to the other members of your group After doing so document your new

acquaintances in the Etherpad data using schemaknows

Your turn

bitlySWIBLODintro

Linked Data Introduction Link Your Graph to Members of other Groups

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix a lthttpspadriseupnetpswib-17-ws-agt prefix schema lthttpschemaorggt

[truncated example data]

zch schemaname Christina zch schemalocation San Francisco zch schemaknows zub zch schemaknows zhk

zhk schemaname Huda zhk schemalocation Ithaca zhk schemaknows zub zhk schemaknows zch

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

The simple power of the Link

Even a single link can greatly expand a graph because many new connections can join the

network

bitlySWIBLODintro

ch

schemaname

schemalocation

Christina

San Francisco

schemaknows

schemaknows

ub

schemaname

schemalocation

hk

schemaname

schemalocation

UldisHuda

RigaIthaca

schemaknows

schemaknows

schemaknows

bitlySWIBLODintro

Your turnExtend your set of acquaintances linking out

to people beyond your group As before document these new connections in the

Etherpad

bitlySWIBLODintro

Turtle RDF Serialization amp Syntax Turtle (Terse RDF Triple Language) format for expressing data

in RDF Each RDF triple starts on new line amp ends with a full stop () URIs Enclosed in angle brackets ie lthttpwwwexcomexgt Literals are written usually using double-quotes (ldquordquo) Blank spaces white spaces (outside of Literal quotes) are only

to separate components of RDF statement Comments Preceded by lsquo rsquo amp continue to end of line Prefixes Letters preceding colon that are an abbreviation for

an ontology namespace URI defined above in the Turtle document Online Turtle Validator httpttlsummerofcodebe

bitlySWIBLODintro

Linked Data amp Semantic Web Expanding Your Graph

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintrodbcUniversity_towns

rdftype

dbopopulationTotal

ch

schemaname

schemalocation

Christina

schemaknows

schemaknowsub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

schemaknows

schemaknows

dbrRigawikidataQ217346

(Ithaca)

rdftypedbopopulationTotal

696593^xsdinteger

^xsdinteger

dbrSan_Francisco

bitlySWIBLODintro

The Giant Global Graph

By using HTTP-URIs Linked Data builds upon a technology that is proven to scale globally With reference to the World Wide Web the term Giant Global Graph is sometimes used What is true for the WWW is also true for the GGG Anyone can say anything about anything

bitlySWIBLODintro

Linked Data PrinciplesTim Berners-Lee1 Use URIs as names for things2 Use HTTP URIs so that things can be looked up3 When someone looks up a URI provide useful

information using the standards (RDF SPARQL)4 Include links to other things so that they can

discover more things

httpswwww3orgDesignIssuesLinkedDatahtml

bitlySWIBLODintro

First find your location in Wikipedia

Then Replace the name of your location in your RDF with a reference to DBpedia (or other

vocabulary) using the Wikipedia URL key

Your turn

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix foaf lthttpxmlnscomfoaf01gt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk zub foafinterest dbrMusic Zub foafinterest dbrSemantic_Web

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

ch

schemaname

foafinterest

Christina

schemaknows

schemaknows

ub

schemaname

foafinterest

hk

schemaname

foafinterest

Uldis Huda

schemaknows

schemaknows

schemaknows

dbrMusiclthttpwwwwikidataorg

entityQ28865gt(Python_Programming)

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 17: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

schemaknows

schemaknowsub

schemaname

schemalocation

ch

schemaname

schemalocation

Uldis Christina

Riga San Francisco

bitlySWIBLODintro

RDF 11 Primer - Copyright copy 2003-2014 W3Chttpwwww3orgTRrdf11-primer

bitlySWIBLODintro

Graphs Let Europeana Grow

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Introduce yourself to the other members of your group After doing so document your new

acquaintances in the Etherpad data using schemaknows

Your turn

bitlySWIBLODintro

Linked Data Introduction Link Your Graph to Members of other Groups

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix a lthttpspadriseupnetpswib-17-ws-agt prefix schema lthttpschemaorggt

[truncated example data]

zch schemaname Christina zch schemalocation San Francisco zch schemaknows zub zch schemaknows zhk

zhk schemaname Huda zhk schemalocation Ithaca zhk schemaknows zub zhk schemaknows zch

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

The simple power of the Link

Even a single link can greatly expand a graph because many new connections can join the

network

bitlySWIBLODintro

ch

schemaname

schemalocation

Christina

San Francisco

schemaknows

schemaknows

ub

schemaname

schemalocation

hk

schemaname

schemalocation

UldisHuda

RigaIthaca

schemaknows

schemaknows

schemaknows

bitlySWIBLODintro

Your turnExtend your set of acquaintances linking out

to people beyond your group As before document these new connections in the

Etherpad

bitlySWIBLODintro

Turtle RDF Serialization amp Syntax Turtle (Terse RDF Triple Language) format for expressing data

in RDF Each RDF triple starts on new line amp ends with a full stop () URIs Enclosed in angle brackets ie lthttpwwwexcomexgt Literals are written usually using double-quotes (ldquordquo) Blank spaces white spaces (outside of Literal quotes) are only

to separate components of RDF statement Comments Preceded by lsquo rsquo amp continue to end of line Prefixes Letters preceding colon that are an abbreviation for

an ontology namespace URI defined above in the Turtle document Online Turtle Validator httpttlsummerofcodebe

bitlySWIBLODintro

Linked Data amp Semantic Web Expanding Your Graph

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintrodbcUniversity_towns

rdftype

dbopopulationTotal

ch

schemaname

schemalocation

Christina

schemaknows

schemaknowsub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

schemaknows

schemaknows

dbrRigawikidataQ217346

(Ithaca)

rdftypedbopopulationTotal

696593^xsdinteger

^xsdinteger

dbrSan_Francisco

bitlySWIBLODintro

The Giant Global Graph

By using HTTP-URIs Linked Data builds upon a technology that is proven to scale globally With reference to the World Wide Web the term Giant Global Graph is sometimes used What is true for the WWW is also true for the GGG Anyone can say anything about anything

bitlySWIBLODintro

Linked Data PrinciplesTim Berners-Lee1 Use URIs as names for things2 Use HTTP URIs so that things can be looked up3 When someone looks up a URI provide useful

information using the standards (RDF SPARQL)4 Include links to other things so that they can

discover more things

httpswwww3orgDesignIssuesLinkedDatahtml

bitlySWIBLODintro

First find your location in Wikipedia

Then Replace the name of your location in your RDF with a reference to DBpedia (or other

vocabulary) using the Wikipedia URL key

Your turn

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix foaf lthttpxmlnscomfoaf01gt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk zub foafinterest dbrMusic Zub foafinterest dbrSemantic_Web

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

ch

schemaname

foafinterest

Christina

schemaknows

schemaknows

ub

schemaname

foafinterest

hk

schemaname

foafinterest

Uldis Huda

schemaknows

schemaknows

schemaknows

dbrMusiclthttpwwwwikidataorg

entityQ28865gt(Python_Programming)

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 18: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

RDF 11 Primer - Copyright copy 2003-2014 W3Chttpwwww3orgTRrdf11-primer

bitlySWIBLODintro

Graphs Let Europeana Grow

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Introduce yourself to the other members of your group After doing so document your new

acquaintances in the Etherpad data using schemaknows

Your turn

bitlySWIBLODintro

Linked Data Introduction Link Your Graph to Members of other Groups

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix a lthttpspadriseupnetpswib-17-ws-agt prefix schema lthttpschemaorggt

[truncated example data]

zch schemaname Christina zch schemalocation San Francisco zch schemaknows zub zch schemaknows zhk

zhk schemaname Huda zhk schemalocation Ithaca zhk schemaknows zub zhk schemaknows zch

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

The simple power of the Link

Even a single link can greatly expand a graph because many new connections can join the

network

bitlySWIBLODintro

ch

schemaname

schemalocation

Christina

San Francisco

schemaknows

schemaknows

ub

schemaname

schemalocation

hk

schemaname

schemalocation

UldisHuda

RigaIthaca

schemaknows

schemaknows

schemaknows

bitlySWIBLODintro

Your turnExtend your set of acquaintances linking out

to people beyond your group As before document these new connections in the

Etherpad

bitlySWIBLODintro

Turtle RDF Serialization amp Syntax Turtle (Terse RDF Triple Language) format for expressing data

in RDF Each RDF triple starts on new line amp ends with a full stop () URIs Enclosed in angle brackets ie lthttpwwwexcomexgt Literals are written usually using double-quotes (ldquordquo) Blank spaces white spaces (outside of Literal quotes) are only

to separate components of RDF statement Comments Preceded by lsquo rsquo amp continue to end of line Prefixes Letters preceding colon that are an abbreviation for

an ontology namespace URI defined above in the Turtle document Online Turtle Validator httpttlsummerofcodebe

bitlySWIBLODintro

Linked Data amp Semantic Web Expanding Your Graph

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintrodbcUniversity_towns

rdftype

dbopopulationTotal

ch

schemaname

schemalocation

Christina

schemaknows

schemaknowsub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

schemaknows

schemaknows

dbrRigawikidataQ217346

(Ithaca)

rdftypedbopopulationTotal

696593^xsdinteger

^xsdinteger

dbrSan_Francisco

bitlySWIBLODintro

The Giant Global Graph

By using HTTP-URIs Linked Data builds upon a technology that is proven to scale globally With reference to the World Wide Web the term Giant Global Graph is sometimes used What is true for the WWW is also true for the GGG Anyone can say anything about anything

bitlySWIBLODintro

Linked Data PrinciplesTim Berners-Lee1 Use URIs as names for things2 Use HTTP URIs so that things can be looked up3 When someone looks up a URI provide useful

information using the standards (RDF SPARQL)4 Include links to other things so that they can

discover more things

httpswwww3orgDesignIssuesLinkedDatahtml

bitlySWIBLODintro

First find your location in Wikipedia

Then Replace the name of your location in your RDF with a reference to DBpedia (or other

vocabulary) using the Wikipedia URL key

Your turn

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix foaf lthttpxmlnscomfoaf01gt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk zub foafinterest dbrMusic Zub foafinterest dbrSemantic_Web

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

ch

schemaname

foafinterest

Christina

schemaknows

schemaknows

ub

schemaname

foafinterest

hk

schemaname

foafinterest

Uldis Huda

schemaknows

schemaknows

schemaknows

dbrMusiclthttpwwwwikidataorg

entityQ28865gt(Python_Programming)

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 19: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Graphs Let Europeana Grow

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Introduce yourself to the other members of your group After doing so document your new

acquaintances in the Etherpad data using schemaknows

Your turn

bitlySWIBLODintro

Linked Data Introduction Link Your Graph to Members of other Groups

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix a lthttpspadriseupnetpswib-17-ws-agt prefix schema lthttpschemaorggt

[truncated example data]

zch schemaname Christina zch schemalocation San Francisco zch schemaknows zub zch schemaknows zhk

zhk schemaname Huda zhk schemalocation Ithaca zhk schemaknows zub zhk schemaknows zch

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

The simple power of the Link

Even a single link can greatly expand a graph because many new connections can join the

network

bitlySWIBLODintro

ch

schemaname

schemalocation

Christina

San Francisco

schemaknows

schemaknows

ub

schemaname

schemalocation

hk

schemaname

schemalocation

UldisHuda

RigaIthaca

schemaknows

schemaknows

schemaknows

bitlySWIBLODintro

Your turnExtend your set of acquaintances linking out

to people beyond your group As before document these new connections in the

Etherpad

bitlySWIBLODintro

Turtle RDF Serialization amp Syntax Turtle (Terse RDF Triple Language) format for expressing data

in RDF Each RDF triple starts on new line amp ends with a full stop () URIs Enclosed in angle brackets ie lthttpwwwexcomexgt Literals are written usually using double-quotes (ldquordquo) Blank spaces white spaces (outside of Literal quotes) are only

to separate components of RDF statement Comments Preceded by lsquo rsquo amp continue to end of line Prefixes Letters preceding colon that are an abbreviation for

an ontology namespace URI defined above in the Turtle document Online Turtle Validator httpttlsummerofcodebe

bitlySWIBLODintro

Linked Data amp Semantic Web Expanding Your Graph

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintrodbcUniversity_towns

rdftype

dbopopulationTotal

ch

schemaname

schemalocation

Christina

schemaknows

schemaknowsub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

schemaknows

schemaknows

dbrRigawikidataQ217346

(Ithaca)

rdftypedbopopulationTotal

696593^xsdinteger

^xsdinteger

dbrSan_Francisco

bitlySWIBLODintro

The Giant Global Graph

By using HTTP-URIs Linked Data builds upon a technology that is proven to scale globally With reference to the World Wide Web the term Giant Global Graph is sometimes used What is true for the WWW is also true for the GGG Anyone can say anything about anything

bitlySWIBLODintro

Linked Data PrinciplesTim Berners-Lee1 Use URIs as names for things2 Use HTTP URIs so that things can be looked up3 When someone looks up a URI provide useful

information using the standards (RDF SPARQL)4 Include links to other things so that they can

discover more things

httpswwww3orgDesignIssuesLinkedDatahtml

bitlySWIBLODintro

First find your location in Wikipedia

Then Replace the name of your location in your RDF with a reference to DBpedia (or other

vocabulary) using the Wikipedia URL key

Your turn

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix foaf lthttpxmlnscomfoaf01gt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk zub foafinterest dbrMusic Zub foafinterest dbrSemantic_Web

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

ch

schemaname

foafinterest

Christina

schemaknows

schemaknows

ub

schemaname

foafinterest

hk

schemaname

foafinterest

Uldis Huda

schemaknows

schemaknows

schemaknows

dbrMusiclthttpwwwwikidataorg

entityQ28865gt(Python_Programming)

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 20: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Introduce yourself to the other members of your group After doing so document your new

acquaintances in the Etherpad data using schemaknows

Your turn

bitlySWIBLODintro

Linked Data Introduction Link Your Graph to Members of other Groups

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix a lthttpspadriseupnetpswib-17-ws-agt prefix schema lthttpschemaorggt

[truncated example data]

zch schemaname Christina zch schemalocation San Francisco zch schemaknows zub zch schemaknows zhk

zhk schemaname Huda zhk schemalocation Ithaca zhk schemaknows zub zhk schemaknows zch

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

The simple power of the Link

Even a single link can greatly expand a graph because many new connections can join the

network

bitlySWIBLODintro

ch

schemaname

schemalocation

Christina

San Francisco

schemaknows

schemaknows

ub

schemaname

schemalocation

hk

schemaname

schemalocation

UldisHuda

RigaIthaca

schemaknows

schemaknows

schemaknows

bitlySWIBLODintro

Your turnExtend your set of acquaintances linking out

to people beyond your group As before document these new connections in the

Etherpad

bitlySWIBLODintro

Turtle RDF Serialization amp Syntax Turtle (Terse RDF Triple Language) format for expressing data

in RDF Each RDF triple starts on new line amp ends with a full stop () URIs Enclosed in angle brackets ie lthttpwwwexcomexgt Literals are written usually using double-quotes (ldquordquo) Blank spaces white spaces (outside of Literal quotes) are only

to separate components of RDF statement Comments Preceded by lsquo rsquo amp continue to end of line Prefixes Letters preceding colon that are an abbreviation for

an ontology namespace URI defined above in the Turtle document Online Turtle Validator httpttlsummerofcodebe

bitlySWIBLODintro

Linked Data amp Semantic Web Expanding Your Graph

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintrodbcUniversity_towns

rdftype

dbopopulationTotal

ch

schemaname

schemalocation

Christina

schemaknows

schemaknowsub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

schemaknows

schemaknows

dbrRigawikidataQ217346

(Ithaca)

rdftypedbopopulationTotal

696593^xsdinteger

^xsdinteger

dbrSan_Francisco

bitlySWIBLODintro

The Giant Global Graph

By using HTTP-URIs Linked Data builds upon a technology that is proven to scale globally With reference to the World Wide Web the term Giant Global Graph is sometimes used What is true for the WWW is also true for the GGG Anyone can say anything about anything

bitlySWIBLODintro

Linked Data PrinciplesTim Berners-Lee1 Use URIs as names for things2 Use HTTP URIs so that things can be looked up3 When someone looks up a URI provide useful

information using the standards (RDF SPARQL)4 Include links to other things so that they can

discover more things

httpswwww3orgDesignIssuesLinkedDatahtml

bitlySWIBLODintro

First find your location in Wikipedia

Then Replace the name of your location in your RDF with a reference to DBpedia (or other

vocabulary) using the Wikipedia URL key

Your turn

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix foaf lthttpxmlnscomfoaf01gt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk zub foafinterest dbrMusic Zub foafinterest dbrSemantic_Web

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

ch

schemaname

foafinterest

Christina

schemaknows

schemaknows

ub

schemaname

foafinterest

hk

schemaname

foafinterest

Uldis Huda

schemaknows

schemaknows

schemaknows

dbrMusiclthttpwwwwikidataorg

entityQ28865gt(Python_Programming)

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 21: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Linked Data Introduction Link Your Graph to Members of other Groups

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix a lthttpspadriseupnetpswib-17-ws-agt prefix schema lthttpschemaorggt

[truncated example data]

zch schemaname Christina zch schemalocation San Francisco zch schemaknows zub zch schemaknows zhk

zhk schemaname Huda zhk schemalocation Ithaca zhk schemaknows zub zhk schemaknows zch

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

The simple power of the Link

Even a single link can greatly expand a graph because many new connections can join the

network

bitlySWIBLODintro

ch

schemaname

schemalocation

Christina

San Francisco

schemaknows

schemaknows

ub

schemaname

schemalocation

hk

schemaname

schemalocation

UldisHuda

RigaIthaca

schemaknows

schemaknows

schemaknows

bitlySWIBLODintro

Your turnExtend your set of acquaintances linking out

to people beyond your group As before document these new connections in the

Etherpad

bitlySWIBLODintro

Turtle RDF Serialization amp Syntax Turtle (Terse RDF Triple Language) format for expressing data

in RDF Each RDF triple starts on new line amp ends with a full stop () URIs Enclosed in angle brackets ie lthttpwwwexcomexgt Literals are written usually using double-quotes (ldquordquo) Blank spaces white spaces (outside of Literal quotes) are only

to separate components of RDF statement Comments Preceded by lsquo rsquo amp continue to end of line Prefixes Letters preceding colon that are an abbreviation for

an ontology namespace URI defined above in the Turtle document Online Turtle Validator httpttlsummerofcodebe

bitlySWIBLODintro

Linked Data amp Semantic Web Expanding Your Graph

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintrodbcUniversity_towns

rdftype

dbopopulationTotal

ch

schemaname

schemalocation

Christina

schemaknows

schemaknowsub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

schemaknows

schemaknows

dbrRigawikidataQ217346

(Ithaca)

rdftypedbopopulationTotal

696593^xsdinteger

^xsdinteger

dbrSan_Francisco

bitlySWIBLODintro

The Giant Global Graph

By using HTTP-URIs Linked Data builds upon a technology that is proven to scale globally With reference to the World Wide Web the term Giant Global Graph is sometimes used What is true for the WWW is also true for the GGG Anyone can say anything about anything

bitlySWIBLODintro

Linked Data PrinciplesTim Berners-Lee1 Use URIs as names for things2 Use HTTP URIs so that things can be looked up3 When someone looks up a URI provide useful

information using the standards (RDF SPARQL)4 Include links to other things so that they can

discover more things

httpswwww3orgDesignIssuesLinkedDatahtml

bitlySWIBLODintro

First find your location in Wikipedia

Then Replace the name of your location in your RDF with a reference to DBpedia (or other

vocabulary) using the Wikipedia URL key

Your turn

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix foaf lthttpxmlnscomfoaf01gt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk zub foafinterest dbrMusic Zub foafinterest dbrSemantic_Web

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

ch

schemaname

foafinterest

Christina

schemaknows

schemaknows

ub

schemaname

foafinterest

hk

schemaname

foafinterest

Uldis Huda

schemaknows

schemaknows

schemaknows

dbrMusiclthttpwwwwikidataorg

entityQ28865gt(Python_Programming)

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 22: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix a lthttpspadriseupnetpswib-17-ws-agt prefix schema lthttpschemaorggt

[truncated example data]

zch schemaname Christina zch schemalocation San Francisco zch schemaknows zub zch schemaknows zhk

zhk schemaname Huda zhk schemalocation Ithaca zhk schemaknows zub zhk schemaknows zch

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

The simple power of the Link

Even a single link can greatly expand a graph because many new connections can join the

network

bitlySWIBLODintro

ch

schemaname

schemalocation

Christina

San Francisco

schemaknows

schemaknows

ub

schemaname

schemalocation

hk

schemaname

schemalocation

UldisHuda

RigaIthaca

schemaknows

schemaknows

schemaknows

bitlySWIBLODintro

Your turnExtend your set of acquaintances linking out

to people beyond your group As before document these new connections in the

Etherpad

bitlySWIBLODintro

Turtle RDF Serialization amp Syntax Turtle (Terse RDF Triple Language) format for expressing data

in RDF Each RDF triple starts on new line amp ends with a full stop () URIs Enclosed in angle brackets ie lthttpwwwexcomexgt Literals are written usually using double-quotes (ldquordquo) Blank spaces white spaces (outside of Literal quotes) are only

to separate components of RDF statement Comments Preceded by lsquo rsquo amp continue to end of line Prefixes Letters preceding colon that are an abbreviation for

an ontology namespace URI defined above in the Turtle document Online Turtle Validator httpttlsummerofcodebe

bitlySWIBLODintro

Linked Data amp Semantic Web Expanding Your Graph

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintrodbcUniversity_towns

rdftype

dbopopulationTotal

ch

schemaname

schemalocation

Christina

schemaknows

schemaknowsub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

schemaknows

schemaknows

dbrRigawikidataQ217346

(Ithaca)

rdftypedbopopulationTotal

696593^xsdinteger

^xsdinteger

dbrSan_Francisco

bitlySWIBLODintro

The Giant Global Graph

By using HTTP-URIs Linked Data builds upon a technology that is proven to scale globally With reference to the World Wide Web the term Giant Global Graph is sometimes used What is true for the WWW is also true for the GGG Anyone can say anything about anything

bitlySWIBLODintro

Linked Data PrinciplesTim Berners-Lee1 Use URIs as names for things2 Use HTTP URIs so that things can be looked up3 When someone looks up a URI provide useful

information using the standards (RDF SPARQL)4 Include links to other things so that they can

discover more things

httpswwww3orgDesignIssuesLinkedDatahtml

bitlySWIBLODintro

First find your location in Wikipedia

Then Replace the name of your location in your RDF with a reference to DBpedia (or other

vocabulary) using the Wikipedia URL key

Your turn

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix foaf lthttpxmlnscomfoaf01gt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk zub foafinterest dbrMusic Zub foafinterest dbrSemantic_Web

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

ch

schemaname

foafinterest

Christina

schemaknows

schemaknows

ub

schemaname

foafinterest

hk

schemaname

foafinterest

Uldis Huda

schemaknows

schemaknows

schemaknows

dbrMusiclthttpwwwwikidataorg

entityQ28865gt(Python_Programming)

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 23: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

The simple power of the Link

Even a single link can greatly expand a graph because many new connections can join the

network

bitlySWIBLODintro

ch

schemaname

schemalocation

Christina

San Francisco

schemaknows

schemaknows

ub

schemaname

schemalocation

hk

schemaname

schemalocation

UldisHuda

RigaIthaca

schemaknows

schemaknows

schemaknows

bitlySWIBLODintro

Your turnExtend your set of acquaintances linking out

to people beyond your group As before document these new connections in the

Etherpad

bitlySWIBLODintro

Turtle RDF Serialization amp Syntax Turtle (Terse RDF Triple Language) format for expressing data

in RDF Each RDF triple starts on new line amp ends with a full stop () URIs Enclosed in angle brackets ie lthttpwwwexcomexgt Literals are written usually using double-quotes (ldquordquo) Blank spaces white spaces (outside of Literal quotes) are only

to separate components of RDF statement Comments Preceded by lsquo rsquo amp continue to end of line Prefixes Letters preceding colon that are an abbreviation for

an ontology namespace URI defined above in the Turtle document Online Turtle Validator httpttlsummerofcodebe

bitlySWIBLODintro

Linked Data amp Semantic Web Expanding Your Graph

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintrodbcUniversity_towns

rdftype

dbopopulationTotal

ch

schemaname

schemalocation

Christina

schemaknows

schemaknowsub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

schemaknows

schemaknows

dbrRigawikidataQ217346

(Ithaca)

rdftypedbopopulationTotal

696593^xsdinteger

^xsdinteger

dbrSan_Francisco

bitlySWIBLODintro

The Giant Global Graph

By using HTTP-URIs Linked Data builds upon a technology that is proven to scale globally With reference to the World Wide Web the term Giant Global Graph is sometimes used What is true for the WWW is also true for the GGG Anyone can say anything about anything

bitlySWIBLODintro

Linked Data PrinciplesTim Berners-Lee1 Use URIs as names for things2 Use HTTP URIs so that things can be looked up3 When someone looks up a URI provide useful

information using the standards (RDF SPARQL)4 Include links to other things so that they can

discover more things

httpswwww3orgDesignIssuesLinkedDatahtml

bitlySWIBLODintro

First find your location in Wikipedia

Then Replace the name of your location in your RDF with a reference to DBpedia (or other

vocabulary) using the Wikipedia URL key

Your turn

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix foaf lthttpxmlnscomfoaf01gt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk zub foafinterest dbrMusic Zub foafinterest dbrSemantic_Web

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

ch

schemaname

foafinterest

Christina

schemaknows

schemaknows

ub

schemaname

foafinterest

hk

schemaname

foafinterest

Uldis Huda

schemaknows

schemaknows

schemaknows

dbrMusiclthttpwwwwikidataorg

entityQ28865gt(Python_Programming)

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 24: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

The simple power of the Link

Even a single link can greatly expand a graph because many new connections can join the

network

bitlySWIBLODintro

ch

schemaname

schemalocation

Christina

San Francisco

schemaknows

schemaknows

ub

schemaname

schemalocation

hk

schemaname

schemalocation

UldisHuda

RigaIthaca

schemaknows

schemaknows

schemaknows

bitlySWIBLODintro

Your turnExtend your set of acquaintances linking out

to people beyond your group As before document these new connections in the

Etherpad

bitlySWIBLODintro

Turtle RDF Serialization amp Syntax Turtle (Terse RDF Triple Language) format for expressing data

in RDF Each RDF triple starts on new line amp ends with a full stop () URIs Enclosed in angle brackets ie lthttpwwwexcomexgt Literals are written usually using double-quotes (ldquordquo) Blank spaces white spaces (outside of Literal quotes) are only

to separate components of RDF statement Comments Preceded by lsquo rsquo amp continue to end of line Prefixes Letters preceding colon that are an abbreviation for

an ontology namespace URI defined above in the Turtle document Online Turtle Validator httpttlsummerofcodebe

bitlySWIBLODintro

Linked Data amp Semantic Web Expanding Your Graph

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintrodbcUniversity_towns

rdftype

dbopopulationTotal

ch

schemaname

schemalocation

Christina

schemaknows

schemaknowsub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

schemaknows

schemaknows

dbrRigawikidataQ217346

(Ithaca)

rdftypedbopopulationTotal

696593^xsdinteger

^xsdinteger

dbrSan_Francisco

bitlySWIBLODintro

The Giant Global Graph

By using HTTP-URIs Linked Data builds upon a technology that is proven to scale globally With reference to the World Wide Web the term Giant Global Graph is sometimes used What is true for the WWW is also true for the GGG Anyone can say anything about anything

bitlySWIBLODintro

Linked Data PrinciplesTim Berners-Lee1 Use URIs as names for things2 Use HTTP URIs so that things can be looked up3 When someone looks up a URI provide useful

information using the standards (RDF SPARQL)4 Include links to other things so that they can

discover more things

httpswwww3orgDesignIssuesLinkedDatahtml

bitlySWIBLODintro

First find your location in Wikipedia

Then Replace the name of your location in your RDF with a reference to DBpedia (or other

vocabulary) using the Wikipedia URL key

Your turn

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix foaf lthttpxmlnscomfoaf01gt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk zub foafinterest dbrMusic Zub foafinterest dbrSemantic_Web

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

ch

schemaname

foafinterest

Christina

schemaknows

schemaknows

ub

schemaname

foafinterest

hk

schemaname

foafinterest

Uldis Huda

schemaknows

schemaknows

schemaknows

dbrMusiclthttpwwwwikidataorg

entityQ28865gt(Python_Programming)

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 25: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

ch

schemaname

schemalocation

Christina

San Francisco

schemaknows

schemaknows

ub

schemaname

schemalocation

hk

schemaname

schemalocation

UldisHuda

RigaIthaca

schemaknows

schemaknows

schemaknows

bitlySWIBLODintro

Your turnExtend your set of acquaintances linking out

to people beyond your group As before document these new connections in the

Etherpad

bitlySWIBLODintro

Turtle RDF Serialization amp Syntax Turtle (Terse RDF Triple Language) format for expressing data

in RDF Each RDF triple starts on new line amp ends with a full stop () URIs Enclosed in angle brackets ie lthttpwwwexcomexgt Literals are written usually using double-quotes (ldquordquo) Blank spaces white spaces (outside of Literal quotes) are only

to separate components of RDF statement Comments Preceded by lsquo rsquo amp continue to end of line Prefixes Letters preceding colon that are an abbreviation for

an ontology namespace URI defined above in the Turtle document Online Turtle Validator httpttlsummerofcodebe

bitlySWIBLODintro

Linked Data amp Semantic Web Expanding Your Graph

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintrodbcUniversity_towns

rdftype

dbopopulationTotal

ch

schemaname

schemalocation

Christina

schemaknows

schemaknowsub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

schemaknows

schemaknows

dbrRigawikidataQ217346

(Ithaca)

rdftypedbopopulationTotal

696593^xsdinteger

^xsdinteger

dbrSan_Francisco

bitlySWIBLODintro

The Giant Global Graph

By using HTTP-URIs Linked Data builds upon a technology that is proven to scale globally With reference to the World Wide Web the term Giant Global Graph is sometimes used What is true for the WWW is also true for the GGG Anyone can say anything about anything

bitlySWIBLODintro

Linked Data PrinciplesTim Berners-Lee1 Use URIs as names for things2 Use HTTP URIs so that things can be looked up3 When someone looks up a URI provide useful

information using the standards (RDF SPARQL)4 Include links to other things so that they can

discover more things

httpswwww3orgDesignIssuesLinkedDatahtml

bitlySWIBLODintro

First find your location in Wikipedia

Then Replace the name of your location in your RDF with a reference to DBpedia (or other

vocabulary) using the Wikipedia URL key

Your turn

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix foaf lthttpxmlnscomfoaf01gt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk zub foafinterest dbrMusic Zub foafinterest dbrSemantic_Web

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

ch

schemaname

foafinterest

Christina

schemaknows

schemaknows

ub

schemaname

foafinterest

hk

schemaname

foafinterest

Uldis Huda

schemaknows

schemaknows

schemaknows

dbrMusiclthttpwwwwikidataorg

entityQ28865gt(Python_Programming)

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 26: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Your turnExtend your set of acquaintances linking out

to people beyond your group As before document these new connections in the

Etherpad

bitlySWIBLODintro

Turtle RDF Serialization amp Syntax Turtle (Terse RDF Triple Language) format for expressing data

in RDF Each RDF triple starts on new line amp ends with a full stop () URIs Enclosed in angle brackets ie lthttpwwwexcomexgt Literals are written usually using double-quotes (ldquordquo) Blank spaces white spaces (outside of Literal quotes) are only

to separate components of RDF statement Comments Preceded by lsquo rsquo amp continue to end of line Prefixes Letters preceding colon that are an abbreviation for

an ontology namespace URI defined above in the Turtle document Online Turtle Validator httpttlsummerofcodebe

bitlySWIBLODintro

Linked Data amp Semantic Web Expanding Your Graph

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintrodbcUniversity_towns

rdftype

dbopopulationTotal

ch

schemaname

schemalocation

Christina

schemaknows

schemaknowsub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

schemaknows

schemaknows

dbrRigawikidataQ217346

(Ithaca)

rdftypedbopopulationTotal

696593^xsdinteger

^xsdinteger

dbrSan_Francisco

bitlySWIBLODintro

The Giant Global Graph

By using HTTP-URIs Linked Data builds upon a technology that is proven to scale globally With reference to the World Wide Web the term Giant Global Graph is sometimes used What is true for the WWW is also true for the GGG Anyone can say anything about anything

bitlySWIBLODintro

Linked Data PrinciplesTim Berners-Lee1 Use URIs as names for things2 Use HTTP URIs so that things can be looked up3 When someone looks up a URI provide useful

information using the standards (RDF SPARQL)4 Include links to other things so that they can

discover more things

httpswwww3orgDesignIssuesLinkedDatahtml

bitlySWIBLODintro

First find your location in Wikipedia

Then Replace the name of your location in your RDF with a reference to DBpedia (or other

vocabulary) using the Wikipedia URL key

Your turn

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix foaf lthttpxmlnscomfoaf01gt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk zub foafinterest dbrMusic Zub foafinterest dbrSemantic_Web

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

ch

schemaname

foafinterest

Christina

schemaknows

schemaknows

ub

schemaname

foafinterest

hk

schemaname

foafinterest

Uldis Huda

schemaknows

schemaknows

schemaknows

dbrMusiclthttpwwwwikidataorg

entityQ28865gt(Python_Programming)

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 27: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Turtle RDF Serialization amp Syntax Turtle (Terse RDF Triple Language) format for expressing data

in RDF Each RDF triple starts on new line amp ends with a full stop () URIs Enclosed in angle brackets ie lthttpwwwexcomexgt Literals are written usually using double-quotes (ldquordquo) Blank spaces white spaces (outside of Literal quotes) are only

to separate components of RDF statement Comments Preceded by lsquo rsquo amp continue to end of line Prefixes Letters preceding colon that are an abbreviation for

an ontology namespace URI defined above in the Turtle document Online Turtle Validator httpttlsummerofcodebe

bitlySWIBLODintro

Linked Data amp Semantic Web Expanding Your Graph

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintrodbcUniversity_towns

rdftype

dbopopulationTotal

ch

schemaname

schemalocation

Christina

schemaknows

schemaknowsub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

schemaknows

schemaknows

dbrRigawikidataQ217346

(Ithaca)

rdftypedbopopulationTotal

696593^xsdinteger

^xsdinteger

dbrSan_Francisco

bitlySWIBLODintro

The Giant Global Graph

By using HTTP-URIs Linked Data builds upon a technology that is proven to scale globally With reference to the World Wide Web the term Giant Global Graph is sometimes used What is true for the WWW is also true for the GGG Anyone can say anything about anything

bitlySWIBLODintro

Linked Data PrinciplesTim Berners-Lee1 Use URIs as names for things2 Use HTTP URIs so that things can be looked up3 When someone looks up a URI provide useful

information using the standards (RDF SPARQL)4 Include links to other things so that they can

discover more things

httpswwww3orgDesignIssuesLinkedDatahtml

bitlySWIBLODintro

First find your location in Wikipedia

Then Replace the name of your location in your RDF with a reference to DBpedia (or other

vocabulary) using the Wikipedia URL key

Your turn

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix foaf lthttpxmlnscomfoaf01gt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk zub foafinterest dbrMusic Zub foafinterest dbrSemantic_Web

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

ch

schemaname

foafinterest

Christina

schemaknows

schemaknows

ub

schemaname

foafinterest

hk

schemaname

foafinterest

Uldis Huda

schemaknows

schemaknows

schemaknows

dbrMusiclthttpwwwwikidataorg

entityQ28865gt(Python_Programming)

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 28: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Linked Data amp Semantic Web Expanding Your Graph

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintrodbcUniversity_towns

rdftype

dbopopulationTotal

ch

schemaname

schemalocation

Christina

schemaknows

schemaknowsub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

schemaknows

schemaknows

dbrRigawikidataQ217346

(Ithaca)

rdftypedbopopulationTotal

696593^xsdinteger

^xsdinteger

dbrSan_Francisco

bitlySWIBLODintro

The Giant Global Graph

By using HTTP-URIs Linked Data builds upon a technology that is proven to scale globally With reference to the World Wide Web the term Giant Global Graph is sometimes used What is true for the WWW is also true for the GGG Anyone can say anything about anything

bitlySWIBLODintro

Linked Data PrinciplesTim Berners-Lee1 Use URIs as names for things2 Use HTTP URIs so that things can be looked up3 When someone looks up a URI provide useful

information using the standards (RDF SPARQL)4 Include links to other things so that they can

discover more things

httpswwww3orgDesignIssuesLinkedDatahtml

bitlySWIBLODintro

First find your location in Wikipedia

Then Replace the name of your location in your RDF with a reference to DBpedia (or other

vocabulary) using the Wikipedia URL key

Your turn

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix foaf lthttpxmlnscomfoaf01gt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk zub foafinterest dbrMusic Zub foafinterest dbrSemantic_Web

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

ch

schemaname

foafinterest

Christina

schemaknows

schemaknows

ub

schemaname

foafinterest

hk

schemaname

foafinterest

Uldis Huda

schemaknows

schemaknows

schemaknows

dbrMusiclthttpwwwwikidataorg

entityQ28865gt(Python_Programming)

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 29: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintrodbcUniversity_towns

rdftype

dbopopulationTotal

ch

schemaname

schemalocation

Christina

schemaknows

schemaknowsub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

schemaknows

schemaknows

dbrRigawikidataQ217346

(Ithaca)

rdftypedbopopulationTotal

696593^xsdinteger

^xsdinteger

dbrSan_Francisco

bitlySWIBLODintro

The Giant Global Graph

By using HTTP-URIs Linked Data builds upon a technology that is proven to scale globally With reference to the World Wide Web the term Giant Global Graph is sometimes used What is true for the WWW is also true for the GGG Anyone can say anything about anything

bitlySWIBLODintro

Linked Data PrinciplesTim Berners-Lee1 Use URIs as names for things2 Use HTTP URIs so that things can be looked up3 When someone looks up a URI provide useful

information using the standards (RDF SPARQL)4 Include links to other things so that they can

discover more things

httpswwww3orgDesignIssuesLinkedDatahtml

bitlySWIBLODintro

First find your location in Wikipedia

Then Replace the name of your location in your RDF with a reference to DBpedia (or other

vocabulary) using the Wikipedia URL key

Your turn

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix foaf lthttpxmlnscomfoaf01gt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk zub foafinterest dbrMusic Zub foafinterest dbrSemantic_Web

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

ch

schemaname

foafinterest

Christina

schemaknows

schemaknows

ub

schemaname

foafinterest

hk

schemaname

foafinterest

Uldis Huda

schemaknows

schemaknows

schemaknows

dbrMusiclthttpwwwwikidataorg

entityQ28865gt(Python_Programming)

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 30: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintrodbcUniversity_towns

rdftype

dbopopulationTotal

ch

schemaname

schemalocation

Christina

schemaknows

schemaknowsub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

schemaknows

schemaknows

dbrRigawikidataQ217346

(Ithaca)

rdftypedbopopulationTotal

696593^xsdinteger

^xsdinteger

dbrSan_Francisco

bitlySWIBLODintro

The Giant Global Graph

By using HTTP-URIs Linked Data builds upon a technology that is proven to scale globally With reference to the World Wide Web the term Giant Global Graph is sometimes used What is true for the WWW is also true for the GGG Anyone can say anything about anything

bitlySWIBLODintro

Linked Data PrinciplesTim Berners-Lee1 Use URIs as names for things2 Use HTTP URIs so that things can be looked up3 When someone looks up a URI provide useful

information using the standards (RDF SPARQL)4 Include links to other things so that they can

discover more things

httpswwww3orgDesignIssuesLinkedDatahtml

bitlySWIBLODintro

First find your location in Wikipedia

Then Replace the name of your location in your RDF with a reference to DBpedia (or other

vocabulary) using the Wikipedia URL key

Your turn

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix foaf lthttpxmlnscomfoaf01gt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk zub foafinterest dbrMusic Zub foafinterest dbrSemantic_Web

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

ch

schemaname

foafinterest

Christina

schemaknows

schemaknows

ub

schemaname

foafinterest

hk

schemaname

foafinterest

Uldis Huda

schemaknows

schemaknows

schemaknows

dbrMusiclthttpwwwwikidataorg

entityQ28865gt(Python_Programming)

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 31: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintrodbcUniversity_towns

rdftype

dbopopulationTotal

ch

schemaname

schemalocation

Christina

schemaknows

schemaknowsub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

schemaknows

schemaknows

dbrRigawikidataQ217346

(Ithaca)

rdftypedbopopulationTotal

696593^xsdinteger

^xsdinteger

dbrSan_Francisco

bitlySWIBLODintro

The Giant Global Graph

By using HTTP-URIs Linked Data builds upon a technology that is proven to scale globally With reference to the World Wide Web the term Giant Global Graph is sometimes used What is true for the WWW is also true for the GGG Anyone can say anything about anything

bitlySWIBLODintro

Linked Data PrinciplesTim Berners-Lee1 Use URIs as names for things2 Use HTTP URIs so that things can be looked up3 When someone looks up a URI provide useful

information using the standards (RDF SPARQL)4 Include links to other things so that they can

discover more things

httpswwww3orgDesignIssuesLinkedDatahtml

bitlySWIBLODintro

First find your location in Wikipedia

Then Replace the name of your location in your RDF with a reference to DBpedia (or other

vocabulary) using the Wikipedia URL key

Your turn

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix foaf lthttpxmlnscomfoaf01gt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk zub foafinterest dbrMusic Zub foafinterest dbrSemantic_Web

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

ch

schemaname

foafinterest

Christina

schemaknows

schemaknows

ub

schemaname

foafinterest

hk

schemaname

foafinterest

Uldis Huda

schemaknows

schemaknows

schemaknows

dbrMusiclthttpwwwwikidataorg

entityQ28865gt(Python_Programming)

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 32: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintrodbcUniversity_towns

rdftype

dbopopulationTotal

ch

schemaname

schemalocation

Christina

schemaknows

schemaknowsub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

schemaknows

schemaknows

dbrRigawikidataQ217346

(Ithaca)

rdftypedbopopulationTotal

696593^xsdinteger

^xsdinteger

dbrSan_Francisco

bitlySWIBLODintro

The Giant Global Graph

By using HTTP-URIs Linked Data builds upon a technology that is proven to scale globally With reference to the World Wide Web the term Giant Global Graph is sometimes used What is true for the WWW is also true for the GGG Anyone can say anything about anything

bitlySWIBLODintro

Linked Data PrinciplesTim Berners-Lee1 Use URIs as names for things2 Use HTTP URIs so that things can be looked up3 When someone looks up a URI provide useful

information using the standards (RDF SPARQL)4 Include links to other things so that they can

discover more things

httpswwww3orgDesignIssuesLinkedDatahtml

bitlySWIBLODintro

First find your location in Wikipedia

Then Replace the name of your location in your RDF with a reference to DBpedia (or other

vocabulary) using the Wikipedia URL key

Your turn

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix foaf lthttpxmlnscomfoaf01gt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk zub foafinterest dbrMusic Zub foafinterest dbrSemantic_Web

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

ch

schemaname

foafinterest

Christina

schemaknows

schemaknows

ub

schemaname

foafinterest

hk

schemaname

foafinterest

Uldis Huda

schemaknows

schemaknows

schemaknows

dbrMusiclthttpwwwwikidataorg

entityQ28865gt(Python_Programming)

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 33: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintrodbcUniversity_towns

rdftype

dbopopulationTotal

ch

schemaname

schemalocation

Christina

schemaknows

schemaknowsub

schemaname

schemalocation

hk

schemaname

schemalocation

Uldis Huda

schemaknows

schemaknows

dbrRigawikidataQ217346

(Ithaca)

rdftypedbopopulationTotal

696593^xsdinteger

^xsdinteger

dbrSan_Francisco

bitlySWIBLODintro

The Giant Global Graph

By using HTTP-URIs Linked Data builds upon a technology that is proven to scale globally With reference to the World Wide Web the term Giant Global Graph is sometimes used What is true for the WWW is also true for the GGG Anyone can say anything about anything

bitlySWIBLODintro

Linked Data PrinciplesTim Berners-Lee1 Use URIs as names for things2 Use HTTP URIs so that things can be looked up3 When someone looks up a URI provide useful

information using the standards (RDF SPARQL)4 Include links to other things so that they can

discover more things

httpswwww3orgDesignIssuesLinkedDatahtml

bitlySWIBLODintro

First find your location in Wikipedia

Then Replace the name of your location in your RDF with a reference to DBpedia (or other

vocabulary) using the Wikipedia URL key

Your turn

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix foaf lthttpxmlnscomfoaf01gt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk zub foafinterest dbrMusic Zub foafinterest dbrSemantic_Web

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

ch

schemaname

foafinterest

Christina

schemaknows

schemaknows

ub

schemaname

foafinterest

hk

schemaname

foafinterest

Uldis Huda

schemaknows

schemaknows

schemaknows

dbrMusiclthttpwwwwikidataorg

entityQ28865gt(Python_Programming)

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 34: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

The Giant Global Graph

By using HTTP-URIs Linked Data builds upon a technology that is proven to scale globally With reference to the World Wide Web the term Giant Global Graph is sometimes used What is true for the WWW is also true for the GGG Anyone can say anything about anything

bitlySWIBLODintro

Linked Data PrinciplesTim Berners-Lee1 Use URIs as names for things2 Use HTTP URIs so that things can be looked up3 When someone looks up a URI provide useful

information using the standards (RDF SPARQL)4 Include links to other things so that they can

discover more things

httpswwww3orgDesignIssuesLinkedDatahtml

bitlySWIBLODintro

First find your location in Wikipedia

Then Replace the name of your location in your RDF with a reference to DBpedia (or other

vocabulary) using the Wikipedia URL key

Your turn

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix foaf lthttpxmlnscomfoaf01gt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk zub foafinterest dbrMusic Zub foafinterest dbrSemantic_Web

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

ch

schemaname

foafinterest

Christina

schemaknows

schemaknows

ub

schemaname

foafinterest

hk

schemaname

foafinterest

Uldis Huda

schemaknows

schemaknows

schemaknows

dbrMusiclthttpwwwwikidataorg

entityQ28865gt(Python_Programming)

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 35: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Linked Data PrinciplesTim Berners-Lee1 Use URIs as names for things2 Use HTTP URIs so that things can be looked up3 When someone looks up a URI provide useful

information using the standards (RDF SPARQL)4 Include links to other things so that they can

discover more things

httpswwww3orgDesignIssuesLinkedDatahtml

bitlySWIBLODintro

First find your location in Wikipedia

Then Replace the name of your location in your RDF with a reference to DBpedia (or other

vocabulary) using the Wikipedia URL key

Your turn

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix foaf lthttpxmlnscomfoaf01gt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk zub foafinterest dbrMusic Zub foafinterest dbrSemantic_Web

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

ch

schemaname

foafinterest

Christina

schemaknows

schemaknows

ub

schemaname

foafinterest

hk

schemaname

foafinterest

Uldis Huda

schemaknows

schemaknows

schemaknows

dbrMusiclthttpwwwwikidataorg

entityQ28865gt(Python_Programming)

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 36: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

First find your location in Wikipedia

Then Replace the name of your location in your RDF with a reference to DBpedia (or other

vocabulary) using the Wikipedia URL key

Your turn

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix foaf lthttpxmlnscomfoaf01gt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk zub foafinterest dbrMusic Zub foafinterest dbrSemantic_Web

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

ch

schemaname

foafinterest

Christina

schemaknows

schemaknows

ub

schemaname

foafinterest

hk

schemaname

foafinterest

Uldis Huda

schemaknows

schemaknows

schemaknows

dbrMusiclthttpwwwwikidataorg

entityQ28865gt(Python_Programming)

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 37: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix foaf lthttpxmlnscomfoaf01gt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk zub foafinterest dbrMusic Zub foafinterest dbrSemantic_Web

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

ch

schemaname

foafinterest

Christina

schemaknows

schemaknows

ub

schemaname

foafinterest

hk

schemaname

foafinterest

Uldis Huda

schemaknows

schemaknows

schemaknows

dbrMusiclthttpwwwwikidataorg

entityQ28865gt(Python_Programming)

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 38: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix foaf lthttpxmlnscomfoaf01gt

zub schemaname Uldis zub schemalocation dbrRiga zub schemaknows zch zub schemaknows zhk zub foafinterest dbrMusic Zub foafinterest dbrSemantic_Web

[truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

ch

schemaname

foafinterest

Christina

schemaknows

schemaknows

ub

schemaname

foafinterest

hk

schemaname

foafinterest

Uldis Huda

schemaknows

schemaknows

schemaknows

dbrMusiclthttpwwwwikidataorg

entityQ28865gt(Python_Programming)

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 39: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

ch

schemaname

foafinterest

Christina

schemaknows

schemaknows

ub

schemaname

foafinterest

hk

schemaname

foafinterest

Uldis Huda

schemaknows

schemaknows

schemaknows

dbrMusiclthttpwwwwikidataorg

entityQ28865gt(Python_Programming)

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 40: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

ch

schemaname

foafinterest

Christina

schemaknows

schemaknows

ub

schemaname

foafinterest

hk

schemaname

foafinterest

Uldis Huda

schemaknows

schemaknows

schemaknows

dbrMusiclthttpwwwwikidataorg

entityQ28865gt(Python_Programming)

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 41: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Your turnEnhance your profile with interest you have Again refer to DBpedia (or other) entries to do so remembering to use URIs not URLs

httpttlsummerofcodebe

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 42: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

FOAF (Friend of a Friend) vcard (people and organisations) schemaorg geo (to express geo-coordinates) Void (to describe datasets) Prov (provenance information) hellip and many more See

Linked Open Vocabularies (LOV) to look up ontologies amp vocabularies

prefixcc to look up namespaces

Other Element (Predicate Field) Sets

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 43: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Dublin Core Metadata Terms Simple Knowledge Organisation System (SKOS)

Examples of Vocabularies using SKOS Agrovoc STW Thesaurus for Economics many small controlled vocabularies (for example RDA value vocabularies)

SKOS schemas in BARTOC httpbartocorgensearchadvancedf[0]=field_format3A24

GND Ontology Getty Authorities Ontology RDA Elements sets EDM (Europeana Data Model) BIBFRAME (Version 20) And a growing number morehellip

Library-Related Element Sets

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 44: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

(Instance) Datasets DBpedia Wikidata BNF BL BNE DNB LoC hellip GeoNames VIAF

See datahubio for many more

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 45: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

30 minutes Break(Return at 1550)

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 46: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Linked Open Data amp Data Licensing

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 47: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

ldquoOpenrdquo

ldquoOpen data and content can be freely used modified and shared by anyone for any purposerdquo

The Open Definition

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 48: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Openness involves Access no passwords quantity restrictions etc License only allowed restrictions are

attribution and share-alike ie CC0 CC-BY CC-BY-SA no non-commercial (NC) licenses

Formats no proprietary formats without freely accessible specification Supports reuse of data

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 49: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Some Data License Options Public Domain Dedication and License (PDDL) ldquoPublic Domain

for datadatabasesrdquo opendatacommonsorglicensespddl Open Data Commons Attribution (ODC-By) ldquoAttribution for

datadatabasesrdquoopendatacommonsorglicensesby Open Database License (ODC-ODbL) ldquoAttribution Share-Alike

for datadatabasesrdquoopendatacommonsorglicensesodbl CC0 10 Universal ldquoCreative Commons public domain waiverrdquo

creativecommonsorgpublicdomainzero10

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 50: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Licensing data

prefix cc lthttpcreativecommonsorgnsgt

lthttpzbweustwgt ccattributionName ZBW - Leibniz Information Centre for Economicsen ZBW - Leibniz-Informationszentrum Wirtschaftde ccattributionURL httpzbweu dctermsrights see cclicenseen siehe cclicensede cclicense lthttpopendatacommonsorglicensesodbl1-0gt hellip

httpzbweustwversionlatestdownloadaboutenhtml

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 51: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

prefix z lthttpspadriseupnetpswib-17-ws-facilitatorsgt prefix schema lthttpschemaorggt prefix dbr lthttpdbpediaorgresourcegt prefix wikidata lthttpwwwwikidataorgentitygt prefix foaf lthttpxmlnscomfoaf01gt prefix dcterms lthttppurlorgdctermsgt

ltgt dctermscreator zub ltgt dctermscreator zch ltgt dctermscreator zhk ltgt schemalicense lthttpscreativecommonsorgpublicdomainzero10gt

zch schemaname Christina zch schemalocation Ithaca hellip [truncated example data]

Facilitatorrsquos Example

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 52: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Facilitatorrsquos Example

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 53: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Other GLAM-focused Open DataLicenses RightsStatementorg (for Digital Objects) Europeana Dataset DPLA (Digital Public Library of America) Dataset Getty Vocabularies amp Ontology Data on the Web Best Practices W3C Recommendation

Section on Licensing Share-PSI (Public Sector Information) Localised Guide

Pages for Open Data

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 54: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Moving towards 5 Star Linked Data make your stuff available on the Web (whatever format) under an open license

make it available as structured data (eg Excel instead of image scan of a table)

make it available in a non-proprietary open format (eg CSV as well as of Excel)

use URIs to denote things so that people can point at your stuff

link your data to other data to provide context

http5stardatainfoen

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 55: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Your turnAllow the reuse of your data In order to do

so document your authorship (add dctermscreator) and apply a CC0 or another license as you see fit (add schemalicense)

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 56: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Linked Data Experimentation SPARQL amp Visualization(s)

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 57: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

About LODLive Uses Linked Data standards (RDF SPARQL) to browse RDF data Spread Linked Data Ideas through Easy amp Reusable Interface Browse by Querying Endpoint for Specific Resource or Start

from a Given Example URI LODLive built with

jQuery plug-in (lodlive-corejs) JSON configuration map (lodlive-profilejs) HTML page with a few images (sprites) Few other jQuery public plug-ins

httpenlodliveit amp httpsgithubcomdvcamaLodLive

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 58: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

LODLive VizBrowse collect and view the group graphs we

have created

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 59: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 60: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 61: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 62: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 63: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 64: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

LODLive live demoTry this first

httpcmharlowwebfactionalcomlodliveapp_enhtml Back-up (try second)

httpenlodliveithttpdbpediaorgresourceRiga

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 65: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

SPARQL FusekiBrowse collect and query the group graphs we

have created

httpcmharlowwebfactionalcomfuseki Select swib-workshop and query

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 66: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Triplestores amp SPARQL

Scattered machine readable descriptions are useful but we can do better RDF is a

distributed data model which makes it easy to combine descriptions Special databases called triplestores exist that allow to query the

aggregated data using the query language SPARQL

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 67: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

SPARQL Query General Form

PREFIX test lthttptestNamespaceedugt

SELECT variable FROM lthttptestNamespaceedudatasetrdfgt WHERE

variable predicate obj

ORDER by variable

httpswwww3orgTRrdf-sparql-query

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 68: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

SPARQL Names of the participants

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 69: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Acquaintances

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 70: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Acquaintances by name

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 71: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Localities and Countries

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 72: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Shared Interests

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 73: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Metropolitans (Cities of certain size)

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 74: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

SPARQL live demohttpcmharlowwebfactionalcomfusekidatase

thtmltab=queryampds=swib-workshop

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 75: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Your turnExplore your social network using the

SPARQL-Endpoint and the interactive LodLive visualization Details amp links

httpspadriseupnetpswib-17-ws

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 76: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Overview of Some (More) Linked Data Technologies

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 77: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

SPARQL amp Triplestores- Triplestores are like SQL databases but Optimised to

manage Triples or RDF statements- SPARQL isnrsquot just for Querying - eg SPARQL update- Triplestores versus Graph Stores- Some Triplestores

- Apache Jena Fuseki- Apache Jena TDB- Blazegraph- Virtuoso Stardog Marmotta hellip

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 78: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Subset of Random Other RDF Tech - W3C RDF Validator (expects RDFXML)- Turtle Validator- SHACL (Shapes Constraint Language) ShEx (Shapes Expr)- Structured Data (RDFa) Linter (See what structured data

machines can pick up from your website)- Python RDFLib (Library for working with RDF in Python)- Ruby RDFrb (Library for working with RDF in Ruby)- Raptor (RDF Parsers written in C that are used in many

other programming libraries with RDF)

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 79: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

15 minutes Break(Return at TBD)

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 80: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Linked Data Examples Resources amp Projects

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 81: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Linked Jazz Network Viz

linkedjazzorgnetwork

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 82: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Linked Jazz Ecco

linkedjazzorgtoolsecco

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 83: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

NYPL Labs BILLI(Bibliographic Identifiers for Library Location

Information)

billinyplorg

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 84: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

lsext RDF Cataloging Client

vimeocom192831354 githubcomdigibiblsext

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 85: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

LinkedArt

httplinkedart

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 86: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

LDF Server OrgRef to VIVOs

ldf-vivoherokuappcomorgref

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 87: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

BibCat

httpbibcatorg

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 88: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Opaque Namespace

opaquenamespaceorg

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 89: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Getty Vocabs Model

vocabgettyedu

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 90: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Getty Vocabs SPARQL Endpoint

vocabgettyedu

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 91: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Europeana Data Model

httpproeuropeanaeupagemimo-edm

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 92: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Europeana SPARQL Endpoint

europeanaontotextcom

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 93: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

DPLA Model

dplainfowp-contentuploads201503MAPv4pdf

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 94: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

DPLA Ingestion3

githubcomdplaingestion3

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 95: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 96: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

DPLA Color Browse

colorbrowseclub

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 97: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Moving Forward with Linked Open Data

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 98: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Your turnExplore any of the previous projects amp

examples given

Then in your groups discuss your own potential uses of LOD What projects could you see for using this What support would you

need to make it happen

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 99: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Checking Back In

Returning to the Goals from the Introductionhellip

Do you feel like you learned what you expected Needed Any remaining

questions

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International

Page 100: Hamburg, Germany SWIB 2017, 4 December 2017 Introduction ... · DPLA (Digital Public Library of America) Dataset Getty Vocabularies & Ontology Data on the Web Best Practices W3C Recommendation

bitlySWIBLODintro

Thank you QuestionQuestions Now and here or anytime to

uldisbojarsgmailcom cmharlowstanfordedu hjk54cornelledu

CC-BY 40 International