SlideShare a Scribd company logo
Creating Linked DataJuan F. Sequeda	Semantic Technology ConferenceJune 2011
Linked Data is a set of best practices to publish and interlink data on the web
Linked Data PrinciplesUse URIs as names for thingsUse HTTP URIs so that people can look up (dereference) those names.When someone looks up a URI, provide useful information.Include links to other URIs so that they can discover more things.
1) Use URIs as names for things
1) Use URIs as names for thingsUniform Resource Identifiers identify real world objects and abstract conceptsNot only web documents and digital contentPeople, places, locations, my carKnow somebody, from somewhere
1) Use URIs as names for thingshttp://juansequeda.com/foaf.rdf#mehttp://www.w3.org/People/Berners-Lee/card#ihttp://xmlns.com/foaf/0.1/knows
1) Use URIs as names for thingshttp://juansequeda.com/foaf.rdf#meIdentifies the personhttp://juansequeda.com/foaf.rdfIdentifies an RDF document
2) Use HTTP URIs so that people can look up (dereference) those names.
2) Use HTTP URIs so that people can look up (dereference) those names.HTTP protocol is the Web’s universal access mechanismLinked Data only uses HTTP URIsURI: unique nameHTTP URI: universal means of access to the URIHTTP URIs should be dereferencable
Dereference a URI?
Creating Linked Data 2/5 Semtech2011
Creating Linked Data 2/5 Semtech2011
Creating Linked Data 2/5 Semtech2011
Creating Linked Data 2/5 Semtech2011
Creating Linked Data 2/5 Semtech2011
What’s with the redirection?
Creating Linked Data 2/5 Semtech2011
Creating Linked Data 2/5 Semtech2011
Creating Linked Data 2/5 Semtech2011
Creating Linked Data 2/5 Semtech2011
Creating Linked Data 2/5 Semtech2011
Creating Linked Data 2/5 Semtech2011
Creating Linked Data 2/5 Semtech2011
Creating Linked Data 2/5 Semtech2011
Creating Linked Data 2/5 Semtech2011
Creating Linked Data 2/5 Semtech2011
Creating Linked Data 2/5 Semtech2011
RDFa<html>…	<div xmlns:dc=“http://purl.org/dc/elements/1.1/”>		<h2 property=“dc:title”>The trouble with Bob</h2>		<h3 property=“dc:creator”>Alice</h3>		….	</div>…</html>
Creating Linked Data 2/5 Semtech2011
Minting HTTP URIsIf you own the domain name and run a web server at that location, mint URIs in this namespaceI own the domain mycompany.comI run a webserverhttp://mycompany.comI now can mint URIs in this namespace:http://mycompany.com/person/Juan-Sequeda
Create Cool URIsIf you don’t control a namespace, don’t misuse ithttp://www.imdb.com/titleAvoid implementation detailshttp://foo.mycompany.com:8080/person.php?id=123&format=rdfUse Natural Keys within URIhttp://mycompany.com/person/Juan-Sequedahttp://mycompany.com/person/123
Three different URIsURI for the real world object (non-information resource)http://dbpedia.org/resource/Londonhttp://id.mycompany.com/person/Juan-Sequedahttp://mycompany.com/person/Juan-Sequedahttp://www.juansequeda.com/foaf.rdf#meURI for the HTML document (information resource) that describes the real world objecthttp://dbpedia.org/page/Londonhttp://pages.mycompany.com/person/Juan-Sequedahttp://mycompany.com/person/Juan-Sequeda.htmlURI for the RDF document (information resource) that describes the real world objecthttp://dbpedia.org/data/Londonhttp://data.mycompany.com/Juan-Sequedahttp://mycompany.com/person/Juan-Sequeda.rdfhttp://www.juansequeda.com/foaf.rdf
3) Provide useful information
3) Provide useful informationHow do we provide useful information in document form on the web?  HTMLHow do we provide useful information in data form on the web  RDFDifferent ways of serializing RDFRDF/XMLRDFaN3turtle
RDFsubject – predicate – objectColdplay is the artist of Viva la VidaColdplay is the artist of Viva la Vidahttp://dbpedia.org/resource/Coldplayhttp://dbpedia.org/ontology/artisthttp://dbpedia.org/resource/Viva_la_Vida
prefix dbpedia-owl: <http://dbpedia.org/ontology/>prefix foaf: <http://xmlns.com/foaf/0.1/>prefix dbprop: <http://dbpedia.org/property/>prefix geo: <http://www.w3.org/2003/01/geo/wgs84_pos#>51.507778-0.128056geo:longgeo:lathttp://dbpedia.org/resource/Londondbprop:originhttp://dbpedia.org/resource/Coldplaydbpedia-owl:artistfoaf:namehttp://dbpedia.org/resource/Viva_la_Vida“Coldplay”
ntriples<http://dbpedia.org/resource/Coldplay> <http://dbpedia.org/ontology/artist> <http://dbpedia.org/resource/Viva_la_Vida> .<http://dbpedia.org/resource/Coldplay> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://dbpedia.org/ontology/Band> .RDF/XML<?xml version="1.0" encoding="utf-8"?><rdf:RDFxmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><dbpedia-owl:Bandxmlns:dbpedia-owl="http://dbpedia.org/ontology/"rdf:about="http://dbpedia.org/resource/Coldplay"><dbpedia-owl:artistrdf:resource="http://dbpedia.org/resource/Viva_la_Vida"/> 	</dbpedia-owl:Band></rdf:RDF>turtle@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .<http://dbpedia.org/resource/Coldplay>	a <http://dbpedia.org/ontology/Band> ;<http://dbpedia.org/ontology/artist> <http://dbpedia.org/resource/Viva_la_Vida> .
HTML<div>My name is Bob Smith, but people call me Smithy. Here is my home page:<a href="http://www.example.com">www.example.com</a>.I live in Albuquerque, NM and work as an engineer at ACME Corp.My friends:<a href="http://darryl-blog.example.com">Darryl</a>,<a href="http://edna-blog.example.com">Edna</a></div>
RDFa (RDF in HTML)<div xmlns:v="http://rdf.data-vocabulary.org/#" typeof="v:Person">   My name is <span property="v:name">Bob Smith</span>,   but people call me <span property="v:nickname">Smithy</span>.   Here is my homepage:   <a href="http://www.example.com" rel="v:url">www.example.com</a>.   I live in   <span rel="v:address">      <span typeof="v:Address">         <span property="v:locality">Albuquerque</span>,         <span property="v:region">NM</span>      </span>   </span>   and work as an <span property="v:title">engineer</span>   at <span property="v:affiliation">ACME Corp</span>.   My friends:   <a href="http://darryl-blog.example.com" rel="v:friend">Darryl</a>,   <a href="http://edna-blog.example.com" rel="v:friend">Edna</a></div>
What to publish?Literal Triples<http://www.bbc.co.uk/music/artists/cc197bad-dc9c-440d-a5b5-d52ba2e14234#artist> 							<foaf:name> 										“Coldplay” Outgoing Links<http://www.bbc.co.uk/music/artists/cc197bad-dc9c-440d-a5b5-d52ba2e14234#artist> 							<owl:sameAs> 										<http://dbpedia.org/resource/Coldplay>Incoming Link<http://www.bbc.co.uk/music/artists/18690715-59fa-4e4d-bcf3-8025cf1c23e0#artist> 							<mo:member_of> 	<http://www.bbc.co.uk/music/artists/cc197bad-dc9c-440d-a5b5-d52ba2e14234#artist>
What to publish?Description of the data setSemantic SitemapsvoiD (Vocabulary of Interlinked Datasets)Provenance MetadataLicenses Information
Vocabularies (or Schemas or  Ontologies)Create your own usingSimple Knowledge Organization Systems (SKOS)TaxonomyRDF Vocabulary Description Language (RDF Schema)Light weight vocabulariesWeb Ontological Language (OWL)Highly expressive and capable of inferencing
Vocabularies (or Schemas or  Ontologies)Reuse vocabulariesDublin Core: metadata attributesFriend of a Friend (FOAF): persons and relationshipsSemantically Interlinked Online Communities (SIOC): describing users, posts, blogs, etcDescription of a Project (DOAP)Music OntologyProgrammes Ontology: TV and radio programsGood Relations: describing products and servicesReview VocabularyBasic Geo (WGS84) Vocabulary
4) Include links to other things
4) Include links to other thingsSet external RDF links into other data sources on the WebSubject of the triple is in the namespace of one data setObject of the triple is a URI in the namespace of another data setConnect siloed data islandsEnable discovery
4) Include links to other thingsRelationship Links<http://www.bbc.co.uk/music/artists/cc197bad-dc9c-440d-a5b5-d52ba2e14234#artist>                                  	<http://xmlns.com/foaf/0.1/based_near>                                                                         	 <http://dbpedia.org/resource/London>Identity Link<http://www.bbc.co.uk/music/artists/cc197bad-dc9c-440d-a5b5-d52ba2e14234#artist>					<http://www.w3.org/2002/07/owl#sameAs>										<http://dbpedia.org/resource/Coldplay> Vocabulary Links<http://purl.org/ontology/mo/image>					<http://www.w3.org/2000/01/rdf-schema#subPropertyOf>										<http://xmlns.com/foaf/0.1/depiction>
Which predicate for linking to choose?Depends on your domainIs it widely used?owl:sameAsfoaf:knowsfoaf:based_near…If you create your own, relate it to a widely used predicate
How to create the links?ManuallyWorks for small and static data setsI want to find another URI that identifies the same real object that I haveSindice and Falcons provide index of URIs by keyword(Semi) AutomaticRecord Linkage/Identity Resolution/Co-referenceSilk: http://www4.wiwiss.fu-berlin.de/bizer/silk/LIMES: http://aksw.org/Projects/limes

More Related Content

What's hot (19)

PPTX
Introduction to google hacking database
imthebeginner
 
PDF
Data forager
natematias
 
ODP
Linked opendata parisemantique.fr - 24062011
Loïc Dias Da Silva
 
PDF
"Whatever I can get..."
Dan Brickley
 
PPT
Google Advanced Search Features by Sunil Verma
Sunil Verma
 
PPT
Advanced Internet Searching
Phil Bradley
 
PDF
#sod14 - ok, è un endpoint SPARQL non facciamoci prendere dal panico
Diego Valerio Camarda
 
PPTX
Google Dorks and SQL Injection
Mudassir Hassan Khan
 
PDF
DHWI Linked Open Data - Show and Tell
Georgina Goodlander
 
XLS
Deepweb Tools
manigandan_ramkumar
 
PDF
Google Hacking Basics
amiable_indian
 
PPT
(Re-) Discovering Lost Web Pages
Michael Nelson
 
PPT
8th grade research
opiedog1
 
ZIP
Evaluating Methods to Rediscover Missing Web Pages from the Web Infrastructure
Martin Klein
 
PPT
3 google hacking
Syahmi Afiq Nizam
 
KEY
RDFa Introductory Course Session 2/4 How RDFa
Platypus
 
ODP
Geekup Sheffield Semantic Web Primer
ianibbo
 
PDF
Linked Data APIs (Funding Circle May 2015)
Antonio Garrote Hernández
 
PPTX
Intro to Linked, Dutch Ships and Sailors and SPARQL handson
Victor de Boer
 
Introduction to google hacking database
imthebeginner
 
Data forager
natematias
 
Linked opendata parisemantique.fr - 24062011
Loïc Dias Da Silva
 
"Whatever I can get..."
Dan Brickley
 
Google Advanced Search Features by Sunil Verma
Sunil Verma
 
Advanced Internet Searching
Phil Bradley
 
#sod14 - ok, è un endpoint SPARQL non facciamoci prendere dal panico
Diego Valerio Camarda
 
Google Dorks and SQL Injection
Mudassir Hassan Khan
 
DHWI Linked Open Data - Show and Tell
Georgina Goodlander
 
Deepweb Tools
manigandan_ramkumar
 
Google Hacking Basics
amiable_indian
 
(Re-) Discovering Lost Web Pages
Michael Nelson
 
8th grade research
opiedog1
 
Evaluating Methods to Rediscover Missing Web Pages from the Web Infrastructure
Martin Klein
 
3 google hacking
Syahmi Afiq Nizam
 
RDFa Introductory Course Session 2/4 How RDFa
Platypus
 
Geekup Sheffield Semantic Web Primer
ianibbo
 
Linked Data APIs (Funding Circle May 2015)
Antonio Garrote Hernández
 
Intro to Linked, Dutch Ships and Sailors and SPARQL handson
Victor de Boer
 

Viewers also liked (20)

PPTX
Drupal 7 and Semantic Web Hands-on Tutorial
Juan Sequeda
 
PDF
Virtualizing Relational Databases as Graphs: a multi-model approach
Juan Sequeda
 
PDF
Consuming Linked Data by Humans - WWW2010
Juan Sequeda
 
PDF
Consuming Linked Data by Machines - WWW2010
Juan Sequeda
 
PPTX
Conclusions - Linked Data
Juan Sequeda
 
PDF
Introduction to Linked Data - WWW2010
Juan Sequeda
 
PPTX
Introduccion a la Web Semantica
Juan Sequeda
 
PPTX
What is the Semantic Web
Juan Sequeda
 
PPTX
Free Money (a.k.a Fellowships)
Juan Sequeda
 
PDF
Welcome to Consuming Linked Data tutorial WWW2010
Juan Sequeda
 
PPTX
WTF is the Semantic Web
Juan Sequeda
 
PDF
Linked Data Applications - WWW2010
Juan Sequeda
 
PPTX
Welcome to Linked Data 0/5 Semtech2011
Juan Sequeda
 
PDF
Graph Query Languages: update from LDBC
Juan Sequeda
 
PDF
Do I need a Graph Database?
Juan Sequeda
 
PPTX
Publishing Linked Data 3/5 Semtech2011
Juan Sequeda
 
PDF
Open Research Problems in Linked Data - WWW2010
Juan Sequeda
 
PPTX
WTF is the Semantic Web and Linked Data
Juan Sequeda
 
PPTX
Linked Data tutorial at Semtech 2012
Juan Sequeda
 
PPTX
Introduction to Linked Data 1/5
Juan Sequeda
 
Drupal 7 and Semantic Web Hands-on Tutorial
Juan Sequeda
 
Virtualizing Relational Databases as Graphs: a multi-model approach
Juan Sequeda
 
Consuming Linked Data by Humans - WWW2010
Juan Sequeda
 
Consuming Linked Data by Machines - WWW2010
Juan Sequeda
 
Conclusions - Linked Data
Juan Sequeda
 
Introduction to Linked Data - WWW2010
Juan Sequeda
 
Introduccion a la Web Semantica
Juan Sequeda
 
What is the Semantic Web
Juan Sequeda
 
Free Money (a.k.a Fellowships)
Juan Sequeda
 
Welcome to Consuming Linked Data tutorial WWW2010
Juan Sequeda
 
WTF is the Semantic Web
Juan Sequeda
 
Linked Data Applications - WWW2010
Juan Sequeda
 
Welcome to Linked Data 0/5 Semtech2011
Juan Sequeda
 
Graph Query Languages: update from LDBC
Juan Sequeda
 
Do I need a Graph Database?
Juan Sequeda
 
Publishing Linked Data 3/5 Semtech2011
Juan Sequeda
 
Open Research Problems in Linked Data - WWW2010
Juan Sequeda
 
WTF is the Semantic Web and Linked Data
Juan Sequeda
 
Linked Data tutorial at Semtech 2012
Juan Sequeda
 
Introduction to Linked Data 1/5
Juan Sequeda
 
Ad

Similar to Creating Linked Data 2/5 Semtech2011 (20)

PDF
Publishing and Using Linked Data
ostephens
 
PPT
Publishing data on the Semantic Web
Peter Mika
 
PDF
Linked Data Basics
Anja Jentzsch
 
PPTX
NISO/DCMI Webinar: Schema.org and Linked Data: Complementary Approaches to Pu...
National Information Standards Organization (NISO)
 
PPTX
Linking up your data
Victor de Boer
 
PPTX
Madrid Building blocks of Linked Data
Victor de Boer
 
ODP
Linked Data
Danny Ayers
 
PDF
Linked Data and Archival Description: Confluences, Contingencies, and Conflicts
Mark Matienzo
 
PPT
Linked Data Tutorial
Sören Auer
 
KEY
Transmission6 - Publishing Linked Data
Bill Roberts
 
PPTX
Linked Data and Locah, UKSG2011
Jane Stevenson
 
PPTX
Hacking with Semantic Web
Tom Praison Praison
 
PPT
Webofdata
Bill Roberts
 
PDF
Linked Data Technology and Status
Myungjin Lee
 
PPTX
Introduction to APIs and Linked Data
Adrian Stevenson
 
PPT
Linked Data - the Future for Open Repositories?
Adrian Stevenson
 
PDF
Linked Data Principles and RDF: University of Florida Libraries, BIBFRAME Wor...
Allison Jai O'Dell
 
PDF
Culture Geeks Feb talk: Adventures in Linked Data Land
val.cartei
 
PDF
que hisciste el verano pasado
espol
 
PDF
¿ARCHIVO?
ESPOL
 
Publishing and Using Linked Data
ostephens
 
Publishing data on the Semantic Web
Peter Mika
 
Linked Data Basics
Anja Jentzsch
 
NISO/DCMI Webinar: Schema.org and Linked Data: Complementary Approaches to Pu...
National Information Standards Organization (NISO)
 
Linking up your data
Victor de Boer
 
Madrid Building blocks of Linked Data
Victor de Boer
 
Linked Data
Danny Ayers
 
Linked Data and Archival Description: Confluences, Contingencies, and Conflicts
Mark Matienzo
 
Linked Data Tutorial
Sören Auer
 
Transmission6 - Publishing Linked Data
Bill Roberts
 
Linked Data and Locah, UKSG2011
Jane Stevenson
 
Hacking with Semantic Web
Tom Praison Praison
 
Webofdata
Bill Roberts
 
Linked Data Technology and Status
Myungjin Lee
 
Introduction to APIs and Linked Data
Adrian Stevenson
 
Linked Data - the Future for Open Repositories?
Adrian Stevenson
 
Linked Data Principles and RDF: University of Florida Libraries, BIBFRAME Wor...
Allison Jai O'Dell
 
Culture Geeks Feb talk: Adventures in Linked Data Land
val.cartei
 
que hisciste el verano pasado
espol
 
¿ARCHIVO?
ESPOL
 
Ad

More from Juan Sequeda (8)

PDF
Integrating Semantic Web with the Real World - A Journey between Two Cities ...
Juan Sequeda
 
PDF
Integrating Semantic Web in the Real World: A Journey between Two Cities
Juan Sequeda
 
PDF
Integrating Relational Databases with the Semantic Web: A Reflection
Juan Sequeda
 
PPTX
RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013
Juan Sequeda
 
PPTX
Consuming Linked Data 4/5 Semtech2011
Juan Sequeda
 
PPTX
Consuming Linked Data SemTech2010
Juan Sequeda
 
PPTX
Consuming Linked Data by Humans
Juan Sequeda
 
PPTX
Introduction to Linked Data
Juan Sequeda
 
Integrating Semantic Web with the Real World - A Journey between Two Cities ...
Juan Sequeda
 
Integrating Semantic Web in the Real World: A Journey between Two Cities
Juan Sequeda
 
Integrating Relational Databases with the Semantic Web: A Reflection
Juan Sequeda
 
RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013
Juan Sequeda
 
Consuming Linked Data 4/5 Semtech2011
Juan Sequeda
 
Consuming Linked Data SemTech2010
Juan Sequeda
 
Consuming Linked Data by Humans
Juan Sequeda
 
Introduction to Linked Data
Juan Sequeda
 

Recently uploaded (20)

PDF
Biography of Daniel Podor.pdf
Daniel Podor
 
PDF
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PPTX
Designing Production-Ready AI Agents
Kunal Rai
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
July Patch Tuesday
Ivanti
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
Advancing WebDriver BiDi support in WebKit
Igalia
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Biography of Daniel Podor.pdf
Daniel Podor
 
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
Designing Production-Ready AI Agents
Kunal Rai
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
July Patch Tuesday
Ivanti
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
Advancing WebDriver BiDi support in WebKit
Igalia
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 

Creating Linked Data 2/5 Semtech2011

  • 1. Creating Linked DataJuan F. Sequeda Semantic Technology ConferenceJune 2011
  • 2. Linked Data is a set of best practices to publish and interlink data on the web
  • 3. Linked Data PrinciplesUse URIs as names for thingsUse HTTP URIs so that people can look up (dereference) those names.When someone looks up a URI, provide useful information.Include links to other URIs so that they can discover more things.
  • 4. 1) Use URIs as names for things
  • 5. 1) Use URIs as names for thingsUniform Resource Identifiers identify real world objects and abstract conceptsNot only web documents and digital contentPeople, places, locations, my carKnow somebody, from somewhere
  • 6. 1) Use URIs as names for thingshttp://juansequeda.com/foaf.rdf#mehttp://www.w3.org/People/Berners-Lee/card#ihttp://xmlns.com/foaf/0.1/knows
  • 7. 1) Use URIs as names for thingshttp://juansequeda.com/foaf.rdf#meIdentifies the personhttp://juansequeda.com/foaf.rdfIdentifies an RDF document
  • 8. 2) Use HTTP URIs so that people can look up (dereference) those names.
  • 9. 2) Use HTTP URIs so that people can look up (dereference) those names.HTTP protocol is the Web’s universal access mechanismLinked Data only uses HTTP URIsURI: unique nameHTTP URI: universal means of access to the URIHTTP URIs should be dereferencable
  • 16. What’s with the redirection?
  • 30. Minting HTTP URIsIf you own the domain name and run a web server at that location, mint URIs in this namespaceI own the domain mycompany.comI run a webserverhttp://mycompany.comI now can mint URIs in this namespace:http://mycompany.com/person/Juan-Sequeda
  • 31. Create Cool URIsIf you don’t control a namespace, don’t misuse ithttp://www.imdb.com/titleAvoid implementation detailshttp://foo.mycompany.com:8080/person.php?id=123&format=rdfUse Natural Keys within URIhttp://mycompany.com/person/Juan-Sequedahttp://mycompany.com/person/123
  • 32. Three different URIsURI for the real world object (non-information resource)http://dbpedia.org/resource/Londonhttp://id.mycompany.com/person/Juan-Sequedahttp://mycompany.com/person/Juan-Sequedahttp://www.juansequeda.com/foaf.rdf#meURI for the HTML document (information resource) that describes the real world objecthttp://dbpedia.org/page/Londonhttp://pages.mycompany.com/person/Juan-Sequedahttp://mycompany.com/person/Juan-Sequeda.htmlURI for the RDF document (information resource) that describes the real world objecthttp://dbpedia.org/data/Londonhttp://data.mycompany.com/Juan-Sequedahttp://mycompany.com/person/Juan-Sequeda.rdfhttp://www.juansequeda.com/foaf.rdf
  • 33. 3) Provide useful information
  • 34. 3) Provide useful informationHow do we provide useful information in document form on the web?  HTMLHow do we provide useful information in data form on the web  RDFDifferent ways of serializing RDFRDF/XMLRDFaN3turtle
  • 35. RDFsubject – predicate – objectColdplay is the artist of Viva la VidaColdplay is the artist of Viva la Vidahttp://dbpedia.org/resource/Coldplayhttp://dbpedia.org/ontology/artisthttp://dbpedia.org/resource/Viva_la_Vida
  • 36. prefix dbpedia-owl: <http://dbpedia.org/ontology/>prefix foaf: <http://xmlns.com/foaf/0.1/>prefix dbprop: <http://dbpedia.org/property/>prefix geo: <http://www.w3.org/2003/01/geo/wgs84_pos#>51.507778-0.128056geo:longgeo:lathttp://dbpedia.org/resource/Londondbprop:originhttp://dbpedia.org/resource/Coldplaydbpedia-owl:artistfoaf:namehttp://dbpedia.org/resource/Viva_la_Vida“Coldplay”
  • 37. ntriples<http://dbpedia.org/resource/Coldplay> <http://dbpedia.org/ontology/artist> <http://dbpedia.org/resource/Viva_la_Vida> .<http://dbpedia.org/resource/Coldplay> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://dbpedia.org/ontology/Band> .RDF/XML<?xml version="1.0" encoding="utf-8"?><rdf:RDFxmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><dbpedia-owl:Bandxmlns:dbpedia-owl="http://dbpedia.org/ontology/"rdf:about="http://dbpedia.org/resource/Coldplay"><dbpedia-owl:artistrdf:resource="http://dbpedia.org/resource/Viva_la_Vida"/> </dbpedia-owl:Band></rdf:RDF>turtle@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .<http://dbpedia.org/resource/Coldplay> a <http://dbpedia.org/ontology/Band> ;<http://dbpedia.org/ontology/artist> <http://dbpedia.org/resource/Viva_la_Vida> .
  • 38. HTML<div>My name is Bob Smith, but people call me Smithy. Here is my home page:<a href="http://www.example.com">www.example.com</a>.I live in Albuquerque, NM and work as an engineer at ACME Corp.My friends:<a href="http://darryl-blog.example.com">Darryl</a>,<a href="http://edna-blog.example.com">Edna</a></div>
  • 39. RDFa (RDF in HTML)<div xmlns:v="http://rdf.data-vocabulary.org/#" typeof="v:Person"> My name is <span property="v:name">Bob Smith</span>, but people call me <span property="v:nickname">Smithy</span>. Here is my homepage: <a href="http://www.example.com" rel="v:url">www.example.com</a>. I live in <span rel="v:address"> <span typeof="v:Address"> <span property="v:locality">Albuquerque</span>, <span property="v:region">NM</span> </span> </span> and work as an <span property="v:title">engineer</span> at <span property="v:affiliation">ACME Corp</span>. My friends: <a href="http://darryl-blog.example.com" rel="v:friend">Darryl</a>, <a href="http://edna-blog.example.com" rel="v:friend">Edna</a></div>
  • 40. What to publish?Literal Triples<http://www.bbc.co.uk/music/artists/cc197bad-dc9c-440d-a5b5-d52ba2e14234#artist> <foaf:name> “Coldplay” Outgoing Links<http://www.bbc.co.uk/music/artists/cc197bad-dc9c-440d-a5b5-d52ba2e14234#artist> <owl:sameAs> <http://dbpedia.org/resource/Coldplay>Incoming Link<http://www.bbc.co.uk/music/artists/18690715-59fa-4e4d-bcf3-8025cf1c23e0#artist> <mo:member_of> <http://www.bbc.co.uk/music/artists/cc197bad-dc9c-440d-a5b5-d52ba2e14234#artist>
  • 41. What to publish?Description of the data setSemantic SitemapsvoiD (Vocabulary of Interlinked Datasets)Provenance MetadataLicenses Information
  • 42. Vocabularies (or Schemas or Ontologies)Create your own usingSimple Knowledge Organization Systems (SKOS)TaxonomyRDF Vocabulary Description Language (RDF Schema)Light weight vocabulariesWeb Ontological Language (OWL)Highly expressive and capable of inferencing
  • 43. Vocabularies (or Schemas or Ontologies)Reuse vocabulariesDublin Core: metadata attributesFriend of a Friend (FOAF): persons and relationshipsSemantically Interlinked Online Communities (SIOC): describing users, posts, blogs, etcDescription of a Project (DOAP)Music OntologyProgrammes Ontology: TV and radio programsGood Relations: describing products and servicesReview VocabularyBasic Geo (WGS84) Vocabulary
  • 44. 4) Include links to other things
  • 45. 4) Include links to other thingsSet external RDF links into other data sources on the WebSubject of the triple is in the namespace of one data setObject of the triple is a URI in the namespace of another data setConnect siloed data islandsEnable discovery
  • 46. 4) Include links to other thingsRelationship Links<http://www.bbc.co.uk/music/artists/cc197bad-dc9c-440d-a5b5-d52ba2e14234#artist> <http://xmlns.com/foaf/0.1/based_near> <http://dbpedia.org/resource/London>Identity Link<http://www.bbc.co.uk/music/artists/cc197bad-dc9c-440d-a5b5-d52ba2e14234#artist> <http://www.w3.org/2002/07/owl#sameAs> <http://dbpedia.org/resource/Coldplay> Vocabulary Links<http://purl.org/ontology/mo/image> <http://www.w3.org/2000/01/rdf-schema#subPropertyOf> <http://xmlns.com/foaf/0.1/depiction>
  • 47. Which predicate for linking to choose?Depends on your domainIs it widely used?owl:sameAsfoaf:knowsfoaf:based_near…If you create your own, relate it to a widely used predicate
  • 48. How to create the links?ManuallyWorks for small and static data setsI want to find another URI that identifies the same real object that I haveSindice and Falcons provide index of URIs by keyword(Semi) AutomaticRecord Linkage/Identity Resolution/Co-referenceSilk: http://www4.wiwiss.fu-berlin.de/bizer/silk/LIMES: http://aksw.org/Projects/limes