SlideShare a Scribd company logo
Publishing Linked Data	Juan F. SequedaSemantic Technology ConferenceJune 2011
Thanks Heath & Bizer
Static RDF FilesSmall amount of data (personal FOAF file)Use RDF/XML because it is the most common serializationSave as a .rdf file and upload it to your webserverhttp://www.cs.utexas.edu/~jsequeda/foaf.rdfhttp://www.cs.utexas.edu/~jsequeda/foaf.rdf#meConfigure MIME TypesAddType application/rdf+xml .rdfAddType text/n3;charset=utf-8 .n3Make RDF Discoverable from HTML<link rel="alternate" type="application/rdf+xml" href="company.rdf">
RDF Embedded in HTML FilesUse RDFaRDFa is useful when you have template HTML pagesCan get complicated if your HTML is complicatedDrupal 7 will do this out of the box
Links to other URIs
<span rel="foaf:interest"><a href="http://dbpedia.org/resource/Database" property="dcterms:title">Database</a>,<a href="http://dbpedia.org/resource/Data_integration" property="dcterms:title">Data Integration</a>,<a href="http://dbpedia.org/resource/Semantic_Web" property="dcterms:title">Semantic Web</a>,<a href="http://dbpedia.org/resource/Linked_Data" property="dcterms:title">Linked Data</a>,etc.</span>
Linked Data from Relational DatabasesMajority of the data on the web is stored in relational databasesEnterprises are full of relational databasesUse RDF as common data format for data integrationRDB2RDF tools expose relational data as RDF
RDB2RDF SystemsD2R Serverhttp://www4.wiwiss.fu-berlin.de/bizer/d2rq/Free University of BerlinD2RQ Mapping LanguageVirtuoso RDF Viewshttp://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VOSSQLRDFOpenlinkProprietary mapping languageTriplifyhttp://triplify.org/OverviewUniversitaet LeipzigSQL/PHP
RDB2RDF SystemsSquirrelRDFhttp://jena.sourceforge.net/SquirrelRDF/Last update: 2006R2OUPMhttp://mayor2.dia.fi.upm.es/oeg-upm/index.php/en/downloads/9-r2o-odempasterR2O mapping languageDoesn’t support SPARQL (yet)Survey Jan 2009http://www.w3.org/2005/Incubator/rdb2rdf/RDB2RDF_SurveyReport.pdf
RDB2RDF SystemsSpyderhttp://www.revelytix.com/content/spyderRevelytixW3C RDB2RDF R2RML standardUltrawraphttp://ribs.csres.utexas.edu/ultrawrap/University of Texas at AustinW3C RDB2RDF Direct Mapping standard
Current State-of-ArtW3C RDB2RDF Working Group is generating two standards:R2RML: RDB to RDF Mapping LanguageCustomized mappingA Direct Mapping of Relational Data to RDFDefault mappingSpyder and Ultrawrap are the only systems that follow the standardBenchmarks comparing RDB2RDF systems with native relational database show that RDB2RDF are slow and need a lot more optimizationUltrawrap performance is almost equal to native SQL
Linked Data from TriplestoresCommercialOracleGarlik – 4storeSystap – BigDataOntotext – BigOwlimOpenlink – VirtuosoFranz – AllegroGraphOntobroker - Ontoprise…Open SourceJenaSesameMulgara…Pubby – Linked Data frontend for SPARQL endpointshttp://www4.wiwiss.fu-berlin.de/pubby/
Linked Data in the CloudKasabi (Talis)beta.kasabi.comDydradydra.com…
Linked Data from APIshttp://www4.wiwiss.fu-berlin.de/bizer/bookmashup/http://www4.wiwiss.fu-berlin.de/flickrwrappr/ Assign HTTP URIs to resources that the API providesWhen a URI is dereferenced, rewrite client request to a request against the APIDifferent types of query and retrieval interfacesResult of the API are transformed to RDF and sent back to the clientDifferent return formats: XML, JSON, ATOM
Testing your Linked DataVapour Linked Data Validatorhttp://idi.fundacionctic.org/vapourRDF:Alertshttp://swse.deri.org/RDFAlerts/Sindice Inspectorhttp://inspector.sindice.com/cURLhttp://richard.cyganiak.de/blog/2007/02/debugging-semantic-web-sites-with-curl/Firefox PluginsLive HTTP Headers https://addons.mozilla.org/af/firefox/addon/live-http-headers/Modify Headers https://addons.mozilla.org/af/firefox/addon/modify-headers/Linked Data browsers	http://browse.semanticweb.org/

More Related Content

PPT
SPARQL Query Forms
PDF
Linked Data, Ontologies and Inference
PPT
Getting Started With The Talis Platform
PPTX
Introduction to dotNetRDF
PPTX
Semantic web for ontology chapter4 bynk
PDF
Geospatial querying in Apache Marmotta - ApacheCon Big Data Europe 2015
PDF
18 ° Nexa Lunch Seminar - Lo stato dell'arte dei Linked Open Data italiani
PDF
Grails And The Semantic Web
SPARQL Query Forms
Linked Data, Ontologies and Inference
Getting Started With The Talis Platform
Introduction to dotNetRDF
Semantic web for ontology chapter4 bynk
Geospatial querying in Apache Marmotta - ApacheCon Big Data Europe 2015
18 ° Nexa Lunch Seminar - Lo stato dell'arte dei Linked Open Data italiani
Grails And The Semantic Web

What's hot (20)

PDF
Harnessing The Semantic Web
PDF
Demos CTIC
PDF
Semantic Technologies and Triplestores for Business Intelligence
PPT
Drupal and the Semantic Web
PPT
Semantic Pipes and Semantic Mashups
PDF
#sod14 - ok, è un endpoint SPARQL non facciamoci prendere dal panico
PDF
Keynote session - LOD2014 W3C event
PPT
Facet: Building Web Pages with SPARQL
PPT
Re-using Media on the Web: Media fragment re-mixing and playout
PPT
The Power of Semantic Technologies to Explore Linked Open Data
PDF
30° Nexa Lunch Seminar - Linked Data Platform vs real world
PDF
(Enterprise) Linked Data Platform a new standard to manage LOD
PDF
Explicit Semantics in Graph DBs Driving Digital Transformation With Neo4j
PDF
Reimagining serials: Small steps toward a linked data future
PPTX
Reimagining Serials: Small Steps toward a Linked Data Future
PPT
C4l2008charper
PDF
RDFauthor (EKAW)
PDF
Tutorial "An Introduction to SPARQL and Queries over Linked Data" Chapter 3 (...
PPT
Tutorial Linked APIs
PPT
Semantic web and Drupal: an introduction
Harnessing The Semantic Web
Demos CTIC
Semantic Technologies and Triplestores for Business Intelligence
Drupal and the Semantic Web
Semantic Pipes and Semantic Mashups
#sod14 - ok, è un endpoint SPARQL non facciamoci prendere dal panico
Keynote session - LOD2014 W3C event
Facet: Building Web Pages with SPARQL
Re-using Media on the Web: Media fragment re-mixing and playout
The Power of Semantic Technologies to Explore Linked Open Data
30° Nexa Lunch Seminar - Linked Data Platform vs real world
(Enterprise) Linked Data Platform a new standard to manage LOD
Explicit Semantics in Graph DBs Driving Digital Transformation With Neo4j
Reimagining serials: Small steps toward a linked data future
Reimagining Serials: Small Steps toward a Linked Data Future
C4l2008charper
RDFauthor (EKAW)
Tutorial "An Introduction to SPARQL and Queries over Linked Data" Chapter 3 (...
Tutorial Linked APIs
Semantic web and Drupal: an introduction
Ad

Viewers also liked (20)

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

Similar to Publishing Linked Data 3/5 Semtech2011 (20)

PDF
Deploying PHP applications using Virtuoso as Application Server
PDF
RDFa: introduction, comparison with microdata and microformats and how to use it
PDF
Comparative Study That Aims Rdf Processing For The Java Platform
PDF
Comparative study on the processing of RDF in PHP
ODP
Linked Data
PDF
RDF Linked Data - Automatic Exchange of BIM Containers
PDF
Modern PHP RDF toolkits: a comparative study
PDF
Rdf Processing Tools In Java
PPT
Semantic Web
PDF
.Net and Rdf APIs
PPT
Semantic content management: consuming and producing RDF in Drupal
PDF
ISWC GoodRelations Tutorial Part 2
PDF
GoodRelations Tutorial Part 2
PDF
Linked Media Management with Apache Marmotta
PDF
Danbri Drupalcon Export
PPTX
Quadrupling your elephants - RDF and the Hadoop ecosystem
ODP
Building a semantic website
KEY
RDFa Introductory Course Session 3/4 Why RDFa
KEY
Why rdfa
PPTX
Consuming Linked Data 4/5 Semtech2011
Deploying PHP applications using Virtuoso as Application Server
RDFa: introduction, comparison with microdata and microformats and how to use it
Comparative Study That Aims Rdf Processing For The Java Platform
Comparative study on the processing of RDF in PHP
Linked Data
RDF Linked Data - Automatic Exchange of BIM Containers
Modern PHP RDF toolkits: a comparative study
Rdf Processing Tools In Java
Semantic Web
.Net and Rdf APIs
Semantic content management: consuming and producing RDF in Drupal
ISWC GoodRelations Tutorial Part 2
GoodRelations Tutorial Part 2
Linked Media Management with Apache Marmotta
Danbri Drupalcon Export
Quadrupling your elephants - RDF and the Hadoop ecosystem
Building a semantic website
RDFa Introductory Course Session 3/4 Why RDFa
Why rdfa
Consuming Linked Data 4/5 Semtech2011

More from Juan Sequeda (8)

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

Recently uploaded (20)

PDF
Insiders guide to clinical Medicine.pdf
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
Classroom Observation Tools for Teachers
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
Anesthesia in Laparoscopic Surgery in India
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PPTX
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
PPTX
Institutional Correction lecture only . . .
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PPTX
Pharma ospi slides which help in ospi learning
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PPTX
Cell Structure & Organelles in detailed.
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
Insiders guide to clinical Medicine.pdf
PPH.pptx obstetrics and gynecology in nursing
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Classroom Observation Tools for Teachers
Abdominal Access Techniques with Prof. Dr. R K Mishra
Anesthesia in Laparoscopic Surgery in India
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
Institutional Correction lecture only . . .
Microbial diseases, their pathogenesis and prophylaxis
Week 4 Term 3 Study Techniques revisited.pptx
Pharma ospi slides which help in ospi learning
102 student loan defaulters named and shamed – Is someone you know on the list?
Cell Structure & Organelles in detailed.
Supply Chain Operations Speaking Notes -ICLT Program
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
2.FourierTransform-ShortQuestionswithAnswers.pdf
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Module 4: Burden of Disease Tutorial Slides S2 2025

Publishing Linked Data 3/5 Semtech2011

  • 1. Publishing Linked Data Juan F. SequedaSemantic Technology ConferenceJune 2011
  • 3. Static RDF FilesSmall amount of data (personal FOAF file)Use RDF/XML because it is the most common serializationSave as a .rdf file and upload it to your webserverhttp://www.cs.utexas.edu/~jsequeda/foaf.rdfhttp://www.cs.utexas.edu/~jsequeda/foaf.rdf#meConfigure MIME TypesAddType application/rdf+xml .rdfAddType text/n3;charset=utf-8 .n3Make RDF Discoverable from HTML<link rel="alternate" type="application/rdf+xml" href="company.rdf">
  • 4. RDF Embedded in HTML FilesUse RDFaRDFa is useful when you have template HTML pagesCan get complicated if your HTML is complicatedDrupal 7 will do this out of the box
  • 6. <span rel="foaf:interest"><a href="http://dbpedia.org/resource/Database" property="dcterms:title">Database</a>,<a href="http://dbpedia.org/resource/Data_integration" property="dcterms:title">Data Integration</a>,<a href="http://dbpedia.org/resource/Semantic_Web" property="dcterms:title">Semantic Web</a>,<a href="http://dbpedia.org/resource/Linked_Data" property="dcterms:title">Linked Data</a>,etc.</span>
  • 7. Linked Data from Relational DatabasesMajority of the data on the web is stored in relational databasesEnterprises are full of relational databasesUse RDF as common data format for data integrationRDB2RDF tools expose relational data as RDF
  • 8. RDB2RDF SystemsD2R Serverhttp://www4.wiwiss.fu-berlin.de/bizer/d2rq/Free University of BerlinD2RQ Mapping LanguageVirtuoso RDF Viewshttp://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VOSSQLRDFOpenlinkProprietary mapping languageTriplifyhttp://triplify.org/OverviewUniversitaet LeipzigSQL/PHP
  • 9. RDB2RDF SystemsSquirrelRDFhttp://jena.sourceforge.net/SquirrelRDF/Last update: 2006R2OUPMhttp://mayor2.dia.fi.upm.es/oeg-upm/index.php/en/downloads/9-r2o-odempasterR2O mapping languageDoesn’t support SPARQL (yet)Survey Jan 2009http://www.w3.org/2005/Incubator/rdb2rdf/RDB2RDF_SurveyReport.pdf
  • 10. RDB2RDF SystemsSpyderhttp://www.revelytix.com/content/spyderRevelytixW3C RDB2RDF R2RML standardUltrawraphttp://ribs.csres.utexas.edu/ultrawrap/University of Texas at AustinW3C RDB2RDF Direct Mapping standard
  • 11. Current State-of-ArtW3C RDB2RDF Working Group is generating two standards:R2RML: RDB to RDF Mapping LanguageCustomized mappingA Direct Mapping of Relational Data to RDFDefault mappingSpyder and Ultrawrap are the only systems that follow the standardBenchmarks comparing RDB2RDF systems with native relational database show that RDB2RDF are slow and need a lot more optimizationUltrawrap performance is almost equal to native SQL
  • 12. Linked Data from TriplestoresCommercialOracleGarlik – 4storeSystap – BigDataOntotext – BigOwlimOpenlink – VirtuosoFranz – AllegroGraphOntobroker - Ontoprise…Open SourceJenaSesameMulgara…Pubby – Linked Data frontend for SPARQL endpointshttp://www4.wiwiss.fu-berlin.de/pubby/
  • 13. Linked Data in the CloudKasabi (Talis)beta.kasabi.comDydradydra.com…
  • 14. Linked Data from APIshttp://www4.wiwiss.fu-berlin.de/bizer/bookmashup/http://www4.wiwiss.fu-berlin.de/flickrwrappr/ Assign HTTP URIs to resources that the API providesWhen a URI is dereferenced, rewrite client request to a request against the APIDifferent types of query and retrieval interfacesResult of the API are transformed to RDF and sent back to the clientDifferent return formats: XML, JSON, ATOM
  • 15. Testing your Linked DataVapour Linked Data Validatorhttp://idi.fundacionctic.org/vapourRDF:Alertshttp://swse.deri.org/RDFAlerts/Sindice Inspectorhttp://inspector.sindice.com/cURLhttp://richard.cyganiak.de/blog/2007/02/debugging-semantic-web-sites-with-curl/Firefox PluginsLive HTTP Headers https://addons.mozilla.org/af/firefox/addon/live-http-headers/Modify Headers https://addons.mozilla.org/af/firefox/addon/modify-headers/Linked Data browsers http://browse.semanticweb.org/