SlideShare ist ein Scribd-Unternehmen logo
1 von 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/

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Andere mochten auch

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 

Kürzlich hochgeladen (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

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

Hinweis der Redaktion

  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