SlideShare a Scribd company logo
1 of 114
Linked Data for
Digital Libraries
Uldis Bojars, Nuno Lopes, & Jodi Schneider
TPDL 2013
September 22, 2013
Valletta, Malta

1
Nuno
Digital Repository of Ireland &
DERI

Uldis
National Library of Latvia

Jodi
DERI
Schedule for the day
9:00 - Introduction of presenters, tutorial schedule, and learning outcomes
9:10 - Motivation and concepts of Linked Data
9:30 - Discuss: How would you envision using Linked Data in your institution?
9:45 - Lifecycle of Linked Data & Exploring Linked Data
10:10 - Case Study 1: Authority Data

10:30 – 11 COFFEE BREAK
11:00 - Recap
11:10 - Modelling data as Linked Data
11:30 - Case Study 2: Geographical Linked Data
11:50 - Choice of Hands-on Activities
12:25 - Conclusions
Hands-on Activities
11:50 – 12:25
Choice of Activities….
• Data Modelling
• Data Cleaning & Structuring
• Querying (SPARQL)
Please share your expertise!
• In the room
• On paper
• Online - shared folder:
http://tinyurl.com/tpdl2013-ld-notes
– PDF of the programme
– Shared notes
– More materials later
Objectives for Today
• What is Linked Data? Why use it?
• What are some examples of
Linked Data in Digital Libraries?
• What are the best practices for
exploring & creating Linked Data?
Motivation and concepts
of Linked Data
What is Linked Data?
•
•
•
•

Using identifiers
to enable access
to add structure
to link to other stuff
Why use Linked Data?
Key technology for library data!
Representing
Publishing
Exchanging
• Powerful querying
• Ability to mix/match vocabularies
• Same technology stack as everybody else
– Findability
– Interoperability
Who is using Linked Data?
Aggregators
Integrated Library Systems & OPACs
Thesauri
Repositories
What is Linked Data (redux)?
Rob Styles
Towards RDF

Subject

Predicate

Object
RDF triple

Subject

Predicate

Object
RDF graph
How Linked Data works
Reuses the existing Web infrastructure to publish your
data along with your documents:
– Using URI identifiers
– and HTTP for accessing the information
Linked Data Principles
1. Use URIs as names for things
2. Use HTTP URIs so that people can look up
those names.
3. When someone looks up a URI, provide
useful information, using the standards
- RDF, SPARQL
4. Include links to other URIs. so that they can
discover more things.

http://www.w3.org/wiki/LinkedData
http://www.w3.org/DesignIssues/LinkedData
Data on the Web is not enough…
• We need a proper infrastructure for a real
Web of Data
– data is available on the Web
• accessible via standard Web technologies

– data is interlinked over the Web
– ie, data can be integrated over the Web

• We need Linked Data

Slide credit: Ivan Herman
In groups of 2-3: Discuss
• How would you envision using Linked
Data?What are the opportunities?
• Is your institution already using Linked Data?
Planning a Linked Data project?
Lifecycle of Linked Data
Lifecycle of Linked Data
•
•
•
•
•
•
•
•

Find
Explore
Transform
Model
Store
Query
Interlink
Publish
Semantic Web for Digital Libraries
Exploring Linked Data
(Practical Tools and Approaches)

Uldis Bojars, Nuno Lopes, & Jodi Schneider
Objectives
• Learn about Linked Data (LD) by looking
at existing data sources
• Discover tools and approaches for
exploring Linked Data
Linking Open Data cloud diagram, by Richard Cyganiak and Anja Jentzsch.
http://lod-cloud.net/
Exploring Linked Data
• Discovering Linked Data
• Accessing RDF data
• Making sense of the data
– Validating RDF data
– Converting between formats
– Browsing Linked Data

• Querying RDF data
RDF graph
What RDF looks like
• RDF can be expressed in a number of formats:
– some are good for machines;
some – understandable to people

• Common formats:
– RDF/XML – common, but difficult to read
– NTriples – a simple list of RDF triples
– Turtle – human-readable, easier to understand

• Can be represented visually
Accessing RDF data
RDF data on the Web can be found as:
• Linked Data
– follow links, request data by URI
– returned data can be in various RDF formats

• Data dumps
– download the data

• SPARQL endpoints
– query Linked Data (more on that later)
http://www.ivan-herman.net/
Discovering Linked Data
a) find on a link in a Web page
b) have some tools alert you Linked Data is there
–
–

Tabulator
Semantic Radar

c) explore a project you heard about
–

and know LOD should be there

d) use a registry of sources
http://datahub.io/group/lodcloud

e) Just ask someone
RDF discovery example
• data at Ivan Herman’s page can be found via:
– finding the RDF icon (with the link to FOAF file)
– letting browser tools alert you that RDF is present
• RDF auto-discovery

– extracting RDFa data embedded in the page

• for other data sources RDF content
negotiation might work
Making sense of the data
• Validating RDF data
– Ensures that data representation is correct

• Converting between formats
– Convert to a [more] human-readable RDF format

• Browsing Linked Data
– Browse the data without worrying about
“reading” RDF
Validating and Converting RDF
• W3C RDF validator
http://www.w3.org/RDF/Validator/

• URI debugger – “Swiss knife” of Linked Data
http://linkeddata.informatik.hu-berlin.de/uridbg/

• RDFa distiller – extracts RDF embedded in web
pages
http://www.w3.org/2012/pyRdfa/

• Command-line tools (we’ll return to that)
<http://www.ivan-herman.net/> a foaf:PersonalProfileDocument;
dc:creator "Ivan Herman";
dc:date "2009-06-17"^^xsd:date;
dc:title "Ivan Herman’s home page";
xhv:stylesheet <http://www.ivan-herman.net/Style/gray.css>;
foaf:primaryTopic <http://www.ivan-herman.net/foaf#me> .
<http://twitter.com/ivan_herman> a foaf:OnlineAccount;
foaf:accountName "ivan_herman";
foaf:accountServiceHomepage <http://twitter.com/> .
<http://www.ivan-herman.net/cgi-bin/rss2to1.py> a rss:channel .

<http://www.ivan-herman.net/foaf#me>
a
dc:Agent,
foaf:Person;
rdfs:seeAlso <http://www.ivan-herman.net/AboutMe>,
<http://www.ivan-herman.net/cgi-bin/rss2to1.py>,
<http://www.ivan-herman.net/foaf.rdf>;
...

Extracted from http://www.ivan-herman.net/ using RDFa Distiller
Browsing Linked Data (DBPedia):
http://live.dbpedia.org/resource/Valletta
Command Line Tools
• wget – command line network downloader
$ wget http://dbpedia.org/resource/Valletta

• curl – specify HTTP headers
$ curl -L -H "Accept: text/rdf+n3”
http://dbpedia.org/resource/Valletta

• Redland rapper – RDF parsing and serialisation
$ rapper -o turtle http://dbpedia.org/resource/Valletta
Querying Linked Data
• SPARQL Protocol and RDF Query Language
• Graph Matching
• Components of a SPARQL Query:
– Prefix Declarations
– Result type (SELECT, CONSTRUCT, DESCRIBE, ASK)
– Dataset
– Query pattern
– Solution modifiers
Europeana SPARQL endpoint
http://europeana.ontotext.com/
Sample queries provided:
http://europeana.ontotext.com/sparql
http://tinyurl.com/europeana-rights-sparql
Tool catalogues: many more tools
• Collection of tools from other projects
– http://www.w3.org/2001/sw/wiki/LLDtools
– http://www.w3.org/2001/sw/wiki/Tools
– http://semanticweb.org/wiki/Tools
– http://dbpedia.org/Applications
Interesting Projects
• LOCAH
a stylesheet to transform UK Archives Hub EAD to RDF/XML, and provides
examples of the process using XLST
http://data.archiveshub.ac.uk/ead2rdf/

• AliCAT (Archival Linked-data Cataloguing)
Tool for editing collection level records
http://data.aim25.ac.uk/step-change/

• Axiell CALM
Solution for LAM that includes Linked Data functionality, allowing
archivists to tag their collections with URIs from any chosen Linked
Dataset.
http://www.axiell.com/calm
Tools for Converting MARC records
• MariMba
Tool to translate MARC to RDF and Linked Data
http://mayor2.dia.fi.upm.es/oegupm/index.php/en/downloads/228-marimba

• marcauth-2-madsrdf
XQuery utility to convert MARC/XML Authority
records to MADS/RDF and SKOS resources
https://github.com/kefo/marcauth-2-madsrdf
Tools for museum curators
• Karma (http://isi.edu/integration/karma/)
was used to map the records of the Smithsonian
American Art Museum to RDF and link them the
Web and the Linked Open Data Cloud.
Demo:
http://www.youtube.com/watch?v=kUIqTI56oeQ
Authority Linked Data
VIAF and Wikipedia case study
library links
Slide credit: Jindřich Mynarz
• Use a single, distinct name for
each person, organization, …
• Name is consistently used
throughout library systems
• Issues:
– “Strings” not “things”
– in Linked Data world we’d just use
URIs 
http://viaf.org
VIAF
• Virtual Internet Authority File (viaf.org)
• Integrating authority information from
a number of national libraries
– Linked data + links to related information

• Matching authority data from multiple sources
– using related bibliographic records to help matching
Wikipedia + VIAF
• How can people discover useful information
in VIAF and via VIAF?
• Linked Data eco-system – let’s explore (!)
– Wikipedia -> VIAF -> National Library LD

• Example (Andrejs Pumpurs):
– http://en.wikipedia.org/wiki/Andrejs_Pumpurs
– http://viaf.org/viaf/44427367/
http://en.wikipedia.org/wiki/Andrejs_Pumpurs
http://viaf.org/viaf/44427367/
VIAF
• Ontologies used:
– FOAF, SKOS, RDA (FRBR entities and elements),
Dublin Core, VIAF, UMBEL

• Related datasets:
– National authority data:
• Germany (d-nb.info), Sweden (LIBRIS), France (idref.rf)

– DBPedia
http://viaf.org/viaf/44427367/
How did VIAF get into Wikipedia?
• VIAFbot
– algorithmically matched by name, important
dates, and selected works

• “The principal benefit of VIAFbot is the
interconnected structure.” -
One Direction
VIAF

Slide credit: Maximilian Klein, Wikipedian in Residence at OCLC

English Wiki
Enter VIAFBot: Wikipedia Robot
VIAF

Slide credit: Maximilian Klein, Wikipedian in Residence at OCLC

English Wiki
Idea: Reciprocate
VIAF

Slide credit: Maximilian Klein, Wikipedian in Residence at OCLC

English Wiki
VIAF – summary:
– an efficient way for putting library authority data
online as linked data
– in case if the organization also provides Linked
Data itself can add links to VIAF to link back to
organization’s LD records (which may contain
richer / additional information)
Data Modelling
Publishing Data
• Naïve Transform
– Direct Mapping of Relational Data to RDF
See RDB2RDF

OR
• Model & Transform
– Figure out how to represent data
– Then transform according to the model
Model
• Describe the domain
– What are the important concepts?
– What are their properties?
– What are their relations?

• Choose vocabularies
DC TERMS RDF
Vocabularyhttp://purl.org/dc/terms/
Deciding on URI patterns
•
•
•
•

Use a domain that you control
Use consistent patterns
Manage change: transparent isn’t always best
Consider what concepts are worth
distinguishing
Example URI patterns
• Designing URI Sets for the UK Public Sector
• Defines patterns for
– Identifier URI
– Document URI
– Representation URI

• Identifier example:
http://{domain}/id/{concept}/{reference}
http://data.archiveshub.ac.uk/id/person/ncarules/s
kinnerbeverley1938-1999artist
Choosing Vocabularies
• Audience & Purpose
– e.g. search engine vs. bibliographic exchange

• Domain
– Biomedical, geographical, …

• Granularity
• Popularity: potential for interlinking & reuse
Finding vocabularies &
ontologies
Look at examples
Look at examples
Find examples:
Linked Open Data Cloud
Look at Publications & Lists
http://www.w3.org/2005/Incubator/lld/XGR-lldvocabdataset-20111025/
Ask the community
• Mailing lists
– LOD-LAM
– Code4Lib
– OKFN Open-Bibliography Working Group
– W3C Schema.org BibEx Community Group

• Domain-specific Linked Data groups & lists
Popularity
Popularity:
Semantic search engines
http://sindice.com/
Modeling spectrum:
lightweight to heavyweight

An ontology ”spectrum” (in the order of complexity).
Source: [Lassila and McGuinness, 2001]. Image from Bojars 2009
Some popular vocabularies
•
•
•
•
•
•

DC
BIBO
FOAF
LODE (LinkedEvents)
OAI-ORE
SKOS
Be aware of & connect to
• Authority data
– e.g. VIAF

• Thesauri
– e.g. Agrovoc

• Linked Data is about Linking!
Modeling examples
•
•
•
•
•

BIBFRAME
British Library Data Model
EDM
LIBRIS
VIAF
VIAF
• Ontologies used:
– FOAF, SKOS, RDA (FRBR entities and elements),
Dublin Core, VIAF, UMBEL

• Related datasets:
– National authority data:
• Germany (d-nb.info), Sweden (LIBRIS), France (idref.rf)

– DBPedia
LIBRIS Modeling
British Library Data Model - Book
@prefix blt:
@prefix rdf:
@prefix rdfs:
@prefix owl:
@prefix xsd:
@prefix dct:
@prefix isbd:
@prefix skos:
@prefix bibo:
@prefix rda:
@prefix bio:
@prefix foaf:
@prefix event:
@prefix org:
@prefix geo:

Publication Events

Series

<http://www.bl.uk/schemas/bibliographic/blterms#> .
<http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
<http://www.w3.org/2000/01/rdf-schema#> .
<http://www.w3.org/2002/07/owl#> .
<http://www.w3.org/2001/XMLSchema#> .
<http://purl.org/dc/terms/> .
<http://iflastandards.info/ns/isbd/elements/> .
<http://www.w3.org/2004/02/skos/core#> .
<http://purl.org/ontology/bibo/> .
<http://rdvocab.info/ElementsGr2/> .
<http://purl.org/vocab/bio/0.1/> .
<http://xmlns.com/foaf/0.1/> .
<http://purl.org/NET/c4dm/event.owl#> .
<http://www.w3.org/ns/org#> .
<http://www.w3.org/2003/01/geo/wgs84_pos#> .

rdfs:subClassOf

Author
bio:Birth

event:place

CalendarYear

bio:date

blt:publicationStart
blt:publication

a

bio:date

blt:PublicationEndEvent
PublicationEvent
BL URI

Topic LCSH
BL URI

a

rdfs:subClassOf

PublicationStartEvent
BL URI

event:time

dct:hasPart
skos:inScheme

a

bio:Death

http://r.d.g/id/year/
xxxx

owl:sameAs

blt:TopicLCSH

a

event:place

a

LCSH URI if
available

blt:PublicationStartEvent

event:agent
a

dct:isPartOf

id.loc.gov URI for
scheme

A Literal

All properties with a range of
blt:PublicationEvent can be used
with blt:PublicationStartEvent
and blt:PublicationEndEvent.
Arrows omitted for clarity.

Agent
BL URI

Place
BL URI

GeoNames URI

External
Link

rdfs:subClassOf

a

foaf:focus

An Instance

blt:PublicationEvent

geo:SpatialThing

a

Series
BL URI

event:Event

A Class

skos:prefLabel
skos:notation
MARC country code
URI

a

bibo:issn

Key

foaf:Agent
dcterms:Agent

bibo:Series

Birth BL URI

Death BL URI

a

foaf:familyName

PublicationEndEvent
BL URI

foaf:givenName

bio:event

dct:BibliographicResource

bio:event
foaf:name

blt:publicationEnd
rdfs:subClassOf

Person-as-Concept
BL URI

a
blt:PersonConcept

a

dct:subject

bibo:Book
or
bibo:MultiVolumeBook

Person-as-Agent
BL URI

blt:hasCreated

a

rdfs:subClassOf

id.loc.gov URI for
scheme
Family-as-Concept
BL URI

rdfs:subClassOf

blt:hasContributedTo

dct:subject

foaf:focus

blt:hasCreated

dct:subject
rdfs:label

rdfs:subClassOf
foaf:focus

blt:OrganizationConcept

blt:hasContributedTo

blt:bnb

Lexvo URI
dct:subject
dct:subject

id.loc.gov URI for
scheme
a

MARC language
code URI

dct:spatial
Dewey
BL URI

skos:notation

dct:alternative

skos:prefLabel

isbd:P1073
(note on language)
isbd:P1042
(content note)

skos:broader

Place-as-Concept
BL URI
a

owl:sameAs

foaf:focus

Title

dct:description
isbd:P1053
(extent)

skos:notation

Dewey Info URI

bibo:isbn13

dct:title

isbd:P1008
(edition statement)

skos:inScheme
Dewey Info URI for
scheme

foaf:Agent
dct:Agent
foaf:Organization
org:Organization

Identifiers

dct:tableOfContents

rdfs:subClassOf

blt:TopicDDC

bibo:isbn10

a

dct:abstract

foaf:focus

skos:inScheme

Subject

rdfs:label
[foaf:name]

dct:language

Organization-as-Concept
BL URI

a

Organization-as-Agent BL
URI

dct:contributor

Family-as-Agent
BL URI

id.loc.gov URI for
scheme

VIAF URI if available

dct:creator

Resource
BL URI

a
skos:inScheme

blt:FamilyConcept

owl:sameAs
rda:periodOfActivityOfThePerson

dct:contributor
dct:subject

Skos:Concept

foaf:Agent
dct:Agent
foaf:Person

a

dct:creator

foaf:focus

skos:inScheme

bibo:numVolumes

Place-as-Thing
BL URI
a

Miscellaneous literals

rdfs:subClassOf
blt:PlaceConcept

LCSH URI if
available

geo:SpatialThing
dct:Location

Assume that most instance data will have
an rdfs:label. These properties have been
omitted for clarity.
V.1.4 August 2012

Tim Hodson - tim.hodson@talis.com
Corine Deliot - Corine.Deliot@bl.uk
Alan Danskin - Alan.Danskin@bl.uk
Heather Rosie - Heather.Rosie@bl.uk
Jan Ashton - Jan.Ashton@bl.uk

British Library Data Model
http://www.bl.uk/bibliographic/pdfs/bldatamodelbook.pdf
Semantic Web for Digital Libraries
Geographical LD case study
Uldis Bojars, Nuno Lopes, & Jodi Schneider
The NLI Longfield Map Collection

• Collections refer to Geographical Data in many forms…
• The Longfield Maps are a set of 1,570 surveys carried out in
Ireland between 1770 and 1840.
• Currently catalogued in MarcXML, using data from
Logainm, Geonames and Dbpedia.
Longfield Map example

<marc:datafield tag="650" ind1="" ind2="">
<marc:subfield code="a">Land tenure</marc:subfield>
<marc:subfield code="z">Ireland</marc:subfield>
<marc:subfield code="z">Rathdown (Barony)</marc:subfield>
</marc:datafield>
<marc:datafield tag="650" ind1="" ind2="">
<marc:subfield code="a">Land use surveys</marc:subfield>
<marc:subfield code="z">Ireland</marc:subfield>
<marc:subfield code="z">Wicklow (County)</marc:subfield>
</marc:datafield>
Geographic Data Providers
 DBpedia
– Includes latitude and longitude for geographic entities
 LinkedGeoData
– Export of data from OpenStreetMap
– Beyond lat/lon (areas as polygons)
 GeoNames
– Access data as RDF (download requires subscription)


GeoLinkedData




Spain

Ordnance Survey


UK
Logainm.ie
• The authority list of Irish place
names, validated by the Place Names
Branch.
• Delivering a more detailed level than in
DBpedia, Geonames.
• Unique source of Irish language place
names.

• NLI looking to integrate Logainm data into
their workflow. Allowing to search for
place names in Irish.
Geo-Vocabularies
• W3C Geo (very basic)
– SpatialThing, latitude and longitude

• Most providers have defined their own
• NeoGeo (http://geovocab.org/doc/neogeo/)
– Feature vs Geometry
– Spatial Relations (is_part_of)
NeoGeo Overview
• Classes
– Feature (spatial:Feature)
• A geographical feature, capable of holding spatial
relations.

– Geometry (geom:Geometry)
• Super-class of all geometrical representations
(RDF, KML, GML, WKT...).

• Connected by the geometry (geom:geometry)
Relations between geometries
Properties
•
•
•
•
•

connects with (spatial:C)
overlaps (spatial:O)
is part of (spatial:P)
contains (spatial:Pi)
…
Creating a LD Dataset
Steps:
1. Data transformation / access
•

Vocabulary assessment

2. Link Discovery
•

Evaluation of generated links

3. Deployment
•

Virtuoso OpenSource
Converting Logainm to RDF
~100,000 place names

~1.3M triples

http://data.logainm.ie/1
375542

Dublin

http://sws.geona
mes.org/2964574/
Link Discovery
• Silk
– http://wifo5-03.informatik.uni-mannheim.de/bizer/silk/

• LIMES
– http://aksw.org/Projects/LIMES.html

• Based on specifying rules that compare pairs
of entities
Rules to discover links to other
datasets
•

Rules based on:
–
–
–
–

Place names
Geographical coordinates
Name of the county / parent place name
Hierarchy of places

• # entities matched:
– DBpedia: 1,552
– LinkedGeoData: 6,611
– GeoNames: 8,229
Longfield Map example
<marc:datafield tag="650" ind1="" ind2="">
<marc:subfield code="a">Land tenure</marc:subfield>
<marc:subfield code="z">Ireland</marc:subfield>
<marc:subfield code="z">Rathdown (Barony)</marc:subfield>
</marc:datafield>
<marc:datafield tag="650" ind1="" ind2="">
<marc:subfield code="a">Land use surveys</marc:subfield>
<marc:subfield code="z">Ireland</marc:subfield>
<marc:subfield code="z">Wicklow (County)</marc:subfield>
</marc:datafield>
<marc:datafield tag="651" ind2="7" ind1="">
<marc:subfield code="2">logainm.ie</marc:subfield>
<marc:subfield code="a">Rathdown</marc:subfield>
<marc:subfield
code="0”>http://data.logainm.ie/place/283</marc:subfield>
</marc:datafield>
Demo: Location LODer
http://apps.dri.ie/locationLODer/locationLODer
Hands-on Activities
11:50 – 12:25
Choice of Activities….
• Data Modelling
• Data Cleaning & Structuring
• Querying (SPARQL)
Semantic Web for Digital Libraries
Open Refine Exercise
Uldis Bojars, Nuno Lopes, & Jodi Schneider
Open Refine
• Useful for batch transformation of large amounts
of data
– data cleanup (misspellings, splitting multiple-valued
columns, …)

• Linking to other databases
– Freebase
– Any SPARQL enabled LD

• Website: http://openrefine.org/
• RDF extension: http://refine.deri.ie/
Exercise
• Examples from: http://freeyourmetadata.org/
• Sample Data (collection metadata from the
Sydney Powerhouse Museum):
http://data.freeyourmetadata.org/powerhous
e-museum/phm-collection.zip
• Screencast:
http://www.youtube.com/watch?v=NnCA1dn
CT-c
Task 1 - Data Cleanup
1.
2.
3.
4.
5.
6.
7.
8.

Import the collection into OpenRefine
Get to know your data
Remove blank rows
Remove duplicate rows
Split cells with multiple values
Remove blank cells
Cluster values
Remove double category values
Task 2 - Data Reconciliation & RDF
Export
1.
2.
3.
4.
5.
6.
7.

Pick a column to reconcile
Pick a vocabulary to reconcile with
Tell OpenRefine about the vocabulary
Start the reconciliation process
Understanding the reconciliation results
Interpreting the new reconciliation results
Exporting RDF
Semantic Web for Digital Libraries
SPARQL Hands-on Session
Uldis Bojars, Nuno Lopes, & Jodi Schneider
SPARQL
• Query Language for RDF data
• W3C Standard
• Components of a SPARQL Query:
– Prefix Declarations
– Result type (SELECT, CONSTRUCT, DESCRIBE, ASK)
– Dataset
– Query pattern
– Solution modifiers
Further information
• In-Depth SPARQL tutorials
– http://www.cambridgesemantics.com/semanticuniversity/sparql-by-example
– http://axel.deri.ie/presentations/20100922SPARQL1.1
Tutorial.pptx
– http://web.ing.puc.cl/~marenas/talks/BNCOD13.pdf

• SPARQL:
– http://sparql.org/ (Jena)
– http://dydra.org/
SPARQL by example – Europeana Endpoint
Endpoint: http://europeana.ontotext.com/sparql
1. SPARQL Select template
2. List of data providers having contributed
content to Europeana
3. List of provided objects with their aggregators
4. 18th century Europeana objects from France
5. Write your own

More Related Content

What's hot

Exploring the Semantic Web
Exploring the Semantic WebExploring the Semantic Web
Exploring the Semantic WebRoberto García
 
Linked Data and Discovery with Steve Meyer
Linked Data and Discovery with Steve MeyerLinked Data and Discovery with Steve Meyer
Linked Data and Discovery with Steve MeyerWiLS
 
Hiberlink: Investigating Reference Rot, December 2013
Hiberlink: Investigating Reference Rot, December 2013Hiberlink: Investigating Reference Rot, December 2013
Hiberlink: Investigating Reference Rot, December 2013Herbert Van de Sompel
 
What is #LODLAM?! (revised January 2015)
What is #LODLAM?! (revised January 2015)What is #LODLAM?! (revised January 2015)
What is #LODLAM?! (revised January 2015)Alison Hitchens
 
Lecture linked data cloud & sparql
Lecture linked data cloud & sparqlLecture linked data cloud & sparql
Lecture linked data cloud & sparqlDhavalkumar Thakker
 
Linked open data and libraries
Linked open data and librariesLinked open data and libraries
Linked open data and librariesAlison Hitchens
 
Linked Open Data in Romania
Linked Open Data in RomaniaLinked Open Data in Romania
Linked Open Data in RomaniaVlad Posea
 
Open Data - Principles and Techniques
Open Data - Principles and TechniquesOpen Data - Principles and Techniques
Open Data - Principles and TechniquesBernhard Haslhofer
 
The Impact of Linked Data in Digital Curation and Application to the Catalogu...
The Impact of Linked Data in Digital Curation and Application to the Catalogu...The Impact of Linked Data in Digital Curation and Application to the Catalogu...
The Impact of Linked Data in Digital Curation and Application to the Catalogu...Hong (Jenny) Jing
 
Forging New Links: Libraries in the Semantic Web
Forging New Links: Libraries in the Semantic WebForging New Links: Libraries in the Semantic Web
Forging New Links: Libraries in the Semantic WebGillian Byrne
 
Social semantic web
Social semantic webSocial semantic web
Social semantic webVlad Posea
 
Metadata Training for Staff and Librarians for the New Data Environment
Metadata Training for Staff and Librarians for the New Data EnvironmentMetadata Training for Staff and Librarians for the New Data Environment
Metadata Training for Staff and Librarians for the New Data EnvironmentDiane Hillmann
 
Data Portability with SIOC and FOAF
Data Portability with SIOC and FOAFData Portability with SIOC and FOAF
Data Portability with SIOC and FOAFUldis Bojars
 
Interoperability for web based scholarship
Interoperability for web based scholarshipInteroperability for web based scholarship
Interoperability for web based scholarshipHerbert Van de Sompel
 
Building a semantic website
Building a semantic websiteBuilding a semantic website
Building a semantic websiteCJ Jenkins
 
Linked Data - Radical Change?
Linked Data -  Radical Change?Linked Data -  Radical Change?
Linked Data - Radical Change?Richard Wallis
 

What's hot (20)

Exploring the Semantic Web
Exploring the Semantic WebExploring the Semantic Web
Exploring the Semantic Web
 
NISO Webinar: Library Linked Data: From Vision to Reality
NISO Webinar: Library Linked Data: From Vision to RealityNISO Webinar: Library Linked Data: From Vision to Reality
NISO Webinar: Library Linked Data: From Vision to Reality
 
Linked Data and Discovery with Steve Meyer
Linked Data and Discovery with Steve MeyerLinked Data and Discovery with Steve Meyer
Linked Data and Discovery with Steve Meyer
 
Hiberlink: Investigating Reference Rot, December 2013
Hiberlink: Investigating Reference Rot, December 2013Hiberlink: Investigating Reference Rot, December 2013
Hiberlink: Investigating Reference Rot, December 2013
 
What is #LODLAM?! (revised January 2015)
What is #LODLAM?! (revised January 2015)What is #LODLAM?! (revised January 2015)
What is #LODLAM?! (revised January 2015)
 
Lecture linked data cloud & sparql
Lecture linked data cloud & sparqlLecture linked data cloud & sparql
Lecture linked data cloud & sparql
 
Linked open data and libraries
Linked open data and librariesLinked open data and libraries
Linked open data and libraries
 
Linked Open Data in Romania
Linked Open Data in RomaniaLinked Open Data in Romania
Linked Open Data in Romania
 
Open Data - Principles and Techniques
Open Data - Principles and TechniquesOpen Data - Principles and Techniques
Open Data - Principles and Techniques
 
The Impact of Linked Data in Digital Curation and Application to the Catalogu...
The Impact of Linked Data in Digital Curation and Application to the Catalogu...The Impact of Linked Data in Digital Curation and Application to the Catalogu...
The Impact of Linked Data in Digital Curation and Application to the Catalogu...
 
Forging New Links: Libraries in the Semantic Web
Forging New Links: Libraries in the Semantic WebForging New Links: Libraries in the Semantic Web
Forging New Links: Libraries in the Semantic Web
 
Danbri Drupalcon Export
Danbri Drupalcon ExportDanbri Drupalcon Export
Danbri Drupalcon Export
 
Social semantic web
Social semantic webSocial semantic web
Social semantic web
 
Metadata Training for Staff and Librarians for the New Data Environment
Metadata Training for Staff and Librarians for the New Data EnvironmentMetadata Training for Staff and Librarians for the New Data Environment
Metadata Training for Staff and Librarians for the New Data Environment
 
Reminiscing about interoperability
Reminiscing about interoperabilityReminiscing about interoperability
Reminiscing about interoperability
 
Data Portability with SIOC and FOAF
Data Portability with SIOC and FOAFData Portability with SIOC and FOAF
Data Portability with SIOC and FOAF
 
Creating Pockets of Persistence
Creating Pockets of PersistenceCreating Pockets of Persistence
Creating Pockets of Persistence
 
Interoperability for web based scholarship
Interoperability for web based scholarshipInteroperability for web based scholarship
Interoperability for web based scholarship
 
Building a semantic website
Building a semantic websiteBuilding a semantic website
Building a semantic website
 
Linked Data - Radical Change?
Linked Data -  Radical Change?Linked Data -  Radical Change?
Linked Data - Radical Change?
 

Similar to TPDL2013 tutorial linked data for digital libraries 2013-10-22

Consuming Linked Data by Humans - WWW2010
Consuming Linked Data by Humans - WWW2010Consuming Linked Data by Humans - WWW2010
Consuming Linked Data by Humans - WWW2010Juan Sequeda
 
Publishing and Using Linked Open Data - Day 4
Publishing and Using Linked Open Data - Day 4Publishing and Using Linked Open Data - Day 4
Publishing and Using Linked Open Data - Day 4Richard Urban
 
SemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in PracticeSemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in PracticeDan Brickley
 
Linked data demystified:Practical efforts to transform CONTENTDM metadata int...
Linked data demystified:Practical efforts to transform CONTENTDM metadata int...Linked data demystified:Practical efforts to transform CONTENTDM metadata int...
Linked data demystified:Practical efforts to transform CONTENTDM metadata int...Cory Lampert
 
ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2Martin Hepp
 
GoodRelations Tutorial Part 2
GoodRelations Tutorial Part 2GoodRelations Tutorial Part 2
GoodRelations Tutorial Part 2guestecacad2
 
IFLA LIDASIG Open Session 2017: Introduction to Linked Data
IFLA LIDASIG Open Session 2017: Introduction to Linked DataIFLA LIDASIG Open Session 2017: Introduction to Linked Data
IFLA LIDASIG Open Session 2017: Introduction to Linked DataLars G. Svensson
 
Introduction to APIs and Linked Data
Introduction to APIs and Linked DataIntroduction to APIs and Linked Data
Introduction to APIs and Linked DataAdrian Stevenson
 
Linked Energy Data Generation
Linked Energy Data GenerationLinked Energy Data Generation
Linked Energy Data GenerationFilip Radulovic
 
It19 20140721 linked data personal perspective
It19 20140721 linked data personal perspectiveIt19 20140721 linked data personal perspective
It19 20140721 linked data personal perspectiveJanifer Gatenby
 
Introduction to linked data
Introduction to linked dataIntroduction to linked data
Introduction to linked dataLaura Po
 
Linked Open Data for Cultural Heritage
Linked Open Data for Cultural HeritageLinked Open Data for Cultural Heritage
Linked Open Data for Cultural HeritageNoreen Whysel
 
Scaling up Linked Data
Scaling up Linked DataScaling up Linked Data
Scaling up Linked DataEUCLID project
 

Similar to TPDL2013 tutorial linked data for digital libraries 2013-10-22 (20)

Consuming Linked Data by Humans - WWW2010
Consuming Linked Data by Humans - WWW2010Consuming Linked Data by Humans - WWW2010
Consuming Linked Data by Humans - WWW2010
 
Linked Data
Linked DataLinked Data
Linked Data
 
Webofdata
WebofdataWebofdata
Webofdata
 
Publishing and Using Linked Open Data - Day 4
Publishing and Using Linked Open Data - Day 4Publishing and Using Linked Open Data - Day 4
Publishing and Using Linked Open Data - Day 4
 
Linking up your data
Linking up your dataLinking up your data
Linking up your data
 
Linked (Open) Data
Linked (Open) DataLinked (Open) Data
Linked (Open) Data
 
SemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in PracticeSemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in Practice
 
Linked data demystified:Practical efforts to transform CONTENTDM metadata int...
Linked data demystified:Practical efforts to transform CONTENTDM metadata int...Linked data demystified:Practical efforts to transform CONTENTDM metadata int...
Linked data demystified:Practical efforts to transform CONTENTDM metadata int...
 
ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2
 
GoodRelations Tutorial Part 2
GoodRelations Tutorial Part 2GoodRelations Tutorial Part 2
GoodRelations Tutorial Part 2
 
IFLA LIDASIG Open Session 2017: Introduction to Linked Data
IFLA LIDASIG Open Session 2017: Introduction to Linked DataIFLA LIDASIG Open Session 2017: Introduction to Linked Data
IFLA LIDASIG Open Session 2017: Introduction to Linked Data
 
Introduction to APIs and Linked Data
Introduction to APIs and Linked DataIntroduction to APIs and Linked Data
Introduction to APIs and Linked Data
 
Linked Energy Data Generation
Linked Energy Data GenerationLinked Energy Data Generation
Linked Energy Data Generation
 
It19 20140721 linked data personal perspective
It19 20140721 linked data personal perspectiveIt19 20140721 linked data personal perspective
It19 20140721 linked data personal perspective
 
Introduction to linked data
Introduction to linked dataIntroduction to linked data
Introduction to linked data
 
Linked Open Data for Cultural Heritage
Linked Open Data for Cultural HeritageLinked Open Data for Cultural Heritage
Linked Open Data for Cultural Heritage
 
Linked Open Data
Linked Open DataLinked Open Data
Linked Open Data
 
Scaling up Linked Data
Scaling up Linked DataScaling up Linked Data
Scaling up Linked Data
 
Open data and linked data
Open data and linked dataOpen data and linked data
Open data and linked data
 
Quick Introduction to the Semantic Web, RDFa & Microformats
Quick Introduction to the Semantic Web, RDFa & MicroformatsQuick Introduction to the Semantic Web, RDFa & Microformats
Quick Introduction to the Semantic Web, RDFa & Microformats
 

More from jodischneider

Continued citation of bad science and what we can do about it--2021-04-20
Continued citation of bad science and what we can do about it--2021-04-20Continued citation of bad science and what we can do about it--2021-04-20
Continued citation of bad science and what we can do about it--2021-04-20jodischneider
 
Continued citation of bad science and what we can do about it--2021-02-19
Continued citation of bad science and what we can do about it--2021-02-19Continued citation of bad science and what we can do about it--2021-02-19
Continued citation of bad science and what we can do about it--2021-02-19jodischneider
 
The problems of post retraction citation - and mitigation strategies that wor...
The problems of post retraction citation - and mitigation strategies that wor...The problems of post retraction citation - and mitigation strategies that wor...
The problems of post retraction citation - and mitigation strategies that wor...jodischneider
 
Towards knowledge maintenance in scientific digital libraries with the keysto...
Towards knowledge maintenance in scientific digital libraries with the keysto...Towards knowledge maintenance in scientific digital libraries with the keysto...
Towards knowledge maintenance in scientific digital libraries with the keysto...jodischneider
 
Methods Pyramids as an Organizing Structure for Evidence-Based Medicine--SIGC...
Methods Pyramids as an Organizing Structure for Evidence-Based Medicine--SIGC...Methods Pyramids as an Organizing Structure for Evidence-Based Medicine--SIGC...
Methods Pyramids as an Organizing Structure for Evidence-Based Medicine--SIGC...jodischneider
 
Annotation examples--Fribourg--2019-09-03
Annotation examples--Fribourg--2019-09-03Annotation examples--Fribourg--2019-09-03
Annotation examples--Fribourg--2019-09-03jodischneider
 
Argumentation mining--an introduction for linguists--Fribourg--2019-09-02
Argumentation mining--an introduction for linguists--Fribourg--2019-09-02Argumentation mining--an introduction for linguists--Fribourg--2019-09-02
Argumentation mining--an introduction for linguists--Fribourg--2019-09-02jodischneider
 
Beyond Randomized Clinical Trials: emerging innovations in reasoning about he...
Beyond Randomized Clinical Trials: emerging innovations in reasoning about he...Beyond Randomized Clinical Trials: emerging innovations in reasoning about he...
Beyond Randomized Clinical Trials: emerging innovations in reasoning about he...jodischneider
 
Problem-citations--CrossrefLive18--2018-11-13
Problem-citations--CrossrefLive18--2018-11-13Problem-citations--CrossrefLive18--2018-11-13
Problem-citations--CrossrefLive18--2018-11-13jodischneider
 
Problematic citations--Workshop-on-Open-Citations--2018-09-03
Problematic citations--Workshop-on-Open-Citations--2018-09-03Problematic citations--Workshop-on-Open-Citations--2018-09-03
Problematic citations--Workshop-on-Open-Citations--2018-09-03jodischneider
 
Modeling Alzheimer’s Disease research claims, evidence, and arguments from a ...
Modeling Alzheimer’s Disease research claims, evidence, and arguments from a ...Modeling Alzheimer’s Disease research claims, evidence, and arguments from a ...
Modeling Alzheimer’s Disease research claims, evidence, and arguments from a ...jodischneider
 
Innovations in reasoning about health: the case of the Randomized Clinical Tr...
Innovations in reasoning about health: the case of the Randomized Clinical Tr...Innovations in reasoning about health: the case of the Randomized Clinical Tr...
Innovations in reasoning about health: the case of the Randomized Clinical Tr...jodischneider
 
Viewing universities as landscapes of scholarship, VIVO keynote, 2017-08-04
Viewing universities as landscapes of scholarship, VIVO keynote, 2017-08-04Viewing universities as landscapes of scholarship, VIVO keynote, 2017-08-04
Viewing universities as landscapes of scholarship, VIVO keynote, 2017-08-04jodischneider
 
Rhetorical moves and audience considerations in the discussion sections of ra...
Rhetorical moves and audience considerations in the discussion sections of ra...Rhetorical moves and audience considerations in the discussion sections of ra...
Rhetorical moves and audience considerations in the discussion sections of ra...jodischneider
 
Citation practices and the construction of scientific fact--ECA-facts-preconf...
Citation practices and the construction of scientific fact--ECA-facts-preconf...Citation practices and the construction of scientific fact--ECA-facts-preconf...
Citation practices and the construction of scientific fact--ECA-facts-preconf...jodischneider
 
What WikiCite can learn from biomedical citation networks--Wikicite2017--2017...
What WikiCite can learn from biomedical citation networks--Wikicite2017--2017...What WikiCite can learn from biomedical citation networks--Wikicite2017--2017...
What WikiCite can learn from biomedical citation networks--Wikicite2017--2017...jodischneider
 
Medication safety as a use case for argumentation mining, Dagstuhl seminar 16...
Medication safety as a use case for argumentation mining, Dagstuhl seminar 16...Medication safety as a use case for argumentation mining, Dagstuhl seminar 16...
Medication safety as a use case for argumentation mining, Dagstuhl seminar 16...jodischneider
 
Acquiring and representing drug-drug interaction knowledge and evidence, Litm...
Acquiring and representing drug-drug interaction knowledge and evidence, Litm...Acquiring and representing drug-drug interaction knowledge and evidence, Litm...
Acquiring and representing drug-drug interaction knowledge and evidence, Litm...jodischneider
 
Acquiring and representing drug-drug interaction knowledge and evidence, TRIA...
Acquiring and representing drug-drug interaction knowledge and evidence, TRIA...Acquiring and representing drug-drug interaction knowledge and evidence, TRIA...
Acquiring and representing drug-drug interaction knowledge and evidence, TRIA...jodischneider
 
Persons, documents, models: organising and structuring information for the We...
Persons, documents, models: organising and structuring information for the We...Persons, documents, models: organising and structuring information for the We...
Persons, documents, models: organising and structuring information for the We...jodischneider
 

More from jodischneider (20)

Continued citation of bad science and what we can do about it--2021-04-20
Continued citation of bad science and what we can do about it--2021-04-20Continued citation of bad science and what we can do about it--2021-04-20
Continued citation of bad science and what we can do about it--2021-04-20
 
Continued citation of bad science and what we can do about it--2021-02-19
Continued citation of bad science and what we can do about it--2021-02-19Continued citation of bad science and what we can do about it--2021-02-19
Continued citation of bad science and what we can do about it--2021-02-19
 
The problems of post retraction citation - and mitigation strategies that wor...
The problems of post retraction citation - and mitigation strategies that wor...The problems of post retraction citation - and mitigation strategies that wor...
The problems of post retraction citation - and mitigation strategies that wor...
 
Towards knowledge maintenance in scientific digital libraries with the keysto...
Towards knowledge maintenance in scientific digital libraries with the keysto...Towards knowledge maintenance in scientific digital libraries with the keysto...
Towards knowledge maintenance in scientific digital libraries with the keysto...
 
Methods Pyramids as an Organizing Structure for Evidence-Based Medicine--SIGC...
Methods Pyramids as an Organizing Structure for Evidence-Based Medicine--SIGC...Methods Pyramids as an Organizing Structure for Evidence-Based Medicine--SIGC...
Methods Pyramids as an Organizing Structure for Evidence-Based Medicine--SIGC...
 
Annotation examples--Fribourg--2019-09-03
Annotation examples--Fribourg--2019-09-03Annotation examples--Fribourg--2019-09-03
Annotation examples--Fribourg--2019-09-03
 
Argumentation mining--an introduction for linguists--Fribourg--2019-09-02
Argumentation mining--an introduction for linguists--Fribourg--2019-09-02Argumentation mining--an introduction for linguists--Fribourg--2019-09-02
Argumentation mining--an introduction for linguists--Fribourg--2019-09-02
 
Beyond Randomized Clinical Trials: emerging innovations in reasoning about he...
Beyond Randomized Clinical Trials: emerging innovations in reasoning about he...Beyond Randomized Clinical Trials: emerging innovations in reasoning about he...
Beyond Randomized Clinical Trials: emerging innovations in reasoning about he...
 
Problem-citations--CrossrefLive18--2018-11-13
Problem-citations--CrossrefLive18--2018-11-13Problem-citations--CrossrefLive18--2018-11-13
Problem-citations--CrossrefLive18--2018-11-13
 
Problematic citations--Workshop-on-Open-Citations--2018-09-03
Problematic citations--Workshop-on-Open-Citations--2018-09-03Problematic citations--Workshop-on-Open-Citations--2018-09-03
Problematic citations--Workshop-on-Open-Citations--2018-09-03
 
Modeling Alzheimer’s Disease research claims, evidence, and arguments from a ...
Modeling Alzheimer’s Disease research claims, evidence, and arguments from a ...Modeling Alzheimer’s Disease research claims, evidence, and arguments from a ...
Modeling Alzheimer’s Disease research claims, evidence, and arguments from a ...
 
Innovations in reasoning about health: the case of the Randomized Clinical Tr...
Innovations in reasoning about health: the case of the Randomized Clinical Tr...Innovations in reasoning about health: the case of the Randomized Clinical Tr...
Innovations in reasoning about health: the case of the Randomized Clinical Tr...
 
Viewing universities as landscapes of scholarship, VIVO keynote, 2017-08-04
Viewing universities as landscapes of scholarship, VIVO keynote, 2017-08-04Viewing universities as landscapes of scholarship, VIVO keynote, 2017-08-04
Viewing universities as landscapes of scholarship, VIVO keynote, 2017-08-04
 
Rhetorical moves and audience considerations in the discussion sections of ra...
Rhetorical moves and audience considerations in the discussion sections of ra...Rhetorical moves and audience considerations in the discussion sections of ra...
Rhetorical moves and audience considerations in the discussion sections of ra...
 
Citation practices and the construction of scientific fact--ECA-facts-preconf...
Citation practices and the construction of scientific fact--ECA-facts-preconf...Citation practices and the construction of scientific fact--ECA-facts-preconf...
Citation practices and the construction of scientific fact--ECA-facts-preconf...
 
What WikiCite can learn from biomedical citation networks--Wikicite2017--2017...
What WikiCite can learn from biomedical citation networks--Wikicite2017--2017...What WikiCite can learn from biomedical citation networks--Wikicite2017--2017...
What WikiCite can learn from biomedical citation networks--Wikicite2017--2017...
 
Medication safety as a use case for argumentation mining, Dagstuhl seminar 16...
Medication safety as a use case for argumentation mining, Dagstuhl seminar 16...Medication safety as a use case for argumentation mining, Dagstuhl seminar 16...
Medication safety as a use case for argumentation mining, Dagstuhl seminar 16...
 
Acquiring and representing drug-drug interaction knowledge and evidence, Litm...
Acquiring and representing drug-drug interaction knowledge and evidence, Litm...Acquiring and representing drug-drug interaction knowledge and evidence, Litm...
Acquiring and representing drug-drug interaction knowledge and evidence, Litm...
 
Acquiring and representing drug-drug interaction knowledge and evidence, TRIA...
Acquiring and representing drug-drug interaction knowledge and evidence, TRIA...Acquiring and representing drug-drug interaction knowledge and evidence, TRIA...
Acquiring and representing drug-drug interaction knowledge and evidence, TRIA...
 
Persons, documents, models: organising and structuring information for the We...
Persons, documents, models: organising and structuring information for the We...Persons, documents, models: organising and structuring information for the We...
Persons, documents, models: organising and structuring information for the We...
 

Recently uploaded

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 

TPDL2013 tutorial linked data for digital libraries 2013-10-22

  • 1. Linked Data for Digital Libraries Uldis Bojars, Nuno Lopes, & Jodi Schneider TPDL 2013 September 22, 2013 Valletta, Malta 1
  • 2. Nuno Digital Repository of Ireland & DERI Uldis National Library of Latvia Jodi DERI
  • 3. Schedule for the day 9:00 - Introduction of presenters, tutorial schedule, and learning outcomes 9:10 - Motivation and concepts of Linked Data 9:30 - Discuss: How would you envision using Linked Data in your institution? 9:45 - Lifecycle of Linked Data & Exploring Linked Data 10:10 - Case Study 1: Authority Data 10:30 – 11 COFFEE BREAK 11:00 - Recap 11:10 - Modelling data as Linked Data 11:30 - Case Study 2: Geographical Linked Data 11:50 - Choice of Hands-on Activities 12:25 - Conclusions
  • 4. Hands-on Activities 11:50 – 12:25 Choice of Activities…. • Data Modelling • Data Cleaning & Structuring • Querying (SPARQL)
  • 5. Please share your expertise! • In the room • On paper • Online - shared folder: http://tinyurl.com/tpdl2013-ld-notes – PDF of the programme – Shared notes – More materials later
  • 6. Objectives for Today • What is Linked Data? Why use it? • What are some examples of Linked Data in Digital Libraries? • What are the best practices for exploring & creating Linked Data?
  • 8. What is Linked Data? • • • • Using identifiers to enable access to add structure to link to other stuff
  • 10. Key technology for library data! Representing Publishing Exchanging
  • 11. • Powerful querying • Ability to mix/match vocabularies • Same technology stack as everybody else – Findability – Interoperability
  • 12. Who is using Linked Data?
  • 17. What is Linked Data (redux)?
  • 22. How Linked Data works Reuses the existing Web infrastructure to publish your data along with your documents: – Using URI identifiers – and HTTP for accessing the information
  • 23. Linked Data Principles 1. Use URIs as names for things 2. Use HTTP URIs so that people can look up those names. 3. When someone looks up a URI, provide useful information, using the standards - RDF, SPARQL 4. Include links to other URIs. so that they can discover more things. http://www.w3.org/wiki/LinkedData http://www.w3.org/DesignIssues/LinkedData
  • 24. Data on the Web is not enough… • We need a proper infrastructure for a real Web of Data – data is available on the Web • accessible via standard Web technologies – data is interlinked over the Web – ie, data can be integrated over the Web • We need Linked Data Slide credit: Ivan Herman
  • 25. In groups of 2-3: Discuss • How would you envision using Linked Data?What are the opportunities? • Is your institution already using Linked Data? Planning a Linked Data project?
  • 27. Lifecycle of Linked Data • • • • • • • • Find Explore Transform Model Store Query Interlink Publish
  • 28. Semantic Web for Digital Libraries Exploring Linked Data (Practical Tools and Approaches) Uldis Bojars, Nuno Lopes, & Jodi Schneider
  • 29. Objectives • Learn about Linked Data (LD) by looking at existing data sources • Discover tools and approaches for exploring Linked Data
  • 30. Linking Open Data cloud diagram, by Richard Cyganiak and Anja Jentzsch. http://lod-cloud.net/
  • 31. Exploring Linked Data • Discovering Linked Data • Accessing RDF data • Making sense of the data – Validating RDF data – Converting between formats – Browsing Linked Data • Querying RDF data
  • 33. What RDF looks like • RDF can be expressed in a number of formats: – some are good for machines; some – understandable to people • Common formats: – RDF/XML – common, but difficult to read – NTriples – a simple list of RDF triples – Turtle – human-readable, easier to understand • Can be represented visually
  • 34. Accessing RDF data RDF data on the Web can be found as: • Linked Data – follow links, request data by URI – returned data can be in various RDF formats • Data dumps – download the data • SPARQL endpoints – query Linked Data (more on that later)
  • 36. Discovering Linked Data a) find on a link in a Web page b) have some tools alert you Linked Data is there – – Tabulator Semantic Radar c) explore a project you heard about – and know LOD should be there d) use a registry of sources http://datahub.io/group/lodcloud e) Just ask someone
  • 37. RDF discovery example • data at Ivan Herman’s page can be found via: – finding the RDF icon (with the link to FOAF file) – letting browser tools alert you that RDF is present • RDF auto-discovery – extracting RDFa data embedded in the page • for other data sources RDF content negotiation might work
  • 38. Making sense of the data • Validating RDF data – Ensures that data representation is correct • Converting between formats – Convert to a [more] human-readable RDF format • Browsing Linked Data – Browse the data without worrying about “reading” RDF
  • 39. Validating and Converting RDF • W3C RDF validator http://www.w3.org/RDF/Validator/ • URI debugger – “Swiss knife” of Linked Data http://linkeddata.informatik.hu-berlin.de/uridbg/ • RDFa distiller – extracts RDF embedded in web pages http://www.w3.org/2012/pyRdfa/ • Command-line tools (we’ll return to that)
  • 40. <http://www.ivan-herman.net/> a foaf:PersonalProfileDocument; dc:creator "Ivan Herman"; dc:date "2009-06-17"^^xsd:date; dc:title "Ivan Herman’s home page"; xhv:stylesheet <http://www.ivan-herman.net/Style/gray.css>; foaf:primaryTopic <http://www.ivan-herman.net/foaf#me> . <http://twitter.com/ivan_herman> a foaf:OnlineAccount; foaf:accountName "ivan_herman"; foaf:accountServiceHomepage <http://twitter.com/> . <http://www.ivan-herman.net/cgi-bin/rss2to1.py> a rss:channel . <http://www.ivan-herman.net/foaf#me> a dc:Agent, foaf:Person; rdfs:seeAlso <http://www.ivan-herman.net/AboutMe>, <http://www.ivan-herman.net/cgi-bin/rss2to1.py>, <http://www.ivan-herman.net/foaf.rdf>; ... Extracted from http://www.ivan-herman.net/ using RDFa Distiller
  • 41.
  • 42. Browsing Linked Data (DBPedia): http://live.dbpedia.org/resource/Valletta
  • 43. Command Line Tools • wget – command line network downloader $ wget http://dbpedia.org/resource/Valletta • curl – specify HTTP headers $ curl -L -H "Accept: text/rdf+n3” http://dbpedia.org/resource/Valletta • Redland rapper – RDF parsing and serialisation $ rapper -o turtle http://dbpedia.org/resource/Valletta
  • 44.
  • 45. Querying Linked Data • SPARQL Protocol and RDF Query Language • Graph Matching • Components of a SPARQL Query: – Prefix Declarations – Result type (SELECT, CONSTRUCT, DESCRIBE, ASK) – Dataset – Query pattern – Solution modifiers
  • 49. Tool catalogues: many more tools • Collection of tools from other projects – http://www.w3.org/2001/sw/wiki/LLDtools – http://www.w3.org/2001/sw/wiki/Tools – http://semanticweb.org/wiki/Tools – http://dbpedia.org/Applications
  • 50. Interesting Projects • LOCAH a stylesheet to transform UK Archives Hub EAD to RDF/XML, and provides examples of the process using XLST http://data.archiveshub.ac.uk/ead2rdf/ • AliCAT (Archival Linked-data Cataloguing) Tool for editing collection level records http://data.aim25.ac.uk/step-change/ • Axiell CALM Solution for LAM that includes Linked Data functionality, allowing archivists to tag their collections with URIs from any chosen Linked Dataset. http://www.axiell.com/calm
  • 51. Tools for Converting MARC records • MariMba Tool to translate MARC to RDF and Linked Data http://mayor2.dia.fi.upm.es/oegupm/index.php/en/downloads/228-marimba • marcauth-2-madsrdf XQuery utility to convert MARC/XML Authority records to MADS/RDF and SKOS resources https://github.com/kefo/marcauth-2-madsrdf
  • 52. Tools for museum curators • Karma (http://isi.edu/integration/karma/) was used to map the records of the Smithsonian American Art Museum to RDF and link them the Web and the Linked Open Data Cloud. Demo: http://www.youtube.com/watch?v=kUIqTI56oeQ
  • 53. Authority Linked Data VIAF and Wikipedia case study
  • 54. library links Slide credit: Jindřich Mynarz
  • 55. • Use a single, distinct name for each person, organization, … • Name is consistently used throughout library systems • Issues: – “Strings” not “things” – in Linked Data world we’d just use URIs 
  • 57. VIAF • Virtual Internet Authority File (viaf.org) • Integrating authority information from a number of national libraries – Linked data + links to related information • Matching authority data from multiple sources – using related bibliographic records to help matching
  • 58.
  • 59. Wikipedia + VIAF • How can people discover useful information in VIAF and via VIAF? • Linked Data eco-system – let’s explore (!) – Wikipedia -> VIAF -> National Library LD • Example (Andrejs Pumpurs): – http://en.wikipedia.org/wiki/Andrejs_Pumpurs – http://viaf.org/viaf/44427367/
  • 62. VIAF • Ontologies used: – FOAF, SKOS, RDA (FRBR entities and elements), Dublin Core, VIAF, UMBEL • Related datasets: – National authority data: • Germany (d-nb.info), Sweden (LIBRIS), France (idref.rf) – DBPedia
  • 64. How did VIAF get into Wikipedia? • VIAFbot – algorithmically matched by name, important dates, and selected works • “The principal benefit of VIAFbot is the interconnected structure.” -
  • 65. One Direction VIAF Slide credit: Maximilian Klein, Wikipedian in Residence at OCLC English Wiki
  • 66. Enter VIAFBot: Wikipedia Robot VIAF Slide credit: Maximilian Klein, Wikipedian in Residence at OCLC English Wiki
  • 67. Idea: Reciprocate VIAF Slide credit: Maximilian Klein, Wikipedian in Residence at OCLC English Wiki
  • 68. VIAF – summary: – an efficient way for putting library authority data online as linked data – in case if the organization also provides Linked Data itself can add links to VIAF to link back to organization’s LD records (which may contain richer / additional information)
  • 70. Publishing Data • Naïve Transform – Direct Mapping of Relational Data to RDF See RDB2RDF OR • Model & Transform – Figure out how to represent data – Then transform according to the model
  • 71. Model • Describe the domain – What are the important concepts? – What are their properties? – What are their relations? • Choose vocabularies
  • 73. Deciding on URI patterns • • • • Use a domain that you control Use consistent patterns Manage change: transparent isn’t always best Consider what concepts are worth distinguishing
  • 74. Example URI patterns • Designing URI Sets for the UK Public Sector • Defines patterns for – Identifier URI – Document URI – Representation URI • Identifier example: http://{domain}/id/{concept}/{reference} http://data.archiveshub.ac.uk/id/person/ncarules/s kinnerbeverley1938-1999artist
  • 75. Choosing Vocabularies • Audience & Purpose – e.g. search engine vs. bibliographic exchange • Domain – Biomedical, geographical, … • Granularity • Popularity: potential for interlinking & reuse
  • 80. Look at Publications & Lists http://www.w3.org/2005/Incubator/lld/XGR-lldvocabdataset-20111025/
  • 81. Ask the community • Mailing lists – LOD-LAM – Code4Lib – OKFN Open-Bibliography Working Group – W3C Schema.org BibEx Community Group • Domain-specific Linked Data groups & lists
  • 84. Modeling spectrum: lightweight to heavyweight An ontology ”spectrum” (in the order of complexity). Source: [Lassila and McGuinness, 2001]. Image from Bojars 2009
  • 86. Be aware of & connect to • Authority data – e.g. VIAF • Thesauri – e.g. Agrovoc • Linked Data is about Linking!
  • 88. VIAF • Ontologies used: – FOAF, SKOS, RDA (FRBR entities and elements), Dublin Core, VIAF, UMBEL • Related datasets: – National authority data: • Germany (d-nb.info), Sweden (LIBRIS), France (idref.rf) – DBPedia
  • 90. British Library Data Model - Book @prefix blt: @prefix rdf: @prefix rdfs: @prefix owl: @prefix xsd: @prefix dct: @prefix isbd: @prefix skos: @prefix bibo: @prefix rda: @prefix bio: @prefix foaf: @prefix event: @prefix org: @prefix geo: Publication Events Series <http://www.bl.uk/schemas/bibliographic/blterms#> . <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . <http://www.w3.org/2000/01/rdf-schema#> . <http://www.w3.org/2002/07/owl#> . <http://www.w3.org/2001/XMLSchema#> . <http://purl.org/dc/terms/> . <http://iflastandards.info/ns/isbd/elements/> . <http://www.w3.org/2004/02/skos/core#> . <http://purl.org/ontology/bibo/> . <http://rdvocab.info/ElementsGr2/> . <http://purl.org/vocab/bio/0.1/> . <http://xmlns.com/foaf/0.1/> . <http://purl.org/NET/c4dm/event.owl#> . <http://www.w3.org/ns/org#> . <http://www.w3.org/2003/01/geo/wgs84_pos#> . rdfs:subClassOf Author bio:Birth event:place CalendarYear bio:date blt:publicationStart blt:publication a bio:date blt:PublicationEndEvent PublicationEvent BL URI Topic LCSH BL URI a rdfs:subClassOf PublicationStartEvent BL URI event:time dct:hasPart skos:inScheme a bio:Death http://r.d.g/id/year/ xxxx owl:sameAs blt:TopicLCSH a event:place a LCSH URI if available blt:PublicationStartEvent event:agent a dct:isPartOf id.loc.gov URI for scheme A Literal All properties with a range of blt:PublicationEvent can be used with blt:PublicationStartEvent and blt:PublicationEndEvent. Arrows omitted for clarity. Agent BL URI Place BL URI GeoNames URI External Link rdfs:subClassOf a foaf:focus An Instance blt:PublicationEvent geo:SpatialThing a Series BL URI event:Event A Class skos:prefLabel skos:notation MARC country code URI a bibo:issn Key foaf:Agent dcterms:Agent bibo:Series Birth BL URI Death BL URI a foaf:familyName PublicationEndEvent BL URI foaf:givenName bio:event dct:BibliographicResource bio:event foaf:name blt:publicationEnd rdfs:subClassOf Person-as-Concept BL URI a blt:PersonConcept a dct:subject bibo:Book or bibo:MultiVolumeBook Person-as-Agent BL URI blt:hasCreated a rdfs:subClassOf id.loc.gov URI for scheme Family-as-Concept BL URI rdfs:subClassOf blt:hasContributedTo dct:subject foaf:focus blt:hasCreated dct:subject rdfs:label rdfs:subClassOf foaf:focus blt:OrganizationConcept blt:hasContributedTo blt:bnb Lexvo URI dct:subject dct:subject id.loc.gov URI for scheme a MARC language code URI dct:spatial Dewey BL URI skos:notation dct:alternative skos:prefLabel isbd:P1073 (note on language) isbd:P1042 (content note) skos:broader Place-as-Concept BL URI a owl:sameAs foaf:focus Title dct:description isbd:P1053 (extent) skos:notation Dewey Info URI bibo:isbn13 dct:title isbd:P1008 (edition statement) skos:inScheme Dewey Info URI for scheme foaf:Agent dct:Agent foaf:Organization org:Organization Identifiers dct:tableOfContents rdfs:subClassOf blt:TopicDDC bibo:isbn10 a dct:abstract foaf:focus skos:inScheme Subject rdfs:label [foaf:name] dct:language Organization-as-Concept BL URI a Organization-as-Agent BL URI dct:contributor Family-as-Agent BL URI id.loc.gov URI for scheme VIAF URI if available dct:creator Resource BL URI a skos:inScheme blt:FamilyConcept owl:sameAs rda:periodOfActivityOfThePerson dct:contributor dct:subject Skos:Concept foaf:Agent dct:Agent foaf:Person a dct:creator foaf:focus skos:inScheme bibo:numVolumes Place-as-Thing BL URI a Miscellaneous literals rdfs:subClassOf blt:PlaceConcept LCSH URI if available geo:SpatialThing dct:Location Assume that most instance data will have an rdfs:label. These properties have been omitted for clarity. V.1.4 August 2012 Tim Hodson - tim.hodson@talis.com Corine Deliot - Corine.Deliot@bl.uk Alan Danskin - Alan.Danskin@bl.uk Heather Rosie - Heather.Rosie@bl.uk Jan Ashton - Jan.Ashton@bl.uk British Library Data Model http://www.bl.uk/bibliographic/pdfs/bldatamodelbook.pdf
  • 91. Semantic Web for Digital Libraries Geographical LD case study Uldis Bojars, Nuno Lopes, & Jodi Schneider
  • 92. The NLI Longfield Map Collection • Collections refer to Geographical Data in many forms… • The Longfield Maps are a set of 1,570 surveys carried out in Ireland between 1770 and 1840. • Currently catalogued in MarcXML, using data from Logainm, Geonames and Dbpedia.
  • 93. Longfield Map example <marc:datafield tag="650" ind1="" ind2=""> <marc:subfield code="a">Land tenure</marc:subfield> <marc:subfield code="z">Ireland</marc:subfield> <marc:subfield code="z">Rathdown (Barony)</marc:subfield> </marc:datafield> <marc:datafield tag="650" ind1="" ind2=""> <marc:subfield code="a">Land use surveys</marc:subfield> <marc:subfield code="z">Ireland</marc:subfield> <marc:subfield code="z">Wicklow (County)</marc:subfield> </marc:datafield>
  • 94. Geographic Data Providers  DBpedia – Includes latitude and longitude for geographic entities  LinkedGeoData – Export of data from OpenStreetMap – Beyond lat/lon (areas as polygons)  GeoNames – Access data as RDF (download requires subscription)  GeoLinkedData   Spain Ordnance Survey  UK
  • 95. Logainm.ie • The authority list of Irish place names, validated by the Place Names Branch. • Delivering a more detailed level than in DBpedia, Geonames. • Unique source of Irish language place names. • NLI looking to integrate Logainm data into their workflow. Allowing to search for place names in Irish.
  • 96. Geo-Vocabularies • W3C Geo (very basic) – SpatialThing, latitude and longitude • Most providers have defined their own • NeoGeo (http://geovocab.org/doc/neogeo/) – Feature vs Geometry – Spatial Relations (is_part_of)
  • 97. NeoGeo Overview • Classes – Feature (spatial:Feature) • A geographical feature, capable of holding spatial relations. – Geometry (geom:Geometry) • Super-class of all geometrical representations (RDF, KML, GML, WKT...). • Connected by the geometry (geom:geometry)
  • 98. Relations between geometries Properties • • • • • connects with (spatial:C) overlaps (spatial:O) is part of (spatial:P) contains (spatial:Pi) …
  • 99. Creating a LD Dataset Steps: 1. Data transformation / access • Vocabulary assessment 2. Link Discovery • Evaluation of generated links 3. Deployment • Virtuoso OpenSource
  • 100. Converting Logainm to RDF ~100,000 place names ~1.3M triples http://data.logainm.ie/1 375542 Dublin http://sws.geona mes.org/2964574/
  • 101. Link Discovery • Silk – http://wifo5-03.informatik.uni-mannheim.de/bizer/silk/ • LIMES – http://aksw.org/Projects/LIMES.html • Based on specifying rules that compare pairs of entities
  • 102. Rules to discover links to other datasets • Rules based on: – – – – Place names Geographical coordinates Name of the county / parent place name Hierarchy of places • # entities matched: – DBpedia: 1,552 – LinkedGeoData: 6,611 – GeoNames: 8,229
  • 103. Longfield Map example <marc:datafield tag="650" ind1="" ind2=""> <marc:subfield code="a">Land tenure</marc:subfield> <marc:subfield code="z">Ireland</marc:subfield> <marc:subfield code="z">Rathdown (Barony)</marc:subfield> </marc:datafield> <marc:datafield tag="650" ind1="" ind2=""> <marc:subfield code="a">Land use surveys</marc:subfield> <marc:subfield code="z">Ireland</marc:subfield> <marc:subfield code="z">Wicklow (County)</marc:subfield> </marc:datafield> <marc:datafield tag="651" ind2="7" ind1=""> <marc:subfield code="2">logainm.ie</marc:subfield> <marc:subfield code="a">Rathdown</marc:subfield> <marc:subfield code="0”>http://data.logainm.ie/place/283</marc:subfield> </marc:datafield>
  • 105. Hands-on Activities 11:50 – 12:25 Choice of Activities…. • Data Modelling • Data Cleaning & Structuring • Querying (SPARQL)
  • 106. Semantic Web for Digital Libraries Open Refine Exercise Uldis Bojars, Nuno Lopes, & Jodi Schneider
  • 107. Open Refine • Useful for batch transformation of large amounts of data – data cleanup (misspellings, splitting multiple-valued columns, …) • Linking to other databases – Freebase – Any SPARQL enabled LD • Website: http://openrefine.org/ • RDF extension: http://refine.deri.ie/
  • 108. Exercise • Examples from: http://freeyourmetadata.org/ • Sample Data (collection metadata from the Sydney Powerhouse Museum): http://data.freeyourmetadata.org/powerhous e-museum/phm-collection.zip • Screencast: http://www.youtube.com/watch?v=NnCA1dn CT-c
  • 109. Task 1 - Data Cleanup 1. 2. 3. 4. 5. 6. 7. 8. Import the collection into OpenRefine Get to know your data Remove blank rows Remove duplicate rows Split cells with multiple values Remove blank cells Cluster values Remove double category values
  • 110. Task 2 - Data Reconciliation & RDF Export 1. 2. 3. 4. 5. 6. 7. Pick a column to reconcile Pick a vocabulary to reconcile with Tell OpenRefine about the vocabulary Start the reconciliation process Understanding the reconciliation results Interpreting the new reconciliation results Exporting RDF
  • 111. Semantic Web for Digital Libraries SPARQL Hands-on Session Uldis Bojars, Nuno Lopes, & Jodi Schneider
  • 112. SPARQL • Query Language for RDF data • W3C Standard • Components of a SPARQL Query: – Prefix Declarations – Result type (SELECT, CONSTRUCT, DESCRIBE, ASK) – Dataset – Query pattern – Solution modifiers
  • 113. Further information • In-Depth SPARQL tutorials – http://www.cambridgesemantics.com/semanticuniversity/sparql-by-example – http://axel.deri.ie/presentations/20100922SPARQL1.1 Tutorial.pptx – http://web.ing.puc.cl/~marenas/talks/BNCOD13.pdf • SPARQL: – http://sparql.org/ (Jena) – http://dydra.org/
  • 114. SPARQL by example – Europeana Endpoint Endpoint: http://europeana.ontotext.com/sparql 1. SPARQL Select template 2. List of data providers having contributed content to Europeana 3. List of provided objects with their aggregators 4. 18th century Europeana objects from France 5. Write your own

Editor's Notes

  1. USB stick OR online**Google DocData for the hands-on activities
  2. http://www.europeana.eu/
  3. “The Evergreen and Koha integrated library systems now express their record details in the schema.org vocabulary out of the box using RDFa.”http://www.coffeecode.net/archives/271-RDFa-and-schema.org-all-the-library-things.htmlhttp://koha-community.org/http://evergreen-ils.org
  4. http://aims.fao.org/aos/agrovoc/
  5. http://projecthydra.org/
  6. Rob Styles at Code4Lib 2008http://code4lib.org/conference/2008/stylesSemanticMARCuphttp://dynamicorange.com/uploads/Semantic%20Marcup.pdf
  7. Using identifiersto enable accessto add structure to link to other stuff
  8. http://en.wikipedia.org/wiki/SPARQLwe’re running a bit ahead when mentioning
  9. http://en.wikipedia.org/wiki/SPARQL
  10. Flow of presentation: - show this - then show RDF Validator slides (saying we discovered the URI from (a) webpage or (b) extracted RDFa data)
  11. RDF validatorhttp://www.w3.org/RDF/Validator/rdfval?URI=http%3A%2F%2Fwww.ivan-herman.net%2Ffoaf.rdf&amp;PARSE=Parse+URI%3A+&amp;TRIPLES_AND_GRAPH=PRINT_BOTH&amp;FORMAT=PNG_EMBED
  12. querying too ?
  13. show SPARQL query assistants (or the link Jodi found where there are a number of example queries)was it Europeana data?provide links to further info re. SPARQLor just refer to the break-out session
  14. Many, many tools – best to ask other people what they can recommend
  15. MARC2SKOSXQuery utility to convert MARC/XML Authority records to MADS/RDF and SKOS resources: https://github.com/kefo/marcauth-2-madsrdf Dublin Core to RDF crosswalk http://dublincore.org/documents/dc-rdf/OAI-PHM RDFizerconverts the metadata from an OAI-PMH-capable repository to RDF.http://simile.mit.edu/wiki/OAI-PMH_RDFizer
  16. www.slideshare.net/jindrichmynarz/linking-library-data/6
  17. Alphabets, diacrits
  18. Library Data in Wikipedia &amp; WikidataMaximilian Klein, Wikipedian in Residence at OCLChttp://www.slideshare.net/oclcr/viaf-data-in-wikipedia-and-wikidataQuote from http://hangingtogether.org/?p=2306
  19. https://www.gov.uk/government/uploads/system/uploads/attachment_data/file/60975/designing-URI-sets-uk-public-sector.pdf
  20. http://data.libris.kb.se/open/auth/71639.n3 via http://libris.kb.se/auth/71639 and copying link patterns
  21. Linked Data is lightweight: RDF vocabularies.Less focus on constraints (e.g. OWL ontologies)
  22. http://data.libris.kb.se/open/auth/71639.n3 via http://libris.kb.se/auth/71639 and copying link patterns