SlideShare a Scribd company logo
1 of 44
Linked Data: Spreading
data over the web
Damian Steer
d.steer@bris.ac.uk
Overview

What is linked data?
A brief primer on RDF
How we used linked data in Research Revealed
The hidden world of data on the web
Recent developments: Facebook, Google, Yahoo, Bing
Information Management: A
Proposal
“To a computer, then, the web is a flat, boring world
devoid of meaning.
This is a pity, as in fact documents on the web describe
real objects and imaginary concepts, and give particular
relationships between them.”
Real ...
...and imaginary objects
Data
Linked Data
Use URIs as names for things
Use HTTP URIs so that
people can look up those
names.
When someone looks up a
URI, provide useful
information, using the
standards (RDF*, SPARQL)
Include links to other URIs. so
that they can discover more
things.
RDF is simple


<http://www.bristol.ac.uk/>
  <http://purl.org/dc/terms/hasVersion>
    <http://m.bristol.ac.uk> .

<http://www.bristol.ac.uk/>
  <http://purl.org/dc/terms/title>
    “Bristol University homepage” .
RDF is simple

            subject
                     predicate
<http://www.bristol.ac.uk/>
                               object
  <http://purl.org/dc/terms/hasVersion>
    <http://m.bristol.ac.uk> .

<http://www.bristol.ac.uk/>
  <http://purl.org/dc/terms/title>
    “Bristol University homepage” .
RDF is simple

             subject
                     predicate
<http://www.bristol.ac.uk/>
                               object
  <http://purl.org/dc/terms/hasVersion>
    <http://m.bristol.ac.uk> .

<http://www.bristol.ac.uk/>
                              literal
  <http://purl.org/dc/terms/title>
    “Bristol University homepage” .
Writing it can be easy


@prefix dc: <http://purl.org/dc/terms/> .

<http://www.bristol.ac.uk>
 dc:title “Bristol University homepage” ;
 dc:hasVersion <http://m.bristol.ac.uk> .
Writing it...

 rdf/xml - the standard
 n-triples - line-oriented, simple
 turtle - human friendly, n-triples with shortcuts
 RDFa - embedded in (x)html
 various JSON
Publishing it

 What’s ‘http://purl.org/dc/terms/hasVersion’?
 GET http://purl.org/dc/terms/hasVersion

 302 http://dublincore.org/2010/10/11/dcterms.rdf#hasVersion

 GET ...

 200 <bunch of rdf/xml, some of which concerns
 dc:hasVersion>

 “Follow your nose”
Publishing it
 Upload an rdf file. Put everything in that.
   URLs like <http://example.com/about.rdf#me>
 Upload an rdf and html version. Content negotiate.
   <../about#me> yields html page in browser.
   <../about#me> yields rdf page if agent asks for it.
 <../about/me> redirect and (perhaps) content
 negotiate.
DBpedia
Wikipedia as linked
data
http://dbpedia.org/resource/
Bristol
 Infoboxes as machine
 readable data
 Some cleaning of
 categories
 Solid base for linked
 data (there’s a bit of
 everything)
Querying: SPARQL

PREFIX dc: <http://purl.org/dc/terms/>

SELECT ?homepage ?version
WHERE {
  ?homepage
  dc:title “Bristol University homepage” ;
  dc:hasVersion ?version .
}
Querying: SPARQL

PREFIX dc: <http://purl.org/dc/terms/>

SELECT ?origin ?homepage ?version
WHERE {
  GRAPH ?origin {
  ?homepage
  dc:title “Bristol University homepage” ;
  dc:hasVersion ?version .
  }
}
Try on sparql.org


PREFIX dc: <http://purl.org/dc/terms/>
SELECT *
FROM <http://purl.org/dc/terms/
hasVersion>
WHERE {
  dc:hasVersion ?p ?o
}
Result
                        p                                                      o
        <http://purl.org/dc/terms/modified>                               "2008-01-14"

         <http://purl.org/dc/terms/issued>                               "2000-07-11"

                                                          <http://dublincore.org/usage/terms/history/
       <http://purl.org/dc/terms/hasVersion>
                                                                       #hasVersion-003>

   <http://www.w3.org/2000/01/rdf-schema#label>                      "Has Version" @en-US

         <http://www.w3.org/2000/01/rdf-
                                                          <http://purl.org/dc/elements/1.1/relation>
             schema#subPropertyOf>
                                                        "A related resource that is a version, edition, or
<http://www.w3.org/2000/01/rdf-schema#comment>
                                                        adaptation of the described resource." @en-US
                                                    "This term is intended to be used with non-literal values
   <http://www.w3.org/2004/02/skos/core#note>
                                                         as defined in the DCMI Abstract Model (http://
                                                      dublincore.org/documents/abstract-model/). As of
<http://www.w3.org/2000/01/rdf-schema#isDefinedBy>                  <http://purl.org/dc/terms/>
                                                     December 2007, the DCMI Usage Board is seeking a
                                                       way to express this intention with a formal range
                                                          <http://www.w3.org/1999/02/22-rdf-syntax-
                                                                      declaration." @en-US
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
                                                                          ns#Property>
         <http://www.w3.org/2000/01/rdf-
                                                              <http://purl.org/dc/terms/relation>
             schema#subPropertyOf>
Run your own store

$ curl -O http://openjena.org/repo-dev/
org/openjena/fuseki/0.2.1-SNAPSHOT/
fuseki-0.2.1-20110904.172006-16.zip
$ unzip fuseki*.zip
$ cd Fuseki-0.2.1-SNAPSHOT
$ mkdir DB
$ ./fuseki-server --loc DB --update 
    /my-data

http://localhost:3030/
ResearchRevealed
Integrating the university’s research data
Facetted browsing
Behind the scenes

Lots of internal data
Funding council data
Researcher contributed
Other third-party
sources
Publishing our data
 All staff have a contact
 page. Err, actually we
 seem to have dozens.
 Links to my
 organisation
 My organisation links to
 members and parent
 organisation
Publishing data with RDFa

RDF-in-attributes
Adds a few attributes
to html
Links and content can
become objects.
Attributes introduce
properties.
RDFa

<html
   xmlns:foaf="http://xmlns.com/foaf/0.1/"
>
...
<div id="container" about="#person"
typeof="foaf:Person">
  <h1 property=”foaf:name”>Damian...</h1>
  <h3>
   <a href="http://..."
       rel="foaf:homepage">Homepage</a>
RDFa

<html
   xmlns:foaf="http://xmlns.com/foaf/0.1/"
>
...
<div id="container" about="#person"
typeof="foaf:Person">
  <h1 property="foaf:name">Damian...</h1>
  <h3>
   <a href="http://..."
      rel="foaf:homepage">Homepage</a>
Linking with the British
Library
 BL converted
 bibliographic data
 New books published
 in the UK since 1950
 3 million records (1E8
 triples)
 Ought to be some
 crossover
Data needed munging
prefix rdfs: <http://www.w3.org/2000/01/
rdf-schema#>
prefix dc: <http://purl.org/dc/terms/>
prefix ilrt: <http://www.ilrt.org/#>
insert into <urn:x:normalised>
{ ?person foaf:name ?nlabel } where
{ select ?person (ilrt:normaliseName(?
label) as ?nlabel)
  { graph ?g1 { ?s dc:contributor ?
person }
    graph ?g2 { ?person rdfs:label ?
label }
Linking with the British
Library
 At the time the data
 wasn’t great
 Authors were strings
 We enriched BL data
 more than the other
 way around
 Much improved now
Linked data in the wild
BBC Nature
Ask the web about penguins


select (count(*) as ?size)
from <http://www.bbc.co.uk/nature/life/
Aptenodytes>
where
{?s ?p ?o}

=> 58
BBC Programmes
Ask about the One Show
prefix po: <http://purl.org/ontology/po/>
select ?synopsis from
<http://www.bbc.co.uk/programmes/
b0171t8n>
{ <http://www.bbc.co.uk/programmes/
b0171t8n#programme>
   po:long_synopsis ?synopsis }
=> “Alex Jones and Joe Crowley are joined
by the actor Neil Morrissey. Larry Lamb
visits a small village in France to find
out about a British WWII airman who has
been honoured there since 1944. Marcus
Facebook Open Graph
Protocol
Open Graph Protocol

Uses RDFa
Found in:
  IMDB
  Rotten Tomatoes
  ...
Schema.org
Schema.org


NOT RDF. But awfully close.
Richer than OGP (in initial incarnation)
Augment results
Questions?
http://incubator.apache.org/jena/

http://sparql.org/

More Related Content

What's hot

Saveface - Save your Facebook content as RDF data
Saveface - Save your Facebook content as RDF dataSaveface - Save your Facebook content as RDF data
Saveface - Save your Facebook content as RDF dataFuming Shih
 
2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs
2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs
2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIsJosef Petrák
 
Web Technologies (10/12): Web Services. REST Paradigm
Web Technologies (10/12): Web Services. REST ParadigmWeb Technologies (10/12): Web Services. REST Paradigm
Web Technologies (10/12): Web Services. REST ParadigmSabin Buraga
 
"RDFa - what, why and how?" by Mike Hewett and Shamod Lacoul
"RDFa - what, why and how?" by Mike Hewett and Shamod Lacoul"RDFa - what, why and how?" by Mike Hewett and Shamod Lacoul
"RDFa - what, why and how?" by Mike Hewett and Shamod LacoulShamod Lacoul
 
RDFa: introduction, comparison with microdata and microformats and how to use it
RDFa: introduction, comparison with microdata and microformats and how to use itRDFa: introduction, comparison with microdata and microformats and how to use it
RDFa: introduction, comparison with microdata and microformats and how to use itJose Luis Lopez Pino
 
The Semantic Web #5 - RDF (2)
The Semantic Web #5 - RDF (2)The Semantic Web #5 - RDF (2)
The Semantic Web #5 - RDF (2)Myungjin Lee
 
Consuming Linked Data by Machines - WWW2010
Consuming Linked Data by Machines - WWW2010Consuming Linked Data by Machines - WWW2010
Consuming Linked Data by Machines - WWW2010Juan Sequeda
 
Web Technologies (8/12): XML & HTML Data Processing. Simple API for XML. Simp...
Web Technologies (8/12): XML & HTML Data Processing. Simple API for XML. Simp...Web Technologies (8/12): XML & HTML Data Processing. Simple API for XML. Simp...
Web Technologies (8/12): XML & HTML Data Processing. Simple API for XML. Simp...Sabin Buraga
 
Linked data and rdf
Linked  data and rdfLinked  data and rdf
Linked data and rdfDaniel Nüst
 
Querying Linked Data on Android
Querying Linked Data on AndroidQuerying Linked Data on Android
Querying Linked Data on AndroidEUCLID project
 
The Cultural Linked Data Backbone
The Cultural Linked Data BackboneThe Cultural Linked Data Backbone
The Cultural Linked Data BackboneRichard Wallis
 
The Cultural Linked Data Backbone
The Cultural Linked Data BackboneThe Cultural Linked Data Backbone
The Cultural Linked Data BackboneRichard Wallis
 
Web Technologies (11/12): Web Microservices. Asynchronous Web Interaction. We...
Web Technologies (11/12): Web Microservices. Asynchronous Web Interaction. We...Web Technologies (11/12): Web Microservices. Asynchronous Web Interaction. We...
Web Technologies (11/12): Web Microservices. Asynchronous Web Interaction. We...Sabin Buraga
 
Web Technologies (7/12): XML & HTML Data Processing. Document Object Model
Web Technologies (7/12): XML & HTML Data Processing. Document Object Model Web Technologies (7/12): XML & HTML Data Processing. Document Object Model
Web Technologies (7/12): XML & HTML Data Processing. Document Object Model Sabin Buraga
 
RDFa in ostala spletna semantika
RDFa in ostala spletna semantikaRDFa in ostala spletna semantika
RDFa in ostala spletna semantikaJure Cuhalev
 
Web Technologies (6/12): Data Modeling. Data Extraction with XPath. XML Valid...
Web Technologies (6/12): Data Modeling. Data Extraction with XPath. XML Valid...Web Technologies (6/12): Data Modeling. Data Extraction with XPath. XML Valid...
Web Technologies (6/12): Data Modeling. Data Extraction with XPath. XML Valid...Sabin Buraga
 
Web Technologies (9/12): Web Services. From Service-Oriented Architectures to...
Web Technologies (9/12): Web Services. From Service-Oriented Architectures to...Web Technologies (9/12): Web Services. From Service-Oriented Architectures to...
Web Technologies (9/12): Web Services. From Service-Oriented Architectures to...Sabin Buraga
 
SemanticWeb Nuts 'n Bolts
SemanticWeb Nuts 'n BoltsSemanticWeb Nuts 'n Bolts
SemanticWeb Nuts 'n BoltsRinke Hoekstra
 

What's hot (20)

Introduction to JAX-RS
Introduction to JAX-RSIntroduction to JAX-RS
Introduction to JAX-RS
 
Saveface - Save your Facebook content as RDF data
Saveface - Save your Facebook content as RDF dataSaveface - Save your Facebook content as RDF data
Saveface - Save your Facebook content as RDF data
 
2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs
2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs
2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs
 
Tutorial for RDF Graphs
Tutorial for RDF GraphsTutorial for RDF Graphs
Tutorial for RDF Graphs
 
Web Technologies (10/12): Web Services. REST Paradigm
Web Technologies (10/12): Web Services. REST ParadigmWeb Technologies (10/12): Web Services. REST Paradigm
Web Technologies (10/12): Web Services. REST Paradigm
 
"RDFa - what, why and how?" by Mike Hewett and Shamod Lacoul
"RDFa - what, why and how?" by Mike Hewett and Shamod Lacoul"RDFa - what, why and how?" by Mike Hewett and Shamod Lacoul
"RDFa - what, why and how?" by Mike Hewett and Shamod Lacoul
 
RDFa: introduction, comparison with microdata and microformats and how to use it
RDFa: introduction, comparison with microdata and microformats and how to use itRDFa: introduction, comparison with microdata and microformats and how to use it
RDFa: introduction, comparison with microdata and microformats and how to use it
 
The Semantic Web #5 - RDF (2)
The Semantic Web #5 - RDF (2)The Semantic Web #5 - RDF (2)
The Semantic Web #5 - RDF (2)
 
Consuming Linked Data by Machines - WWW2010
Consuming Linked Data by Machines - WWW2010Consuming Linked Data by Machines - WWW2010
Consuming Linked Data by Machines - WWW2010
 
Web Technologies (8/12): XML & HTML Data Processing. Simple API for XML. Simp...
Web Technologies (8/12): XML & HTML Data Processing. Simple API for XML. Simp...Web Technologies (8/12): XML & HTML Data Processing. Simple API for XML. Simp...
Web Technologies (8/12): XML & HTML Data Processing. Simple API for XML. Simp...
 
Linked data and rdf
Linked  data and rdfLinked  data and rdf
Linked data and rdf
 
Querying Linked Data on Android
Querying Linked Data on AndroidQuerying Linked Data on Android
Querying Linked Data on Android
 
The Cultural Linked Data Backbone
The Cultural Linked Data BackboneThe Cultural Linked Data Backbone
The Cultural Linked Data Backbone
 
The Cultural Linked Data Backbone
The Cultural Linked Data BackboneThe Cultural Linked Data Backbone
The Cultural Linked Data Backbone
 
Web Technologies (11/12): Web Microservices. Asynchronous Web Interaction. We...
Web Technologies (11/12): Web Microservices. Asynchronous Web Interaction. We...Web Technologies (11/12): Web Microservices. Asynchronous Web Interaction. We...
Web Technologies (11/12): Web Microservices. Asynchronous Web Interaction. We...
 
Web Technologies (7/12): XML & HTML Data Processing. Document Object Model
Web Technologies (7/12): XML & HTML Data Processing. Document Object Model Web Technologies (7/12): XML & HTML Data Processing. Document Object Model
Web Technologies (7/12): XML & HTML Data Processing. Document Object Model
 
RDFa in ostala spletna semantika
RDFa in ostala spletna semantikaRDFa in ostala spletna semantika
RDFa in ostala spletna semantika
 
Web Technologies (6/12): Data Modeling. Data Extraction with XPath. XML Valid...
Web Technologies (6/12): Data Modeling. Data Extraction with XPath. XML Valid...Web Technologies (6/12): Data Modeling. Data Extraction with XPath. XML Valid...
Web Technologies (6/12): Data Modeling. Data Extraction with XPath. XML Valid...
 
Web Technologies (9/12): Web Services. From Service-Oriented Architectures to...
Web Technologies (9/12): Web Services. From Service-Oriented Architectures to...Web Technologies (9/12): Web Services. From Service-Oriented Architectures to...
Web Technologies (9/12): Web Services. From Service-Oriented Architectures to...
 
SemanticWeb Nuts 'n Bolts
SemanticWeb Nuts 'n BoltsSemanticWeb Nuts 'n Bolts
SemanticWeb Nuts 'n Bolts
 

Viewers also liked

Viewers also liked (15)

Racunarski sistemi
Racunarski sistemiRacunarski sistemi
Racunarski sistemi
 
Mollie Presentation
Mollie PresentationMollie Presentation
Mollie Presentation
 
Art2 Controlled sessions Exam
 Art2 Controlled sessions Exam Art2 Controlled sessions Exam
Art2 Controlled sessions Exam
 
Usabilidad[1]
Usabilidad[1]Usabilidad[1]
Usabilidad[1]
 
Linq 2013 plenary_keynote_cross
Linq 2013 plenary_keynote_crossLinq 2013 plenary_keynote_cross
Linq 2013 plenary_keynote_cross
 
Five ts of love
Five ts of loveFive ts of love
Five ts of love
 
Cortese e Gentile
Cortese e Gentile Cortese e Gentile
Cortese e Gentile
 
Igatpuri
IgatpuriIgatpuri
Igatpuri
 
Future of india
Future of indiaFuture of india
Future of india
 
Announcement
AnnouncementAnnouncement
Announcement
 
Shipping receiving clerk kpi
Shipping receiving clerk kpiShipping receiving clerk kpi
Shipping receiving clerk kpi
 
Febri
FebriFebri
Febri
 
Sarah scazzi
Sarah scazziSarah scazzi
Sarah scazzi
 
Tutorial Presentation
Tutorial PresentationTutorial Presentation
Tutorial Presentation
 
Coping with difficult people
 Coping with difficult people Coping with difficult people
Coping with difficult people
 

Similar to Linked data: spreading data over the web

RDFa: an introduction
RDFa: an introductionRDFa: an introduction
RDFa: an introductionKai Li
 
REST teori og praksis; REST in theory and practice
REST teori og praksis; REST in theory and practiceREST teori og praksis; REST in theory and practice
REST teori og praksis; REST in theory and practicehamnis
 
GDG Meets U event - Big data & Wikidata - no lies codelab
GDG Meets U event - Big data & Wikidata -  no lies codelabGDG Meets U event - Big data & Wikidata -  no lies codelab
GDG Meets U event - Big data & Wikidata - no lies codelabCAMELIA BOBAN
 
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
 
SuRf – Tapping Into The Web Of Data
SuRf – Tapping Into The Web Of DataSuRf – Tapping Into The Web Of Data
SuRf – Tapping Into The Web Of Datacosbas
 
Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011 Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011 Jane Stevenson
 
Culture Geeks Feb talk: Adventures in Linked Data Land
Culture Geeks Feb talk: Adventures in Linked Data LandCulture Geeks Feb talk: Adventures in Linked Data Land
Culture Geeks Feb talk: Adventures in Linked Data Landval.cartei
 
Virtuoso Sponger - RDFizer Middleware for creating RDF from non RDF Data Sources
Virtuoso Sponger - RDFizer Middleware for creating RDF from non RDF Data SourcesVirtuoso Sponger - RDFizer Middleware for creating RDF from non RDF Data Sources
Virtuoso Sponger - RDFizer Middleware for creating RDF from non RDF Data Sourcesrumito
 
20100614 ISWSA Keynote
20100614 ISWSA Keynote20100614 ISWSA Keynote
20100614 ISWSA KeynoteAxel Polleres
 
URI Disambiguation in the Context of Linked Data
URI Disambiguation in the Context of Linked DataURI Disambiguation in the Context of Linked Data
URI Disambiguation in the Context of Linked Databutest
 
Using Document Databases with TYPO3 Flow
Using Document Databases with TYPO3 FlowUsing Document Databases with TYPO3 Flow
Using Document Databases with TYPO3 FlowKarsten Dambekalns
 
LITA 2010: The Linked Library Data Cloud: it's time to stop think and start l...
LITA 2010: The Linked Library Data Cloud: it's time to stop think and start l...LITA 2010: The Linked Library Data Cloud: it's time to stop think and start l...
LITA 2010: The Linked Library Data Cloud: it's time to stop think and start l...Ross Singer
 
Linked Data and Discovery with Steve Meyer
Linked Data and Discovery with Steve MeyerLinked Data and Discovery with Steve Meyer
Linked Data and Discovery with Steve MeyerWiLS
 
Data.dcs: Converting Legacy Data into Linked Data
Data.dcs: Converting Legacy Data into Linked DataData.dcs: Converting Legacy Data into Linked Data
Data.dcs: Converting Legacy Data into Linked DataMatthew Rowe
 
The Impact of Bibframe
The Impact of BibframeThe Impact of Bibframe
The Impact of BibframeThomas Meehan
 
SPARQL1.1 Tutorial, given in UChile by Axel Polleres (DERI)
SPARQL1.1 Tutorial, given in UChile by Axel Polleres (DERI)SPARQL1.1 Tutorial, given in UChile by Axel Polleres (DERI)
SPARQL1.1 Tutorial, given in UChile by Axel Polleres (DERI)net2-project
 

Similar to Linked data: spreading data over the web (20)

How RDFa works
How RDFa worksHow RDFa works
How RDFa works
 
Data in RDF
Data in RDFData in RDF
Data in RDF
 
RDFa: an introduction
RDFa: an introductionRDFa: an introduction
RDFa: an introduction
 
REST teori og praksis; REST in theory and practice
REST teori og praksis; REST in theory and practiceREST teori og praksis; REST in theory and practice
REST teori og praksis; REST in theory and practice
 
GDG Meets U event - Big data & Wikidata - no lies codelab
GDG Meets U event - Big data & Wikidata -  no lies codelabGDG Meets U event - Big data & Wikidata -  no lies codelab
GDG Meets U event - Big data & Wikidata - no lies codelab
 
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
 
SuRf – Tapping Into The Web Of Data
SuRf – Tapping Into The Web Of DataSuRf – Tapping Into The Web Of Data
SuRf – Tapping Into The Web Of Data
 
Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011 Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011
 
Culture Geeks Feb talk: Adventures in Linked Data Land
Culture Geeks Feb talk: Adventures in Linked Data LandCulture Geeks Feb talk: Adventures in Linked Data Land
Culture Geeks Feb talk: Adventures in Linked Data Land
 
Virtuoso Sponger - RDFizer Middleware for creating RDF from non RDF Data Sources
Virtuoso Sponger - RDFizer Middleware for creating RDF from non RDF Data SourcesVirtuoso Sponger - RDFizer Middleware for creating RDF from non RDF Data Sources
Virtuoso Sponger - RDFizer Middleware for creating RDF from non RDF Data Sources
 
20100614 ISWSA Keynote
20100614 ISWSA Keynote20100614 ISWSA Keynote
20100614 ISWSA Keynote
 
URI Disambiguation in the Context of Linked Data
URI Disambiguation in the Context of Linked DataURI Disambiguation in the Context of Linked Data
URI Disambiguation in the Context of Linked Data
 
Using Document Databases with TYPO3 Flow
Using Document Databases with TYPO3 FlowUsing Document Databases with TYPO3 Flow
Using Document Databases with TYPO3 Flow
 
LITA 2010: The Linked Library Data Cloud: it's time to stop think and start l...
LITA 2010: The Linked Library Data Cloud: it's time to stop think and start l...LITA 2010: The Linked Library Data Cloud: it's time to stop think and start l...
LITA 2010: The Linked Library Data Cloud: it's time to stop think and start l...
 
Linked Data and Discovery with Steve Meyer
Linked Data and Discovery with Steve MeyerLinked Data and Discovery with Steve Meyer
Linked Data and Discovery with Steve Meyer
 
Data.dcs: Converting Legacy Data into Linked Data
Data.dcs: Converting Legacy Data into Linked DataData.dcs: Converting Legacy Data into Linked Data
Data.dcs: Converting Legacy Data into Linked Data
 
The Impact of Bibframe
The Impact of BibframeThe Impact of Bibframe
The Impact of Bibframe
 
SPARQL1.1 Tutorial, given in UChile by Axel Polleres (DERI)
SPARQL1.1 Tutorial, given in UChile by Axel Polleres (DERI)SPARQL1.1 Tutorial, given in UChile by Axel Polleres (DERI)
SPARQL1.1 Tutorial, given in UChile by Axel Polleres (DERI)
 
Microformats
MicroformatsMicroformats
Microformats
 

Recently uploaded

Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 

Recently uploaded (20)

Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 

Linked data: spreading data over the web

  • 1. Linked Data: Spreading data over the web Damian Steer d.steer@bris.ac.uk
  • 2. Overview What is linked data? A brief primer on RDF How we used linked data in Research Revealed The hidden world of data on the web Recent developments: Facebook, Google, Yahoo, Bing
  • 4. “To a computer, then, the web is a flat, boring world devoid of meaning. This is a pity, as in fact documents on the web describe real objects and imaginary concepts, and give particular relationships between them.”
  • 8.
  • 9. Linked Data Use URIs as names for things Use HTTP URIs so that people can look up those names. When someone looks up a URI, provide useful information, using the standards (RDF*, SPARQL) Include links to other URIs. so that they can discover more things.
  • 10. RDF is simple <http://www.bristol.ac.uk/> <http://purl.org/dc/terms/hasVersion> <http://m.bristol.ac.uk> . <http://www.bristol.ac.uk/> <http://purl.org/dc/terms/title> “Bristol University homepage” .
  • 11. RDF is simple subject predicate <http://www.bristol.ac.uk/> object <http://purl.org/dc/terms/hasVersion> <http://m.bristol.ac.uk> . <http://www.bristol.ac.uk/> <http://purl.org/dc/terms/title> “Bristol University homepage” .
  • 12. RDF is simple subject predicate <http://www.bristol.ac.uk/> object <http://purl.org/dc/terms/hasVersion> <http://m.bristol.ac.uk> . <http://www.bristol.ac.uk/> literal <http://purl.org/dc/terms/title> “Bristol University homepage” .
  • 13. Writing it can be easy @prefix dc: <http://purl.org/dc/terms/> . <http://www.bristol.ac.uk> dc:title “Bristol University homepage” ; dc:hasVersion <http://m.bristol.ac.uk> .
  • 14. Writing it... rdf/xml - the standard n-triples - line-oriented, simple turtle - human friendly, n-triples with shortcuts RDFa - embedded in (x)html various JSON
  • 15. Publishing it What’s ‘http://purl.org/dc/terms/hasVersion’? GET http://purl.org/dc/terms/hasVersion 302 http://dublincore.org/2010/10/11/dcterms.rdf#hasVersion GET ... 200 <bunch of rdf/xml, some of which concerns dc:hasVersion> “Follow your nose”
  • 16. Publishing it Upload an rdf file. Put everything in that. URLs like <http://example.com/about.rdf#me> Upload an rdf and html version. Content negotiate. <../about#me> yields html page in browser. <../about#me> yields rdf page if agent asks for it. <../about/me> redirect and (perhaps) content negotiate.
  • 18. http://dbpedia.org/resource/ Bristol Infoboxes as machine readable data Some cleaning of categories Solid base for linked data (there’s a bit of everything)
  • 19. Querying: SPARQL PREFIX dc: <http://purl.org/dc/terms/> SELECT ?homepage ?version WHERE { ?homepage dc:title “Bristol University homepage” ; dc:hasVersion ?version . }
  • 20. Querying: SPARQL PREFIX dc: <http://purl.org/dc/terms/> SELECT ?origin ?homepage ?version WHERE { GRAPH ?origin { ?homepage dc:title “Bristol University homepage” ; dc:hasVersion ?version . } }
  • 21. Try on sparql.org PREFIX dc: <http://purl.org/dc/terms/> SELECT * FROM <http://purl.org/dc/terms/ hasVersion> WHERE { dc:hasVersion ?p ?o }
  • 22. Result p o <http://purl.org/dc/terms/modified> "2008-01-14" <http://purl.org/dc/terms/issued> "2000-07-11" <http://dublincore.org/usage/terms/history/ <http://purl.org/dc/terms/hasVersion> #hasVersion-003> <http://www.w3.org/2000/01/rdf-schema#label> "Has Version" @en-US <http://www.w3.org/2000/01/rdf- <http://purl.org/dc/elements/1.1/relation> schema#subPropertyOf> "A related resource that is a version, edition, or <http://www.w3.org/2000/01/rdf-schema#comment> adaptation of the described resource." @en-US "This term is intended to be used with non-literal values <http://www.w3.org/2004/02/skos/core#note> as defined in the DCMI Abstract Model (http:// dublincore.org/documents/abstract-model/). As of <http://www.w3.org/2000/01/rdf-schema#isDefinedBy> <http://purl.org/dc/terms/> December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range <http://www.w3.org/1999/02/22-rdf-syntax- declaration." @en-US <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> ns#Property> <http://www.w3.org/2000/01/rdf- <http://purl.org/dc/terms/relation> schema#subPropertyOf>
  • 23. Run your own store $ curl -O http://openjena.org/repo-dev/ org/openjena/fuseki/0.2.1-SNAPSHOT/ fuseki-0.2.1-20110904.172006-16.zip $ unzip fuseki*.zip $ cd Fuseki-0.2.1-SNAPSHOT $ mkdir DB $ ./fuseki-server --loc DB --update /my-data http://localhost:3030/
  • 26. Behind the scenes Lots of internal data Funding council data Researcher contributed Other third-party sources
  • 27. Publishing our data All staff have a contact page. Err, actually we seem to have dozens. Links to my organisation My organisation links to members and parent organisation
  • 28. Publishing data with RDFa RDF-in-attributes Adds a few attributes to html Links and content can become objects. Attributes introduce properties.
  • 29. RDFa <html xmlns:foaf="http://xmlns.com/foaf/0.1/" > ... <div id="container" about="#person" typeof="foaf:Person"> <h1 property=”foaf:name”>Damian...</h1> <h3> <a href="http://..." rel="foaf:homepage">Homepage</a>
  • 30. RDFa <html xmlns:foaf="http://xmlns.com/foaf/0.1/" > ... <div id="container" about="#person" typeof="foaf:Person"> <h1 property="foaf:name">Damian...</h1> <h3> <a href="http://..." rel="foaf:homepage">Homepage</a>
  • 31. Linking with the British Library BL converted bibliographic data New books published in the UK since 1950 3 million records (1E8 triples) Ought to be some crossover
  • 32. Data needed munging prefix rdfs: <http://www.w3.org/2000/01/ rdf-schema#> prefix dc: <http://purl.org/dc/terms/> prefix ilrt: <http://www.ilrt.org/#> insert into <urn:x:normalised> { ?person foaf:name ?nlabel } where { select ?person (ilrt:normaliseName(? label) as ?nlabel) { graph ?g1 { ?s dc:contributor ? person } graph ?g2 { ?person rdfs:label ? label }
  • 33. Linking with the British Library At the time the data wasn’t great Authors were strings We enriched BL data more than the other way around Much improved now
  • 34. Linked data in the wild
  • 36. Ask the web about penguins select (count(*) as ?size) from <http://www.bbc.co.uk/nature/life/ Aptenodytes> where {?s ?p ?o} => 58
  • 38. Ask about the One Show prefix po: <http://purl.org/ontology/po/> select ?synopsis from <http://www.bbc.co.uk/programmes/ b0171t8n> { <http://www.bbc.co.uk/programmes/ b0171t8n#programme> po:long_synopsis ?synopsis } => “Alex Jones and Joe Crowley are joined by the actor Neil Morrissey. Larry Lamb visits a small village in France to find out about a British WWII airman who has been honoured there since 1944. Marcus
  • 40. Open Graph Protocol Uses RDFa Found in: IMDB Rotten Tomatoes ...
  • 42. Schema.org NOT RDF. But awfully close. Richer than OGP (in initial incarnation) Augment results

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n