SlideShare una empresa de Scribd logo
1 de 31
Descargar para leer sin conexión
Publishing and Using
Linked Data
Owen Stephens, November 2013

Friday, 22 November 13
URIs

Friday, 22 November 13

URIs fundamental to Linked Data - can do RDF without creating/coining your own URIs but
not really linked data “Use URIs as names for things”, “Use HTTP URIs so people can look up
those names” (http://www.w3.org/DesignIssues/LinkedData)
http://
www.amazon.co.uk/
Pride-Prejudice-PenguinClassics-Austen/dp/
0141439513
Friday, 22 November 13

What does this identify?

Doesn’t identify (as you might expect) Pride and Prejudice, but rather identifies the Amazon
web page that describes the Penguin Classics edition of Pride and Prejudice. This may seem
like splitting hairs, but if you want to start to make statements about things using their
identifiers it is very important. I might want to state that the author of Pride and Prejudice is
Jane Austen. If I say:
http://www.amazon.co.uk/Pride-Prejudice-Penguin-Classics-Austen/dp/0141439513 is
authored by Jane Austen, then strictly I’m saying Jane Austen wrote the web page, rather than
the book described by the web page.
http://data.open.ac.uk/page/person/
0e5d4257051894026ea74b7ed55557e7
http://data.open.ac.uk/person/
0e5d4257051894026ea74b7ed55557e7

Friday, 22 November 13

Note the difference between these URIs - the first is about the page (click to show), the
second is the ID for the person
One of the most hotly debated topics around Linked Data - three schools of thought:
* Use redirects
* Use URI fragments
* Accept and deal with the ambiguity
http://data.open.ac.uk/page/person/
0e5d4257051894026ea74b7ed55557e7
http://data.open.ac.uk/person/
0e5d4257051894026ea74b7ed55557e7

Friday, 22 November 13

Note the difference between these URIs - the first is about the page (click to show), the
second is the ID for the person
One of the most hotly debated topics around Linked Data - three schools of thought:
* Use redirects
* Use URI fragments
* Accept and deal with the ambiguity
Cool URIs

Friday, 22 November 13

TBL - “Cool URIs don’t change”
Avoid including specific technology and variables in your URIs
Some debate as to whether opaque or readable URIs are better - I suspect no right answer
To some extent we must also embrace (as on the web) “broken links aren’t the end of the
world” - but they are a PITA
http://kmi.open.ac.uk/people.php?
surname=daquin&forename=mathieu
http://data.open.ac.uk/person/daquin/
mathieu
http://data.open.ac.uk/person/
0e5d4257051894026ea74b7ed55557e7

Friday, 22 November 13

First would be seen less ‘cool’ than second
Includes a department name (Knowledge Media Institute) - what if this changes it’s name or
is disbanded?
Includes ‘php’ - what if the technology changes?
Includes field names - what if ‘surname’ changed to ‘family name’?
2nd better and is logically equivalent - webserver can manage translating one into the other
3rd is opaque - clear advantages (doesn’t matter if person changes their name) but
disadvantages (unguessable/unreadable)
Choosing Vocabularies
(...or Ontologies?)

Friday, 22 November 13

Terms used somewhat interchangeably, although ‘ontology’ probably slightly more formal.
Problem from library perspective is that ‘vocabulary’ in this context doesn’t mean a list of
terms (like LCSH for example) but a schema for describing types of things
Shared ontologies are a way of agreeing we are describing the same type of thing.
To give a concrete example - Dublin Core is a widely used vocabulary. It contains a property
of ‘creator’ (with a URI of http://purl.org/dc/terms/creator) - all users of this property in
their data are working from a common definition (although this clearly doesn’t stop misuse!)
RDF

http://www.w3.org/1999/02/22-rdf-syntax-ns

Friday, 22 November 13

Basic RDF syntax
Note especially rdf:type which is used to say what type of thing you are dealing with
RDFS

http://www.w3.org/2000/01/rdf-schema

Friday, 22 November 13

RDF Schema - generally used for describing other vocabularies!
Note especially that rdfs:label turns up a lot in data and is often the place the actual literal
string you are interested in is recorded
OWL

http://www.w3.org/2002/07/owl

Friday, 22 November 13

The confusingly named ‘Web Ontology Language’ (working group quotes AA Milne in
justification) - also underlying ontology that allows you to put constraints on other
ontologies
But also the home of the infamous ‘sameAs’ statement which allows you to say one thing is
the same as another thing in linked data
FOAF

http://xmlns.com/foaf/0.1

Friday, 22 November 13

The increasingly inaccurately named ‘Friend of a Friend’ vocabulary - has become the defacto
standard for describing people - names etc.
Dublin Core Terms
http://purl.org/dc/terms

Friday, 22 November 13

Important to note this is not just the 15 elements that might spring to mind when you think
of DC, although some of those are the most widely used - Title and Creator especially
SKOS

http://www.w3.org/2004/02/skos/core

Friday, 22 November 13

Simple Knowledge Organization System
For any structured ‘vocabulary’ (not in RDF sense)
For example an entry in NAF would be a SKOS Concept. As would be any Authorized Library
of Congress Subject Heading
SKOS has a ‘prefLabel’ property which is sometimes used as the ‘display’ label (as opposed to
rdfs:label)
Other Vocabularies
• Bibliographic Ontology a.k.a BIBO (http://
purl.org/ontology/bibo)

• Bio (http://vocab.org/bio/0.1/.html)
• FRBR (http://vocab.org/frbr/core.html)
• ISBD (http://iflastandards.info/ns/isbd)
• CRM (http://erlangen-crm.org/current)
Friday, 22 November 13

All of these seeing some use in the ‘lodlam’ (linked open data in libraries, archives and
museums) space. CRM being used extensively by the British Museum http://
collection.britishmuseum.org)
... and more ... e.g. SPAR ontologies (http://sempublishing.sourceforge.net)
<http://data.lib.cam.ac.uk/id/entry/cambrdgedb_1000346> <http://purl.org/dc/terms/title>

"Early medieval history of Kashmir";
<http://purl.org/dc/terms/identifier> "UkCU1000346";
<http://purl.org/dc/terms/language> <http://id.loc.gov/vocabulary/iso639-2/eng>;
<http://RDVocab.info/ElementsplaceOfPublication> <http://id.loc.gov/vocabulary/
countries/ii>;
<http://iflastandards.info/ns/isbd/elements/P1016> "New Delhi".

Friday, 22 November 13

Sample data (truncated) from Cambridge University Library
You can see that it uses DC, RDA and ISBD vocabularies/ontologies in single record
description
Publishing Linked Data

Friday, 22 November 13
Static files

Friday, 22 November 13

Once you have data represented in RDF you can ‘publish’ this by simply putting the RDF
file(s) in an accessible place on a web server.
This is like authoring ‘static’ html pages and uploading them - e.g. via ftp
Publishing Linked Data in this way is simple, but lacks sophistication and probably works
better for small data sets - not for millions of triples that we might typically expect in library
data - although there are probably arguments that much could be achieved by one RDF file
per ‘record’
Large RDF files are sometimes published this way in conjunction with more sophisticated
access to allow for easy download of large amount of data etc.
Example of publishing RDF as a simple static file: http://www.meanboyfriend.com/
overdue_ideas/middlemash.rdf (for background see http://www.meanboyfriend.com/
overdue_ideas/2009/10/middlemash-middlemarch-middlemap/)
Example of publishing large RDF dump: http://www.bl.uk/bibliographic/
download.html#basicbnb
See also http://linkeddatabook.com/editions/1.0/#htoc66
Dynamically generated
views

Friday, 22 November 13

Typically based on data stored in a triple store (what’s a triple store? basically a kind of
database designed specifically to store RDF triples) or a more traditional database.
More like the way a blog like Wordpress works than a static html page
Software generates the ‘views’ (which can be HTML views of the data, or RDF in one or more
serialisations, or other formats). The view you get is sometimes determined by the URL you
use, or based on the type of request made to the web server which allows you to specify the
format you want (this is called ‘content negotiation’ and is part of HTTP)
Lots of different ways of doing this - just as to publish HTML you can use Wordpress, Blogger,
Drupal, other Content Mangement Systems etc. etc.
See:
http://linkeddatabook.com/editions/1.0/#htoc68
http://linkeddatabook.com/editions/1.0/#htoc69
http://linkeddatabook.com/editions/1.0/#htoc70
http://linkeddatabook.com/editions/1.0/#htoc71
Embedded in HTML

Friday, 22 November 13

Publishing structured data embedded in HTML is becoming more common - this can be done
with or without it being ‘linked data’. However there are ways of publishing ‘linked data’ in
this way. The one that seems to have most momentum at the moment is ‘schema.org’ (http://
schema.org) which is backed by Google/Yahoo/Yandex/Bing and others.
Whether ‘schema.org’ markup is linked data probably depends exactly how you use it. There
is a mapping of schema.org to “RDFa Lite” which is an initiative from W3C (http://
www.w3.org/TR/rdfa-lite/) to allow embedding of RDF in web pages
See
http://linkeddatabook.com/editions/1.0/#htoc67
Linking it up

Friday, 22 November 13

Key aspect of ‘linked data’ is ... the ‘links’.
Back to Linked Data design issues statement by TBL “Include links to other URIs. so that they
can discover more things.” (http://www.w3.org/DesignIssues/LinkedData)
Typical to establish your own links first, then establish ‘sameAs’ statements to equivalent
URIs elsewhere.
Not necessarily easy to establish equivalence between things (this is part of the point of
moving to identifiers - to try to make this easier)
Sometimes can do this via existing identifiers
Sometimes need to do some lookup via text strings (e.g. with id.loc.gov this is an approach
you can take)
Sometimes takes more work...
Tools that can help - OpenRefine (https://github.com/OpenRefine/OpenRefine/wiki) and SILK
(http://wifo5-03.informatik.uni-mannheim.de/bizer/silk/)
http://bnb.data.bl.uk/id/person/
GibsonWilliam1948-

Friday, 22 November 13

Gibson, William,
1948-
http://bnb.data.bl.uk/id/person/
GibsonWilliam1948-

Gibson, William,
1948-

sameAs
http://viaf.org/
viaf/109517110
Gibson, William
Ford, 1948

Friday, 22 November 13
http://bnb.data.bl.uk/id/person/
GibsonWilliam1948-

Gibson, William,
1948-

http://d-nb.info/
gnd/122148010

http://dbpedia.org/
data/
William_Gibson

sameAs

http://libris.kb.se/
resource/auth/220040

http://viaf.org/
viaf/109517110
Gibson, William
Ford, 1948

http://www.idref.fr/
028589521/id

Friday, 22 November 13
http://bnb.data.bl.uk/id/person/
GibsonWilliam1948-

Gibson, William,
1948-

http://d-nb.info/
gnd/122148010

http://dbpedia.org/
data/
William_Gibson

http://libris.kb.se/
resource/auth/220040

http://viaf.org/
viaf/109517110
Gibson, William
Ford, 1948

http://www.idref.fr/
028589521/id

Friday, 22 November 13
Is it Open?

Friday, 22 November 13

Not going to say a lot about this but ... what licence is used in it’s publication?
BL published BNB under CC0 declaration - puts it in the public domain
Archives Hub did the same
Cambridge ended up with a mixture of ‘attribution’ licence (ODC-BY) and public domain
(ODC-PDDL) - depending on the rights they had over their metadata (see http://
data.lib.cam.ac.uk/datasets.php)
Europeana goes with CC0
DPLA says ‘we don’t beleive copyright applies to metadata ... but if it does then we put it in
the public domain’ (http://dp.la/info/wp-content/uploads/2013/04/
DPLAMetadataPolicy.pdf)
Consuming Linked Data

Friday, 22 November 13
Crawling

Friday, 22 November 13

“due to the likelihood of scalability problems with on-the-fly link
traversal and federated querying, it may transpire that widespread
crawling and caching will become the norm in making data from a
large number of data sources available”
If we envisage a distributed bibliographic data environment, it is this
approach we’d need to take to build the equivalent of an OPAC.
http://linkeddatabook.com/editions/1.0/#htoc84
This type of approach is what Google does! See also the
‘CommonCrawl’ http://commoncrawl.org which is trying to make a
public version of a web crawl available - the equivalent could be done
for linked data (or they may turn out to be the same thing)
Definitely a challenging area - see my blog post http://
www.meanboyfriend.com/overdue_ideas/2012/08/what-to-do-withlinked-data/
Follow your nose & Just
in time

Friday, 22 November 13

One of the key aspects of linked data is that the links enable to take a ‘follow your nose’
approach to the available links. For some applications this is all that is needed
For example I wrote a bookmarklet (a way of adding functionality/data to websites by clicking
a browser bookmark) using this approach - see http://www.meanboyfriend.com/
overdue_ideas/2011/07/compose-yourself/
It works as long as you can return enough information quickly enough. It wouldn’t work for
(e.g.) a search application where you can’t really index all the relevant information ‘just in
time’, but it could work where you wanted to enhance the display of a record in an OPAC (or
equivalent) ‘just in time’ when a person views the record.
Federated Queries

Friday, 22 November 13

Idea being send out queries to distributed linked data sources using SPARQL (a query
language for RDF Triple stores).... anyone who has dealt with federated search in libraries will
know the challenges that this can bring!

http://linkeddatabook.com/editions/1.0/#htoc84
Publishing and Using
Linked Data
Owen Stephens, November 2013

Friday, 22 November 13

Más contenido relacionado

La actualidad más candente

Consuming Linked Data SemTech2010
Consuming Linked Data SemTech2010Consuming Linked Data SemTech2010
Consuming Linked Data SemTech2010Juan Sequeda
 
An introduction to Semantic Web and Linked Data
An introduction to Semantic Web and Linked DataAn introduction to Semantic Web and Linked Data
An introduction to Semantic Web and Linked DataFabien Gandon
 
Linked Data and Archival Description: Confluences, Contingencies, and Conflicts
Linked Data and Archival Description: Confluences, Contingencies, and ConflictsLinked Data and Archival Description: Confluences, Contingencies, and Conflicts
Linked Data and Archival Description: Confluences, Contingencies, and ConflictsMark Matienzo
 
Linked Open Data for Libraries
Linked Open Data for LibrariesLinked Open Data for Libraries
Linked Open Data for LibrariesLukas Koster
 
Search the internet
Search the internetSearch the internet
Search the internetEdit Ostrom
 
Linked Data and Tools
Linked Data and ToolsLinked Data and Tools
Linked Data and ToolsPedro Szekely
 
Consuming Linked Data 4/5 Semtech2011
Consuming Linked Data 4/5 Semtech2011Consuming Linked Data 4/5 Semtech2011
Consuming Linked Data 4/5 Semtech2011Juan Sequeda
 
Archives & the Semantic Web
Archives & the Semantic WebArchives & the Semantic Web
Archives & the Semantic WebMark Matienzo
 
Do the LOCAH-Motion: How to Make Bibliographic and Archival Linked Data
Do the LOCAH-Motion: How to Make Bibliographic and Archival Linked DataDo the LOCAH-Motion: How to Make Bibliographic and Archival Linked Data
Do the LOCAH-Motion: How to Make Bibliographic and Archival Linked DataAdrian Stevenson
 
Open data highs-lows-big-unknowns - Data Days
Open data highs-lows-big-unknowns - Data DaysOpen data highs-lows-big-unknowns - Data Days
Open data highs-lows-big-unknowns - Data DaysSarahBuelens
 
Library 2012 presentation
Library 2012 presentationLibrary 2012 presentation
Library 2012 presentationMelda Yildiz
 
Semantic Web: Intro
Semantic Web: IntroSemantic Web: Intro
Semantic Web: IntroFariz Darari
 
The Semantic Web
The Semantic WebThe Semantic Web
The Semantic Webostephens
 
Web Search Alert 2006
Web Search Alert 2006Web Search Alert 2006
Web Search Alert 2006Gwen Harris
 

La actualidad más candente (16)

Consuming Linked Data SemTech2010
Consuming Linked Data SemTech2010Consuming Linked Data SemTech2010
Consuming Linked Data SemTech2010
 
An introduction to Semantic Web and Linked Data
An introduction to Semantic Web and Linked DataAn introduction to Semantic Web and Linked Data
An introduction to Semantic Web and Linked Data
 
Cle2012
Cle2012Cle2012
Cle2012
 
Linked Data and Archival Description: Confluences, Contingencies, and Conflicts
Linked Data and Archival Description: Confluences, Contingencies, and ConflictsLinked Data and Archival Description: Confluences, Contingencies, and Conflicts
Linked Data and Archival Description: Confluences, Contingencies, and Conflicts
 
Linked Open Data for Libraries
Linked Open Data for LibrariesLinked Open Data for Libraries
Linked Open Data for Libraries
 
Search the internet
Search the internetSearch the internet
Search the internet
 
Linked Data and Tools
Linked Data and ToolsLinked Data and Tools
Linked Data and Tools
 
Consuming Linked Data 4/5 Semtech2011
Consuming Linked Data 4/5 Semtech2011Consuming Linked Data 4/5 Semtech2011
Consuming Linked Data 4/5 Semtech2011
 
Archives & the Semantic Web
Archives & the Semantic WebArchives & the Semantic Web
Archives & the Semantic Web
 
Do the LOCAH-Motion: How to Make Bibliographic and Archival Linked Data
Do the LOCAH-Motion: How to Make Bibliographic and Archival Linked DataDo the LOCAH-Motion: How to Make Bibliographic and Archival Linked Data
Do the LOCAH-Motion: How to Make Bibliographic and Archival Linked Data
 
Open data highs-lows-big-unknowns - Data Days
Open data highs-lows-big-unknowns - Data DaysOpen data highs-lows-big-unknowns - Data Days
Open data highs-lows-big-unknowns - Data Days
 
Library 2012 presentation
Library 2012 presentationLibrary 2012 presentation
Library 2012 presentation
 
Semantic Web: Intro
Semantic Web: IntroSemantic Web: Intro
Semantic Web: Intro
 
The Semantic Web
The Semantic WebThe Semantic Web
The Semantic Web
 
Web Search Alert 2006
Web Search Alert 2006Web Search Alert 2006
Web Search Alert 2006
 
Semantic Web Applications in Libraries: The Road to BIBFRAME
Semantic Web Applications in Libraries: The Road to BIBFRAMESemantic Web Applications in Libraries: The Road to BIBFRAME
Semantic Web Applications in Libraries: The Road to BIBFRAME
 

Destacado

Learning to assess Linked Data relationships using Genetic Programming
Learning to assess Linked Data relationships using Genetic ProgrammingLearning to assess Linked Data relationships using Genetic Programming
Learning to assess Linked Data relationships using Genetic ProgrammingVrije Universiteit Amsterdam
 
Linked Open Data Principles, benefits of LOD for sustainable development
Linked Open Data Principles, benefits of LOD for sustainable developmentLinked Open Data Principles, benefits of LOD for sustainable development
Linked Open Data Principles, benefits of LOD for sustainable developmentMartin Kaltenböck
 
Transient and persistent RDF views over relational databases in the context o...
Transient and persistent RDF views over relational databases in the context o...Transient and persistent RDF views over relational databases in the context o...
Transient and persistent RDF views over relational databases in the context o...Nikolaos Konstantinou
 
Materializing the Web of Linked Data
Materializing the Web of Linked DataMaterializing the Web of Linked Data
Materializing the Web of Linked DataNikolaos Konstantinou
 
Incremental Export of Relational Database Contents into RDF Graphs
Incremental Export of Relational Database Contents into RDF GraphsIncremental Export of Relational Database Contents into RDF Graphs
Incremental Export of Relational Database Contents into RDF GraphsNikolaos Konstantinou
 
An Approach for the Incremental Export of Relational Databases into RDF Graphs
An Approach for the Incremental Export of Relational Databases into RDF GraphsAn Approach for the Incremental Export of Relational Databases into RDF Graphs
An Approach for the Incremental Export of Relational Databases into RDF GraphsNikolaos Konstantinou
 
Deploying Linked Open Data: Methodologies and Software Tools
Deploying Linked Open Data: Methodologies and Software ToolsDeploying Linked Open Data: Methodologies and Software Tools
Deploying Linked Open Data: Methodologies and Software ToolsNikolaos Konstantinou
 
Introduction: Linked Data and the Semantic Web
Introduction: Linked Data and the Semantic WebIntroduction: Linked Data and the Semantic Web
Introduction: Linked Data and the Semantic WebNikolaos Konstantinou
 
Linking KOS Data [using SKOS and OWL2]
Linking KOS Data [using SKOS and OWL2]Linking KOS Data [using SKOS and OWL2]
Linking KOS Data [using SKOS and OWL2]Marcia Zeng
 
Entity Linking in Queries: Tasks and Evaluation
Entity Linking in Queries: Tasks and EvaluationEntity Linking in Queries: Tasks and Evaluation
Entity Linking in Queries: Tasks and EvaluationFaegheh Hasibi
 
From Research to Innovation: Linked Open Data and Gamification to Design Inte...
From Research to Innovation: Linked Open Data and Gamification to Design Inte...From Research to Innovation: Linked Open Data and Gamification to Design Inte...
From Research to Innovation: Linked Open Data and Gamification to Design Inte...Ig Bittencourt
 
Linked Data tutorial at Semtech 2012
Linked Data tutorial at Semtech 2012Linked Data tutorial at Semtech 2012
Linked Data tutorial at Semtech 2012Juan Sequeda
 
Introduction to Linked Data 1/5
Introduction to Linked Data 1/5Introduction to Linked Data 1/5
Introduction to Linked Data 1/5Juan Sequeda
 
Méthodes et outils pour interrelier le web des données
Méthodes et outils pour interrelier le web des donnéesMéthodes et outils pour interrelier le web des données
Méthodes et outils pour interrelier le web des donnéesFrançois Scharffe
 
RDF Tutorial - SPARQL 20091031
RDF Tutorial - SPARQL 20091031RDF Tutorial - SPARQL 20091031
RDF Tutorial - SPARQL 20091031kwangsub kim
 
Creating Linked Data from Relational Databases
Creating Linked Data from Relational DatabasesCreating Linked Data from Relational Databases
Creating Linked Data from Relational DatabasesNikolaos Konstantinou
 
RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013
RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013
RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013Juan Sequeda
 

Destacado (20)

Learning to assess Linked Data relationships using Genetic Programming
Learning to assess Linked Data relationships using Genetic ProgrammingLearning to assess Linked Data relationships using Genetic Programming
Learning to assess Linked Data relationships using Genetic Programming
 
Linked Open Data Principles, benefits of LOD for sustainable development
Linked Open Data Principles, benefits of LOD for sustainable developmentLinked Open Data Principles, benefits of LOD for sustainable development
Linked Open Data Principles, benefits of LOD for sustainable development
 
Transient and persistent RDF views over relational databases in the context o...
Transient and persistent RDF views over relational databases in the context o...Transient and persistent RDF views over relational databases in the context o...
Transient and persistent RDF views over relational databases in the context o...
 
Materializing the Web of Linked Data
Materializing the Web of Linked DataMaterializing the Web of Linked Data
Materializing the Web of Linked Data
 
Technical Background
Technical BackgroundTechnical Background
Technical Background
 
Conclusions: Summary and Outlook
Conclusions: Summary and OutlookConclusions: Summary and Outlook
Conclusions: Summary and Outlook
 
Incremental Export of Relational Database Contents into RDF Graphs
Incremental Export of Relational Database Contents into RDF GraphsIncremental Export of Relational Database Contents into RDF Graphs
Incremental Export of Relational Database Contents into RDF Graphs
 
An Approach for the Incremental Export of Relational Databases into RDF Graphs
An Approach for the Incremental Export of Relational Databases into RDF GraphsAn Approach for the Incremental Export of Relational Databases into RDF Graphs
An Approach for the Incremental Export of Relational Databases into RDF Graphs
 
Deploying Linked Open Data: Methodologies and Software Tools
Deploying Linked Open Data: Methodologies and Software ToolsDeploying Linked Open Data: Methodologies and Software Tools
Deploying Linked Open Data: Methodologies and Software Tools
 
Introduction: Linked Data and the Semantic Web
Introduction: Linked Data and the Semantic WebIntroduction: Linked Data and the Semantic Web
Introduction: Linked Data and the Semantic Web
 
Linking KOS Data [using SKOS and OWL2]
Linking KOS Data [using SKOS and OWL2]Linking KOS Data [using SKOS and OWL2]
Linking KOS Data [using SKOS and OWL2]
 
Publishing Linked Data from RDB
Publishing Linked Data from RDBPublishing Linked Data from RDB
Publishing Linked Data from RDB
 
Entity Linking in Queries: Tasks and Evaluation
Entity Linking in Queries: Tasks and EvaluationEntity Linking in Queries: Tasks and Evaluation
Entity Linking in Queries: Tasks and Evaluation
 
From Research to Innovation: Linked Open Data and Gamification to Design Inte...
From Research to Innovation: Linked Open Data and Gamification to Design Inte...From Research to Innovation: Linked Open Data and Gamification to Design Inte...
From Research to Innovation: Linked Open Data and Gamification to Design Inte...
 
Linked Data tutorial at Semtech 2012
Linked Data tutorial at Semtech 2012Linked Data tutorial at Semtech 2012
Linked Data tutorial at Semtech 2012
 
Introduction to Linked Data 1/5
Introduction to Linked Data 1/5Introduction to Linked Data 1/5
Introduction to Linked Data 1/5
 
Méthodes et outils pour interrelier le web des données
Méthodes et outils pour interrelier le web des donnéesMéthodes et outils pour interrelier le web des données
Méthodes et outils pour interrelier le web des données
 
RDF Tutorial - SPARQL 20091031
RDF Tutorial - SPARQL 20091031RDF Tutorial - SPARQL 20091031
RDF Tutorial - SPARQL 20091031
 
Creating Linked Data from Relational Databases
Creating Linked Data from Relational DatabasesCreating Linked Data from Relational Databases
Creating Linked Data from Relational Databases
 
RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013
RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013
RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013
 

Similar a Publishing and Using Linked Data

Building a semantic website
Building a semantic websiteBuilding a semantic website
Building a semantic websiteCJ Jenkins
 
Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011 Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011 Jane Stevenson
 
Deploying PHP applications using Virtuoso as Application Server
Deploying PHP applications using Virtuoso as Application ServerDeploying PHP applications using Virtuoso as Application Server
Deploying PHP applications using Virtuoso as Application Serverwebhostingguy
 
Lifting the Lid on Linked Data
Lifting the Lid on Linked DataLifting the Lid on Linked Data
Lifting the Lid on Linked DataJane Stevenson
 
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 HHS 2015
Linked data HHS 2015Linked data HHS 2015
Linked data HHS 2015Cason Snow
 
Publishing data on the Semantic Web
Publishing data on the Semantic WebPublishing data on the Semantic Web
Publishing data on the Semantic WebPeter Mika
 
SemanticWeb Nuts 'n Bolts
SemanticWeb Nuts 'n BoltsSemanticWeb Nuts 'n Bolts
SemanticWeb Nuts 'n BoltsRinke Hoekstra
 
Lee Iverson - How does the web connect content?
Lee Iverson - How does the web connect content?Lee Iverson - How does the web connect content?
Lee Iverson - How does the web connect content?Museums Computer Group
 
Data Portability with SIOC and FOAF
Data Portability with SIOC and FOAFData Portability with SIOC and FOAF
Data Portability with SIOC and FOAFUldis Bojars
 
20100614 ISWSA Keynote
20100614 ISWSA Keynote20100614 ISWSA Keynote
20100614 ISWSA KeynoteAxel Polleres
 
Publishing and Using Linked Open Data - Day 1
Publishing and Using Linked Open Data - Day 1 Publishing and Using Linked Open Data - Day 1
Publishing and Using Linked Open Data - Day 1 Richard Urban
 
RDFa: an introduction
RDFa: an introductionRDFa: an introduction
RDFa: an introductionKai Li
 

Similar a Publishing and Using Linked Data (20)

Building a semantic website
Building a semantic websiteBuilding a semantic website
Building a semantic website
 
Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011 Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011
 
Deploying PHP applications using Virtuoso as Application Server
Deploying PHP applications using Virtuoso as Application ServerDeploying PHP applications using Virtuoso as Application Server
Deploying PHP applications using Virtuoso as Application Server
 
Semantic Web and Linked Open Data
Semantic Web and Linked Open DataSemantic Web and Linked Open Data
Semantic Web and Linked Open Data
 
Linked Data
Linked DataLinked Data
Linked Data
 
Lifting the Lid on Linked Data
Lifting the Lid on Linked DataLifting the Lid on Linked Data
Lifting the Lid on Linked Data
 
Danbri Drupalcon Export
Danbri Drupalcon ExportDanbri Drupalcon Export
Danbri Drupalcon Export
 
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
 
Biodiversity Informatics on the Semantic Web
Biodiversity Informatics on the Semantic WebBiodiversity Informatics on the Semantic Web
Biodiversity Informatics on the Semantic Web
 
Linked data HHS 2015
Linked data HHS 2015Linked data HHS 2015
Linked data HHS 2015
 
Publishing data on the Semantic Web
Publishing data on the Semantic WebPublishing data on the Semantic Web
Publishing data on the Semantic Web
 
SemanticWeb Nuts 'n Bolts
SemanticWeb Nuts 'n BoltsSemanticWeb Nuts 'n Bolts
SemanticWeb Nuts 'n Bolts
 
Library Linked Data and the Future of Bibliographic Control
Library Linked Data and the Future of Bibliographic ControlLibrary Linked Data and the Future of Bibliographic Control
Library Linked Data and the Future of Bibliographic Control
 
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
 
Lee Iverson - How does the web connect content?
Lee Iverson - How does the web connect content?Lee Iverson - How does the web connect content?
Lee Iverson - How does the web connect content?
 
Data in RDF
Data in RDFData in RDF
Data in RDF
 
Data Portability with SIOC and FOAF
Data Portability with SIOC and FOAFData Portability with SIOC and FOAF
Data Portability with SIOC and FOAF
 
20100614 ISWSA Keynote
20100614 ISWSA Keynote20100614 ISWSA Keynote
20100614 ISWSA Keynote
 
Publishing and Using Linked Open Data - Day 1
Publishing and Using Linked Open Data - Day 1 Publishing and Using Linked Open Data - Day 1
Publishing and Using Linked Open Data - Day 1
 
RDFa: an introduction
RDFa: an introductionRDFa: an introduction
RDFa: an introduction
 

Más de ostephens

A Chrismash Carol
A Chrismash CarolA Chrismash Carol
A Chrismash Carolostephens
 
Selecting with SPARQL
Selecting with SPARQLSelecting with SPARQL
Selecting with SPARQLostephens
 
Open, Linked, Hacked
Open, Linked, HackedOpen, Linked, Hacked
Open, Linked, Hackedostephens
 
Read 'em and weep
Read 'em and weepRead 'em and weep
Read 'em and weepostephens
 
Open for Reuse: Library data and mashups
Open for Reuse: Library data and mashupsOpen for Reuse: Library data and mashups
Open for Reuse: Library data and mashupsostephens
 
Where are you from? and other stupid questions
Where are you from? and other stupid questionsWhere are you from? and other stupid questions
Where are you from? and other stupid questionsostephens
 
Linking lcsh and other stuff
Linking lcsh and other stuffLinking lcsh and other stuff
Linking lcsh and other stuffostephens
 
Mashing libraries to build communities - CILIPS 2011
Mashing libraries to build communities - CILIPS 2011Mashing libraries to build communities - CILIPS 2011
Mashing libraries to build communities - CILIPS 2011ostephens
 
Lucero Library Update 03/11/10
Lucero Library Update 03/11/10Lucero Library Update 03/11/10
Lucero Library Update 03/11/10ostephens
 
Mashing libraries to build communities
Mashing libraries to build communitiesMashing libraries to build communities
Mashing libraries to build communitiesostephens
 
References on the web
References on the webReferences on the web
References on the webostephens
 
Project Management Tools
Project Management ToolsProject Management Tools
Project Management Toolsostephens
 
Resource Discovery Infrastructure - what if we were starting from scratch?
Resource Discovery Infrastructure - what if we were starting from scratch?Resource Discovery Infrastructure - what if we were starting from scratch?
Resource Discovery Infrastructure - what if we were starting from scratch?ostephens
 
Digital Future
Digital FutureDigital Future
Digital Futureostephens
 

Más de ostephens (15)

A Chrismash Carol
A Chrismash CarolA Chrismash Carol
A Chrismash Carol
 
Selecting with SPARQL
Selecting with SPARQLSelecting with SPARQL
Selecting with SPARQL
 
Open, Linked, Hacked
Open, Linked, HackedOpen, Linked, Hacked
Open, Linked, Hacked
 
Read 'em and weep
Read 'em and weepRead 'em and weep
Read 'em and weep
 
Open for Reuse: Library data and mashups
Open for Reuse: Library data and mashupsOpen for Reuse: Library data and mashups
Open for Reuse: Library data and mashups
 
Where are you from? and other stupid questions
Where are you from? and other stupid questionsWhere are you from? and other stupid questions
Where are you from? and other stupid questions
 
Linking lcsh and other stuff
Linking lcsh and other stuffLinking lcsh and other stuff
Linking lcsh and other stuff
 
Mashing libraries to build communities - CILIPS 2011
Mashing libraries to build communities - CILIPS 2011Mashing libraries to build communities - CILIPS 2011
Mashing libraries to build communities - CILIPS 2011
 
Lucero Library Update 03/11/10
Lucero Library Update 03/11/10Lucero Library Update 03/11/10
Lucero Library Update 03/11/10
 
Mashing libraries to build communities
Mashing libraries to build communitiesMashing libraries to build communities
Mashing libraries to build communities
 
References on the web
References on the webReferences on the web
References on the web
 
Project Management Tools
Project Management ToolsProject Management Tools
Project Management Tools
 
TELSTAR
TELSTARTELSTAR
TELSTAR
 
Resource Discovery Infrastructure - what if we were starting from scratch?
Resource Discovery Infrastructure - what if we were starting from scratch?Resource Discovery Infrastructure - what if we were starting from scratch?
Resource Discovery Infrastructure - what if we were starting from scratch?
 
Digital Future
Digital FutureDigital Future
Digital Future
 

Último

H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
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
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
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
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
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
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
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
 
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
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 

Último (20)

H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
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
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
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.
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
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)
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
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
 
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
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 

Publishing and Using Linked Data

  • 1. Publishing and Using Linked Data Owen Stephens, November 2013 Friday, 22 November 13
  • 2. URIs Friday, 22 November 13 URIs fundamental to Linked Data - can do RDF without creating/coining your own URIs but not really linked data “Use URIs as names for things”, “Use HTTP URIs so people can look up those names” (http://www.w3.org/DesignIssues/LinkedData)
  • 3. http:// www.amazon.co.uk/ Pride-Prejudice-PenguinClassics-Austen/dp/ 0141439513 Friday, 22 November 13 What does this identify? Doesn’t identify (as you might expect) Pride and Prejudice, but rather identifies the Amazon web page that describes the Penguin Classics edition of Pride and Prejudice. This may seem like splitting hairs, but if you want to start to make statements about things using their identifiers it is very important. I might want to state that the author of Pride and Prejudice is Jane Austen. If I say: http://www.amazon.co.uk/Pride-Prejudice-Penguin-Classics-Austen/dp/0141439513 is authored by Jane Austen, then strictly I’m saying Jane Austen wrote the web page, rather than the book described by the web page.
  • 4. http://data.open.ac.uk/page/person/ 0e5d4257051894026ea74b7ed55557e7 http://data.open.ac.uk/person/ 0e5d4257051894026ea74b7ed55557e7 Friday, 22 November 13 Note the difference between these URIs - the first is about the page (click to show), the second is the ID for the person One of the most hotly debated topics around Linked Data - three schools of thought: * Use redirects * Use URI fragments * Accept and deal with the ambiguity
  • 5. http://data.open.ac.uk/page/person/ 0e5d4257051894026ea74b7ed55557e7 http://data.open.ac.uk/person/ 0e5d4257051894026ea74b7ed55557e7 Friday, 22 November 13 Note the difference between these URIs - the first is about the page (click to show), the second is the ID for the person One of the most hotly debated topics around Linked Data - three schools of thought: * Use redirects * Use URI fragments * Accept and deal with the ambiguity
  • 6. Cool URIs Friday, 22 November 13 TBL - “Cool URIs don’t change” Avoid including specific technology and variables in your URIs Some debate as to whether opaque or readable URIs are better - I suspect no right answer To some extent we must also embrace (as on the web) “broken links aren’t the end of the world” - but they are a PITA
  • 7. http://kmi.open.ac.uk/people.php? surname=daquin&forename=mathieu http://data.open.ac.uk/person/daquin/ mathieu http://data.open.ac.uk/person/ 0e5d4257051894026ea74b7ed55557e7 Friday, 22 November 13 First would be seen less ‘cool’ than second Includes a department name (Knowledge Media Institute) - what if this changes it’s name or is disbanded? Includes ‘php’ - what if the technology changes? Includes field names - what if ‘surname’ changed to ‘family name’? 2nd better and is logically equivalent - webserver can manage translating one into the other 3rd is opaque - clear advantages (doesn’t matter if person changes their name) but disadvantages (unguessable/unreadable)
  • 8. Choosing Vocabularies (...or Ontologies?) Friday, 22 November 13 Terms used somewhat interchangeably, although ‘ontology’ probably slightly more formal. Problem from library perspective is that ‘vocabulary’ in this context doesn’t mean a list of terms (like LCSH for example) but a schema for describing types of things Shared ontologies are a way of agreeing we are describing the same type of thing. To give a concrete example - Dublin Core is a widely used vocabulary. It contains a property of ‘creator’ (with a URI of http://purl.org/dc/terms/creator) - all users of this property in their data are working from a common definition (although this clearly doesn’t stop misuse!)
  • 9. RDF http://www.w3.org/1999/02/22-rdf-syntax-ns Friday, 22 November 13 Basic RDF syntax Note especially rdf:type which is used to say what type of thing you are dealing with
  • 10. RDFS http://www.w3.org/2000/01/rdf-schema Friday, 22 November 13 RDF Schema - generally used for describing other vocabularies! Note especially that rdfs:label turns up a lot in data and is often the place the actual literal string you are interested in is recorded
  • 11. OWL http://www.w3.org/2002/07/owl Friday, 22 November 13 The confusingly named ‘Web Ontology Language’ (working group quotes AA Milne in justification) - also underlying ontology that allows you to put constraints on other ontologies But also the home of the infamous ‘sameAs’ statement which allows you to say one thing is the same as another thing in linked data
  • 12. FOAF http://xmlns.com/foaf/0.1 Friday, 22 November 13 The increasingly inaccurately named ‘Friend of a Friend’ vocabulary - has become the defacto standard for describing people - names etc.
  • 13. Dublin Core Terms http://purl.org/dc/terms Friday, 22 November 13 Important to note this is not just the 15 elements that might spring to mind when you think of DC, although some of those are the most widely used - Title and Creator especially
  • 14. SKOS http://www.w3.org/2004/02/skos/core Friday, 22 November 13 Simple Knowledge Organization System For any structured ‘vocabulary’ (not in RDF sense) For example an entry in NAF would be a SKOS Concept. As would be any Authorized Library of Congress Subject Heading SKOS has a ‘prefLabel’ property which is sometimes used as the ‘display’ label (as opposed to rdfs:label)
  • 15. Other Vocabularies • Bibliographic Ontology a.k.a BIBO (http:// purl.org/ontology/bibo) • Bio (http://vocab.org/bio/0.1/.html) • FRBR (http://vocab.org/frbr/core.html) • ISBD (http://iflastandards.info/ns/isbd) • CRM (http://erlangen-crm.org/current) Friday, 22 November 13 All of these seeing some use in the ‘lodlam’ (linked open data in libraries, archives and museums) space. CRM being used extensively by the British Museum http:// collection.britishmuseum.org) ... and more ... e.g. SPAR ontologies (http://sempublishing.sourceforge.net)
  • 16. <http://data.lib.cam.ac.uk/id/entry/cambrdgedb_1000346> <http://purl.org/dc/terms/title> "Early medieval history of Kashmir"; <http://purl.org/dc/terms/identifier> "UkCU1000346"; <http://purl.org/dc/terms/language> <http://id.loc.gov/vocabulary/iso639-2/eng>; <http://RDVocab.info/ElementsplaceOfPublication> <http://id.loc.gov/vocabulary/ countries/ii>; <http://iflastandards.info/ns/isbd/elements/P1016> "New Delhi". Friday, 22 November 13 Sample data (truncated) from Cambridge University Library You can see that it uses DC, RDA and ISBD vocabularies/ontologies in single record description
  • 18. Static files Friday, 22 November 13 Once you have data represented in RDF you can ‘publish’ this by simply putting the RDF file(s) in an accessible place on a web server. This is like authoring ‘static’ html pages and uploading them - e.g. via ftp Publishing Linked Data in this way is simple, but lacks sophistication and probably works better for small data sets - not for millions of triples that we might typically expect in library data - although there are probably arguments that much could be achieved by one RDF file per ‘record’ Large RDF files are sometimes published this way in conjunction with more sophisticated access to allow for easy download of large amount of data etc. Example of publishing RDF as a simple static file: http://www.meanboyfriend.com/ overdue_ideas/middlemash.rdf (for background see http://www.meanboyfriend.com/ overdue_ideas/2009/10/middlemash-middlemarch-middlemap/) Example of publishing large RDF dump: http://www.bl.uk/bibliographic/ download.html#basicbnb See also http://linkeddatabook.com/editions/1.0/#htoc66
  • 19. Dynamically generated views Friday, 22 November 13 Typically based on data stored in a triple store (what’s a triple store? basically a kind of database designed specifically to store RDF triples) or a more traditional database. More like the way a blog like Wordpress works than a static html page Software generates the ‘views’ (which can be HTML views of the data, or RDF in one or more serialisations, or other formats). The view you get is sometimes determined by the URL you use, or based on the type of request made to the web server which allows you to specify the format you want (this is called ‘content negotiation’ and is part of HTTP) Lots of different ways of doing this - just as to publish HTML you can use Wordpress, Blogger, Drupal, other Content Mangement Systems etc. etc. See: http://linkeddatabook.com/editions/1.0/#htoc68 http://linkeddatabook.com/editions/1.0/#htoc69 http://linkeddatabook.com/editions/1.0/#htoc70 http://linkeddatabook.com/editions/1.0/#htoc71
  • 20. Embedded in HTML Friday, 22 November 13 Publishing structured data embedded in HTML is becoming more common - this can be done with or without it being ‘linked data’. However there are ways of publishing ‘linked data’ in this way. The one that seems to have most momentum at the moment is ‘schema.org’ (http:// schema.org) which is backed by Google/Yahoo/Yandex/Bing and others. Whether ‘schema.org’ markup is linked data probably depends exactly how you use it. There is a mapping of schema.org to “RDFa Lite” which is an initiative from W3C (http:// www.w3.org/TR/rdfa-lite/) to allow embedding of RDF in web pages See http://linkeddatabook.com/editions/1.0/#htoc67
  • 21. Linking it up Friday, 22 November 13 Key aspect of ‘linked data’ is ... the ‘links’. Back to Linked Data design issues statement by TBL “Include links to other URIs. so that they can discover more things.” (http://www.w3.org/DesignIssues/LinkedData) Typical to establish your own links first, then establish ‘sameAs’ statements to equivalent URIs elsewhere. Not necessarily easy to establish equivalence between things (this is part of the point of moving to identifiers - to try to make this easier) Sometimes can do this via existing identifiers Sometimes need to do some lookup via text strings (e.g. with id.loc.gov this is an approach you can take) Sometimes takes more work... Tools that can help - OpenRefine (https://github.com/OpenRefine/OpenRefine/wiki) and SILK (http://wifo5-03.informatik.uni-mannheim.de/bizer/silk/)
  • 26. Is it Open? Friday, 22 November 13 Not going to say a lot about this but ... what licence is used in it’s publication? BL published BNB under CC0 declaration - puts it in the public domain Archives Hub did the same Cambridge ended up with a mixture of ‘attribution’ licence (ODC-BY) and public domain (ODC-PDDL) - depending on the rights they had over their metadata (see http:// data.lib.cam.ac.uk/datasets.php) Europeana goes with CC0 DPLA says ‘we don’t beleive copyright applies to metadata ... but if it does then we put it in the public domain’ (http://dp.la/info/wp-content/uploads/2013/04/ DPLAMetadataPolicy.pdf)
  • 28. Crawling Friday, 22 November 13 “due to the likelihood of scalability problems with on-the-fly link traversal and federated querying, it may transpire that widespread crawling and caching will become the norm in making data from a large number of data sources available” If we envisage a distributed bibliographic data environment, it is this approach we’d need to take to build the equivalent of an OPAC. http://linkeddatabook.com/editions/1.0/#htoc84 This type of approach is what Google does! See also the ‘CommonCrawl’ http://commoncrawl.org which is trying to make a public version of a web crawl available - the equivalent could be done for linked data (or they may turn out to be the same thing) Definitely a challenging area - see my blog post http:// www.meanboyfriend.com/overdue_ideas/2012/08/what-to-do-withlinked-data/
  • 29. Follow your nose & Just in time Friday, 22 November 13 One of the key aspects of linked data is that the links enable to take a ‘follow your nose’ approach to the available links. For some applications this is all that is needed For example I wrote a bookmarklet (a way of adding functionality/data to websites by clicking a browser bookmark) using this approach - see http://www.meanboyfriend.com/ overdue_ideas/2011/07/compose-yourself/ It works as long as you can return enough information quickly enough. It wouldn’t work for (e.g.) a search application where you can’t really index all the relevant information ‘just in time’, but it could work where you wanted to enhance the display of a record in an OPAC (or equivalent) ‘just in time’ when a person views the record.
  • 30. Federated Queries Friday, 22 November 13 Idea being send out queries to distributed linked data sources using SPARQL (a query language for RDF Triple stores).... anyone who has dealt with federated search in libraries will know the challenges that this can bring! http://linkeddatabook.com/editions/1.0/#htoc84
  • 31. Publishing and Using Linked Data Owen Stephens, November 2013 Friday, 22 November 13