SlideShare una empresa de Scribd logo
1 de 56
Can Semantics catch up with the Web?Axel Polleres ISWSA2010 Monday, 14/06/2010 Amman, Jordan
Excellent tutorial here: http://www4.wiwiss.fu- berlin.de/bizer/pub/LinkedDataTutorial/  Linked Open Data Great! So, Can we go home and declare success? Not yet… … 2 2
3 Problem1: We’re lagging behind…  From: S.Auer et al. Triplify - lightweight linked data publication from relational databases. WWW 2009. 3
4 Problem2: We’re overwhelmed…  After a rough estimation, it looks like the services hosted on DBTune provide access to 13.1 billion triples, therefore making a significant addition to the data web! http://blog.dbtune.org/post/2008/04/02/DBTune-is-providing-131-billion-triples … However: ,[object Object]
… they’re not made for Web Data4
5 Problem1: Too little Data… more details… ,[object Object],… How to lift Web Data, how to reuse Semantic Web Data? ,[object Object]
Too little links/reuse … Reasoning to the rescue?5
How to inject SW technology cleverly? ,[object Object],6
7 Digital Enterprise Research Institute www.deri.ie Loads of Data on the Web in CMS... 7
8 Digital Enterprise Research Institute www.deri.ie Demo site: http://drupal.deri.ie/projectblogs/ So, here’s our idea of a CMS: 8
Semantic Drupal: 9 Enables data mining techniques, text-analysis, reasoning, aggregation, trend detection over different platforms
10 Digital Enterprise Research Institute www.deri.ie Where is it used?Science Collaboration Framework: Stembook (Stem Cell articles and reviews) http://www.stembook.org/ 10
11 Digital Enterprise Research Institute www.deri.ie ISWC2010 11
Semantic Drupal Out-of-the-box Linked Data from any Drupal site Out-of-the-box “site ontology” Out-of-the-box SPARQL endpoint Advanced: tie to existing vocabularies Advanced: import Data via SPARQL Drupal 6 modules: http://drupal.org/project/rdfcck http://drupal.org/project/evoc http://drupal.org/project/sparql_ep http://drupal.org/project/rdfproxy 12
13 Digital Enterprise Research Institute www.deri.ie * http://drupal.org/project/usage/drupal Good news from Drupal 7: RDF mapping feature committed to Drupal 7 core RDFa output by default (blogs, forums, comments, etc.)using FOAF, SIOC, DC, SKOS. Download development snapshot  http://ftp.drupal.org/files/projects/drupal-7.x-dev.tar.gz Currently more than 200.000* sites on Drupal 6 waiting to make the switch to Drupal 7 waiting to massively increase the amount of RDF dataon the Web Huge boost for RDF on the Web! 13
14 How to lift Web Data, how to reuse Semantic Web Data? XSLT/XQuery HTML RSS <XML/> XSPARQL SOAP/WSDL SPARQL 14
15 XQuery + SPARQL = XSPARQL
Example: SIOC-2-RSS XSPARQL+SIOC enables customised RSS export: 16 <channel> <title>         {for $name          from <http://www.johnbreslin.com/blog/index.php?sioc_type=site>          where { [a sioc:Forum] sioc:name $name }          return $name} </title>         {for $seeAlso          from <http://www.johnbreslin.com/blog/index.php?sioc_type=site>          where { [a sioc:Forum] sioc:container_of [rdfs:seeAlso $seeAlso] }         return <item>                 {for $title $descr $date                  from $seeAlso                  where { [a sioc:Post] dc:title $title ;                                        sioc:content $descr;                                        dcterms:created $date }                  return <title>$title</title>                         <description>$descr</description>                         <pubDate>$date</pubDate>}                  </item> RSS2.0 “Great stuff,... I have not seen any SIOC to RSS xslt examples or vice versa” (John Breslin, creator of SIOC)
17 Problem1: Too little Data… more details… ,[object Object],… How to lift Web Data, how to reuse Semantic Web Data? ,[object Object]
Too little links/reuse … Reasoning to the rescue?17
… How to build lightweight vocabularies? An example: Semantic Interlinking of Online Community Sites (SIOC) –Seeding a Standard 18
19 of 46
The SIOC ontology The main classes and properties are: 20
The SIOC food chain 21
Adoption of SIOC 22
Dissemination 23
Another example of leveraging SW Data: SMOB
Neologism is a web-based editor for RDF Schema vocabularies and lightweight OWL ontologies. Collaborate to create and maintain vocabularies and ontologies Publish the vocabulary on the Web according to W3C and Linked Data best practices, with views for humans (HTML, graph) and machines (RDF/XML, Turtle)  Import existing vocabularies Also works with external namespaces(e.g., via PURL.org) Based on the popular Drupal CMS More at http://neologism.deri.ie/ 25 of XYZ Making ontology building more Web-user-friendly: http://vocab.deri.ie/ 25
26 Problem2: We’re overwhelmed…  After a rough estimation, it looks like the services hosted on DBTune provide access to 13.1 billion triples, therefore making a significant addition to the data web! http://blog.dbtune.org/post/2008/04/02/DBTune-is-providing-131-billion-triples … However: ,[object Object]
… they’re not made for Web Data26
27 Simplified “added value” proposition of Semantic Search… “explicit” data RDF “implicit” data? Via inference  using OWL2, RDF Schema! Fig 1: RDF Web Dataset 27 27
Example: Finding experts/reviewers?	 Tim Berners-Lee, Dan Connolly, LalanaKagal, YosiScharf, Jim Hendler: N3Logic: A logical framework for the World Wide Web. Theory and Practice of Logic Programming (TPLP), Volume 8, p249-269 Who are the right reviewers? Who has the right expertise? Which reviewers are in conflict?  Most of the necessary data already on the Web, even as RDF!  28 28
Tim BL’s FOAF file… 29 29
DBLP as Linked Date Gives unique URIs to authors, documents, etc. on DBLP! E.g.,  http://dblp.l3s.de/d2r/resource/authors/Tim_Berners-Lee,  	http://dblp.l3s.de/d2r/resource/publications/journals/tplp/Berners-LeeCKSH08 Provides RDF version of all DBLP data + query interface!  30 30
Data in RDF: Triples DBLP:  <http://dblp.l3s.de/…/journals/tplp/Berners-LeeCKSH08> rdf:type swrc:Article. <http://dblp.l3s.de/…/journals/tplp/Berners-LeeCKSH08>dc:creator 	  <http://dblp.l3s.de/d2r/…/Tim_Berners-Lee> .   … <http://dblp.l3s.de/d2r/…/Tim_Berners-Lee> foaf:homepage        <http://www.w3.org/People/Berners-Lee/> . … <http://dblp.l3s.de/d2r/…/Dan_Brickley> foaf:name“Dan Brickley”^^xsd:string. Tim Berners-Lee’s FOAF file: <http://www.w3.org/People/Berners-Lee/card#i>foaf:knows 		<http://dblp.l3s.de/d2r/…/Dan_Brickley> . <http://www.w3.org/People/Berners-Lee/card#i> rdf:type foaf:Person . <http://www.w3.org/People/Berners-Lee/card#i> foaf:homepage <http://www.w3.org/People/Berners-Lee/> . RDF Data online: Example 31 31
An example in SPARQL ,[object Object],SELECT ?Name WHERE  	{ <http://dblp.l3s.de/d2r/resource/publications/journals/tplp/Berners-LeeCKSH08> 	dc:creator ?Author.  		?D dc:creator ?Author.  		?D dc:creator ?CoAuthor. {  ?CoAuthor foaf:name ?Name . } UNION       { ?CoAuthor foaf:knows ?Person.           ?Person rdf:typefoaf:Person.      	  ?Person foaf:name ?Name } 	} Doesn’t work… no foaf:knows relations in DBLP  Needs Linked Data! E.g. TimBL’s FOAF file! 32 32
DBLP:  <http://dblp.l3s.de/…/journals/tplp/Berners-LeeCKSH08> rdf:type swrc:Article. <http://dblp.l3s.de/…/journals/tplp/Berners-LeeCKSH08> dc:creator 	  <http://dblp.l3s.de/d2r/…/Tim_Berners-Lee> .   … <http://dblp.l3s.de/d2r/…/Tim_Berners-Lee> foaf:homepage        <http://www.w3.org/People/Berners-Lee/> . Tim Berners-Lee’s FOAF file: <http://www.w3.org/People/Berners-Lee/card#i> foaf:knows  		<http://dblp.l3s.de/d2r/…/Dan_Brickley> . <http://www.w3.org/People/Berners-Lee/card#i> foaf:homepage <http://www.w3.org/People/Berners-Lee/> . 33 Back to the Data: ,[object Object]
Different identifiers used for Tim Berners-Lee
Who tells me that Dan Brickley is a foaf:Person?
Linked Data needs Reasoning!33 33
The FOAF ontology… 	  foaf:knows rdfs:domain foaf:Person   			Everybody who knows someone is a Person  foaf:knows rdfs:range foaf:Person  			Everybody who is known is a Person  foaf:Person rdfs:subclassOf foaf:Agent  			Everybody Person is an Agent.  foaf:homepage rdf:type owl:inverseFunctionalProperty .  			A homepage uniquely identifies its owner (“key” property) …	 34 34 34
RDFS+OWL inference by rules 1/2 Semantics of RDFS can be partially expressed as (Datalog like) rules: 	rdfs1: { ?S rdf:type ?C } :- { ?S ?P ?O . ?P rdfs:domain ?C . } 	rdfs2: { ?O rdf:type ?C } :- { ?S ?P ?O . ?P rdfs:range ?C . }    rdfs3: { ?S rdf:type ?C2 } :- {?S rdf:type ?C1 . ?C1 rdfs:subclassOf ?C2 . } cf. informative Entailment rules in [RDF-Semantics, W3C, 2004], [Muñoz et al. 2007] 35 35 35
RDFS+OWL inference by rules 2/2 OWL Reasoning  e.g. inverseFunctionalProperty can also (partially) be expressed by Rules: owl1: { ?S1 owl:SameAs ?S2 } :-              { ?S1 ?P ?O . ?S2 ?P ?O . ?P rdf:type owl:InverseFunctionalProperty } owl2: { ?Y ?P ?O } :- { ?Xowl:SameAs?Y . ?X ?P ?O } owl3: { ?S ?Y ?O } :- { ?Xowl:SameAs?Y . ?S ?X ?O } owl4: { ?S ?P ?Y } :- { ?Xowl:SameAs?Y . ?S ?P ?X } cf.  pD* fragment of OWL, [ter Horst, 2005], or, more recent: OWL2 RL 36 36 36
RDFS+OWL inference by rules: Example: By rules of the previous slides we can infer additional information needed, e.g. TimBL’s FOAF:          <…/Berners-Lee/card#i> foaf:knows <…/Dan_Brickley> . 	FOAF Ontology:foaf:knows rdfs:range foaf:Person by rdfs2             <…/Dan_Brickley> rdf:type   foaf:Person. 	TimBL’s FOAF:<…/Berners-Lee/card#i> foaf:homepage <http://www.w3.org/People/Berners-Lee/> . 	DBLP:		<…/dblp.l3s.de/d2r/…/Tim_Berners-Lee> foaf:homepage        		<http://www.w3.org/People/Berners-Lee/> . 	FOAF Ontology:foaf:homepage rdfs:type owl:InverseFunctionalProperty. by owl1          <…/Berners-Lee/card#i> owl:sameAs <…/Tim_Berners-Lee>. ,[object Object]
Different identifiers used for Tim Berners-Lee  solved!37 37 37
38 Web Reasoning: Challenges Scalability ,[object Object]
Near linear scale!!!Noisy data ,[object Object]
Publishing errors
“Ontology hijacking”38
39 Noisy Data: Omnipotent Being Proposition 1 Web data is noisy. Proof: 08445a31a78661b5c746feff39a9db6e4e2cc5cf ,[object Object]
common value for foaf:mbox_sha1sum
An inverse-functional (uniquely identifying) property!!!
Any person who shares the same value will be considered the sameQ.E.D. 39
40 Noisy Data: Redefining Everything…and home in time for tea More Proof: From http://www.eiao.net/rdf/1.0 <owl:Property rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#type"> 	<rdfs:label xml:lang="en">type</rdfs:label> 	<rdfs:comment xml:lang="en">Type of resource</rdfs:comment> 	<rdfs:domain rdf:resource="http://www.eiao.net/rdf/1.0#testRun"/> 	<rdfs:domain rdf:resource="http://www.eiao.net/rdf/1.0#pageSurvey"/> 	<rdfs:domain rdf:resource="http://www.eiao.net/rdf/1.0#siteSurvey"/> 	<rdfs:domain rdf:resource="http://www.eiao.net/rdf/1.0#scenario"/> 	<rdfs:domain rdf:resource="http://www.eiao.net/rdf/1.0#rangeLocation"/> 	<rdfs:domain rdf:resource="http://www.eiao.net/rdf/1.0#startPointer"/> 	<rdfs:domain rdf:resource="http://www.eiao.net/rdf/1.0#endPointer"/> 	<rdfs:domain rdf:resource="http://www.eiao.net/rdf/1.0#header"/> 	<rdfs:domain rdf:resource="http://www.eiao.net/rdf/1.0#runs"/> </owl:Property> Ontology hijacking!! 40
41 The Web…	…forecast is for muck 41
42 Okay, so let’s do forward-chaining OWL 2 RL on billions of triples collected from the Web… foaf:mbox_sha1sum a owl:InverseFunctionalProperty . ?xfoaf:mbox_sha1sum 08445a31a78661b5c746feff39a9db6e4e2cc5cf . OWL 2 RL rule prp-ifp:  ?p a owl:InverseFunctionalProperty . ?x1 ?p ?z . ?x2 ?p ?z .  ⇒ ?x1 owl:sameAs ?x2 . 104?x1/?x2bindings in body ,[object Object],…or in simpler terms: pow! 42

Más contenido relacionado

La actualidad más candente

Linked Data Usecases
Linked Data UsecasesLinked Data Usecases
Linked Data UsecasesMyungjin Lee
 
Linked Data and Tools
Linked Data and ToolsLinked Data and Tools
Linked Data and ToolsPedro Szekely
 
BIBFRAME : the future of cataloguing?
BIBFRAME : the future of cataloguing?BIBFRAME : the future of cataloguing?
BIBFRAME : the future of cataloguing?Thomas Meehan
 
Mon norton tut_queryinglinkeddata02
Mon norton tut_queryinglinkeddata02Mon norton tut_queryinglinkeddata02
Mon norton tut_queryinglinkeddata02eswcsummerschool
 
Linked Data and Archival Description: Confluences, Contingencies, and Conflicts
Linked Data and Archival Description: Confluences, Contingencies, and ConflictsLinked Data and Archival Description: Confluences, Contingencies, and Conflicts
Linked Data and Archival Description: Confluences, Contingencies, and ConflictsMark Matienzo
 
Archives & the Semantic Web
Archives & the Semantic WebArchives & the Semantic Web
Archives & the Semantic WebMark Matienzo
 
Is linked data something for me?
Is linked data something for me?Is linked data something for me?
Is linked data something for me?Christophe Guéret
 
Introduction to Semantic Web Technologies
Introduction to Semantic Web TechnologiesIntroduction to Semantic Web Technologies
Introduction to Semantic Web TechnologiesIvan Herman
 
Querying Linked Data on Android
Querying Linked Data on AndroidQuerying Linked Data on Android
Querying Linked Data on AndroidEUCLID project
 
Weaving a Semantic Web across OSS repositories - a spotlight on bts-link, UDD...
Weaving a Semantic Web across OSS repositories - a spotlight on bts-link, UDD...Weaving a Semantic Web across OSS repositories - a spotlight on bts-link, UDD...
Weaving a Semantic Web across OSS repositories - a spotlight on bts-link, UDD...olberger
 
(An Overview on) Linked Data Management and SPARQL Querying (ISSLOD2011)
(An Overview on) Linked Data Management and SPARQL Querying (ISSLOD2011)(An Overview on) Linked Data Management and SPARQL Querying (ISSLOD2011)
(An Overview on) Linked Data Management and SPARQL Querying (ISSLOD2011)Olaf Hartig
 
Introduction to bibframe
Introduction to bibframeIntroduction to bibframe
Introduction to bibframeKai Li
 
Linked data: spreading data over the web
Linked data: spreading data over the webLinked data: spreading data over the web
Linked data: spreading data over the webshellac
 
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
 
Yokohama Art Spot meets SPARQL
Yokohama Art Spot meets SPARQLYokohama Art Spot meets SPARQL
Yokohama Art Spot meets SPARQLFuyuko Matsumura
 

La actualidad más candente (20)

Linked Data Usecases
Linked Data UsecasesLinked Data Usecases
Linked Data Usecases
 
FOAF
FOAFFOAF
FOAF
 
Linked Data and Tools
Linked Data and ToolsLinked Data and Tools
Linked Data and Tools
 
Semantic Web Applications in Libraries: The Road to BIBFRAME
Semantic Web Applications in Libraries: The Road to BIBFRAMESemantic Web Applications in Libraries: The Road to BIBFRAME
Semantic Web Applications in Libraries: The Road to BIBFRAME
 
4 sw architectures and sparql
4 sw architectures and sparql4 sw architectures and sparql
4 sw architectures and sparql
 
BIBFRAME : the future of cataloguing?
BIBFRAME : the future of cataloguing?BIBFRAME : the future of cataloguing?
BIBFRAME : the future of cataloguing?
 
Mon norton tut_queryinglinkeddata02
Mon norton tut_queryinglinkeddata02Mon norton tut_queryinglinkeddata02
Mon norton tut_queryinglinkeddata02
 
Linked Data and Archival Description: Confluences, Contingencies, and Conflicts
Linked Data and Archival Description: Confluences, Contingencies, and ConflictsLinked Data and Archival Description: Confluences, Contingencies, and Conflicts
Linked Data and Archival Description: Confluences, Contingencies, and Conflicts
 
Archives & the Semantic Web
Archives & the Semantic WebArchives & the Semantic Web
Archives & the Semantic Web
 
Is linked data something for me?
Is linked data something for me?Is linked data something for me?
Is linked data something for me?
 
Introduction to Semantic Web Technologies
Introduction to Semantic Web TechnologiesIntroduction to Semantic Web Technologies
Introduction to Semantic Web Technologies
 
KM Lecture 7 LOD
KM Lecture 7 LODKM Lecture 7 LOD
KM Lecture 7 LOD
 
Querying Linked Data on Android
Querying Linked Data on AndroidQuerying Linked Data on Android
Querying Linked Data on Android
 
Weaving a Semantic Web across OSS repositories - a spotlight on bts-link, UDD...
Weaving a Semantic Web across OSS repositories - a spotlight on bts-link, UDD...Weaving a Semantic Web across OSS repositories - a spotlight on bts-link, UDD...
Weaving a Semantic Web across OSS repositories - a spotlight on bts-link, UDD...
 
Linked Data Tutorial
Linked Data TutorialLinked Data Tutorial
Linked Data Tutorial
 
(An Overview on) Linked Data Management and SPARQL Querying (ISSLOD2011)
(An Overview on) Linked Data Management and SPARQL Querying (ISSLOD2011)(An Overview on) Linked Data Management and SPARQL Querying (ISSLOD2011)
(An Overview on) Linked Data Management and SPARQL Querying (ISSLOD2011)
 
Introduction to bibframe
Introduction to bibframeIntroduction to bibframe
Introduction to bibframe
 
Linked data: spreading data over the web
Linked data: spreading data over the webLinked data: spreading data over the web
Linked data: spreading data over the 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
 
Yokohama Art Spot meets SPARQL
Yokohama Art Spot meets SPARQLYokohama Art Spot meets SPARQL
Yokohama Art Spot meets SPARQL
 

Destacado

CORNER: A Completeness Reasoner for SPARQL Queries over RDF Data Sources
CORNER: A Completeness Reasoner for SPARQL Queries over RDF Data SourcesCORNER: A Completeness Reasoner for SPARQL Queries over RDF Data Sources
CORNER: A Completeness Reasoner for SPARQL Queries over RDF Data SourcesFariz Darari
 
Expressing No-Value Information in RDF
Expressing No-Value Information in RDFExpressing No-Value Information in RDF
Expressing No-Value Information in RDFFariz Darari
 
On the Semantic Web, Completeness does Matter!
On the Semantic Web, Completeness does Matter!On the Semantic Web, Completeness does Matter!
On the Semantic Web, Completeness does Matter!Fariz Darari
 
Expressing No-Value Information in RDF
Expressing No-Value Information in RDFExpressing No-Value Information in RDF
Expressing No-Value Information in RDFFariz Darari
 
Managing Completeness of Data
Managing Completeness of DataManaging Completeness of Data
Managing Completeness of DataFariz Darari
 
Semantic Web: "ten year" update
Semantic Web: "ten year" updateSemantic Web: "ten year" update
Semantic Web: "ten year" updateJames Hendler
 
"What is left to do?", Dublin Core 2012 Keynote
"What is left to do?", Dublin Core 2012 Keynote"What is left to do?", Dublin Core 2012 Keynote
"What is left to do?", Dublin Core 2012 KeynoteDan Brickley
 
Closing Session ISWC 2015
Closing Session ISWC 2015Closing Session ISWC 2015
Closing Session ISWC 2015Steffen Staab
 
Antara Indonesia, Jerman, dan Italia
Antara Indonesia, Jerman, dan ItaliaAntara Indonesia, Jerman, dan Italia
Antara Indonesia, Jerman, dan ItaliaFariz Darari
 
Managing and Consuming Completeness Information for Wikidata Using COOL-WD
Managing and Consuming Completeness Information for Wikidata Using COOL-WDManaging and Consuming Completeness Information for Wikidata Using COOL-WD
Managing and Consuming Completeness Information for Wikidata Using COOL-WDFariz Darari
 
ESWC 2013 Poster: Representing and Querying Negative Knowledge in RDF
ESWC 2013 Poster: Representing and Querying Negative Knowledge in RDFESWC 2013 Poster: Representing and Querying Negative Knowledge in RDF
ESWC 2013 Poster: Representing and Querying Negative Knowledge in RDFFariz Darari
 
10 Jahre Web Science
10 Jahre Web Science10 Jahre Web Science
10 Jahre Web ScienceSteffen Staab
 
ESWC 2015 Closing and "General Chair's minute of Madness"
ESWC 2015 Closing and "General Chair's minute of Madness"ESWC 2015 Closing and "General Chair's minute of Madness"
ESWC 2015 Closing and "General Chair's minute of Madness"Fabien Gandon
 
2017 UniBZ Winter Seminar Poster: Managing and Consuming Completeness Informa...
2017 UniBZ Winter Seminar Poster: Managing and Consuming Completeness Informa...2017 UniBZ Winter Seminar Poster: Managing and Consuming Completeness Informa...
2017 UniBZ Winter Seminar Poster: Managing and Consuming Completeness Informa...Fariz Darari
 
Poster - Completeness Statements about RDF Data Sources and Their Use for Qu...
Poster - Completeness Statements about RDF Data Sources and Their Use for Qu...Poster - Completeness Statements about RDF Data Sources and Their Use for Qu...
Poster - Completeness Statements about RDF Data Sources and Their Use for Qu...Fariz Darari
 
Query-Driven Management of Linked Data Quality
Query-Driven Management of Linked Data QualityQuery-Driven Management of Linked Data Quality
Query-Driven Management of Linked Data QualityFariz Darari
 
European Data Science Academy: Training the Next Generation of Data Scientists
European Data Science Academy: Training the Next Generation of Data ScientistsEuropean Data Science Academy: Training the Next Generation of Data Scientists
European Data Science Academy: Training the Next Generation of Data ScientistsElena Simperl
 
Semantic Web: Intro
Semantic Web: IntroSemantic Web: Intro
Semantic Web: IntroFariz Darari
 
Europeana GA 2016: Harnessing Crowds, Niches & Professionals in the Digital Age
Europeana GA 2016: Harnessing Crowds, Niches & Professionals  in the Digital AgeEuropeana GA 2016: Harnessing Crowds, Niches & Professionals  in the Digital Age
Europeana GA 2016: Harnessing Crowds, Niches & Professionals in the Digital AgeLora Aroyo
 
Entrepreneur Way #16 - Maret 2016
Entrepreneur Way #16 - Maret 2016Entrepreneur Way #16 - Maret 2016
Entrepreneur Way #16 - Maret 2016UCEO
 

Destacado (20)

CORNER: A Completeness Reasoner for SPARQL Queries over RDF Data Sources
CORNER: A Completeness Reasoner for SPARQL Queries over RDF Data SourcesCORNER: A Completeness Reasoner for SPARQL Queries over RDF Data Sources
CORNER: A Completeness Reasoner for SPARQL Queries over RDF Data Sources
 
Expressing No-Value Information in RDF
Expressing No-Value Information in RDFExpressing No-Value Information in RDF
Expressing No-Value Information in RDF
 
On the Semantic Web, Completeness does Matter!
On the Semantic Web, Completeness does Matter!On the Semantic Web, Completeness does Matter!
On the Semantic Web, Completeness does Matter!
 
Expressing No-Value Information in RDF
Expressing No-Value Information in RDFExpressing No-Value Information in RDF
Expressing No-Value Information in RDF
 
Managing Completeness of Data
Managing Completeness of DataManaging Completeness of Data
Managing Completeness of Data
 
Semantic Web: "ten year" update
Semantic Web: "ten year" updateSemantic Web: "ten year" update
Semantic Web: "ten year" update
 
"What is left to do?", Dublin Core 2012 Keynote
"What is left to do?", Dublin Core 2012 Keynote"What is left to do?", Dublin Core 2012 Keynote
"What is left to do?", Dublin Core 2012 Keynote
 
Closing Session ISWC 2015
Closing Session ISWC 2015Closing Session ISWC 2015
Closing Session ISWC 2015
 
Antara Indonesia, Jerman, dan Italia
Antara Indonesia, Jerman, dan ItaliaAntara Indonesia, Jerman, dan Italia
Antara Indonesia, Jerman, dan Italia
 
Managing and Consuming Completeness Information for Wikidata Using COOL-WD
Managing and Consuming Completeness Information for Wikidata Using COOL-WDManaging and Consuming Completeness Information for Wikidata Using COOL-WD
Managing and Consuming Completeness Information for Wikidata Using COOL-WD
 
ESWC 2013 Poster: Representing and Querying Negative Knowledge in RDF
ESWC 2013 Poster: Representing and Querying Negative Knowledge in RDFESWC 2013 Poster: Representing and Querying Negative Knowledge in RDF
ESWC 2013 Poster: Representing and Querying Negative Knowledge in RDF
 
10 Jahre Web Science
10 Jahre Web Science10 Jahre Web Science
10 Jahre Web Science
 
ESWC 2015 Closing and "General Chair's minute of Madness"
ESWC 2015 Closing and "General Chair's minute of Madness"ESWC 2015 Closing and "General Chair's minute of Madness"
ESWC 2015 Closing and "General Chair's minute of Madness"
 
2017 UniBZ Winter Seminar Poster: Managing and Consuming Completeness Informa...
2017 UniBZ Winter Seminar Poster: Managing and Consuming Completeness Informa...2017 UniBZ Winter Seminar Poster: Managing and Consuming Completeness Informa...
2017 UniBZ Winter Seminar Poster: Managing and Consuming Completeness Informa...
 
Poster - Completeness Statements about RDF Data Sources and Their Use for Qu...
Poster - Completeness Statements about RDF Data Sources and Their Use for Qu...Poster - Completeness Statements about RDF Data Sources and Their Use for Qu...
Poster - Completeness Statements about RDF Data Sources and Their Use for Qu...
 
Query-Driven Management of Linked Data Quality
Query-Driven Management of Linked Data QualityQuery-Driven Management of Linked Data Quality
Query-Driven Management of Linked Data Quality
 
European Data Science Academy: Training the Next Generation of Data Scientists
European Data Science Academy: Training the Next Generation of Data ScientistsEuropean Data Science Academy: Training the Next Generation of Data Scientists
European Data Science Academy: Training the Next Generation of Data Scientists
 
Semantic Web: Intro
Semantic Web: IntroSemantic Web: Intro
Semantic Web: Intro
 
Europeana GA 2016: Harnessing Crowds, Niches & Professionals in the Digital Age
Europeana GA 2016: Harnessing Crowds, Niches & Professionals  in the Digital AgeEuropeana GA 2016: Harnessing Crowds, Niches & Professionals  in the Digital Age
Europeana GA 2016: Harnessing Crowds, Niches & Professionals in the Digital Age
 
Entrepreneur Way #16 - Maret 2016
Entrepreneur Way #16 - Maret 2016Entrepreneur Way #16 - Maret 2016
Entrepreneur Way #16 - Maret 2016
 

Similar a 20100614 ISWSA Keynote

State of the Semantic Web
State of the Semantic WebState of the Semantic Web
State of the Semantic WebIvan Herman
 
Triplificating and linking XBRL financial data
Triplificating and linking XBRL financial dataTriplificating and linking XBRL financial data
Triplificating and linking XBRL financial dataRoberto García
 
Semantic Web
Semantic WebSemantic Web
Semantic Webhardchiu
 
Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011 Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011 Jane Stevenson
 
SemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in PracticeSemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in PracticeDan Brickley
 
Semantic web and Drupal: an introduction
Semantic web and Drupal: an introductionSemantic web and Drupal: an introduction
Semantic web and Drupal: an introductionKristof Van Tomme
 
Do the LOCAH-Motion: How to Make Bibliographic and Archival Linked Data
Do the LOCAH-Motion: How to Make Bibliographic and Archival Linked DataDo the LOCAH-Motion: How to Make Bibliographic and Archival Linked Data
Do the LOCAH-Motion: How to Make Bibliographic and Archival Linked DataAdrian Stevenson
 
RDFa Introductory Course Session 4/4 When RDFa
RDFa Introductory Course Session 4/4 When RDFaRDFa Introductory Course Session 4/4 When RDFa
RDFa Introductory Course Session 4/4 When RDFaPlatypus
 
MuseoTorino, first italian project using a GraphDB, RDFa, Linked Open Data
MuseoTorino, first italian project using a GraphDB, RDFa, Linked Open DataMuseoTorino, first italian project using a GraphDB, RDFa, Linked Open Data
MuseoTorino, first italian project using a GraphDB, RDFa, Linked Open Data21Style
 
WWW09 - Triplify Light-Weight Linked Data Publication from Relational Databases
WWW09 - Triplify Light-Weight Linked Data Publication from Relational DatabasesWWW09 - Triplify Light-Weight Linked Data Publication from Relational Databases
WWW09 - Triplify Light-Weight Linked Data Publication from Relational DatabasesSören Auer
 
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
 
Architecture Patterns for Semantic Web Applications
Architecture Patterns for Semantic Web ApplicationsArchitecture Patterns for Semantic Web Applications
Architecture Patterns for Semantic Web Applicationsbpanulla
 
Semantic Web 2.0: Creating Social Semantic Information Spaces
Semantic Web 2.0: Creating Social Semantic Information SpacesSemantic Web 2.0: Creating Social Semantic Information Spaces
Semantic Web 2.0: Creating Social Semantic Information SpacesJohn Breslin
 
Why SKOS should be a Focal Point of your Linked Data Strategy
Why SKOS should be a Focal Point of your Linked Data StrategyWhy SKOS should be a Focal Point of your Linked Data Strategy
Why SKOS should be a Focal Point of your Linked Data StrategySemantic Web Company
 
A Little SPARQL in your Analytics
A Little SPARQL in your AnalyticsA Little SPARQL in your Analytics
A Little SPARQL in your AnalyticsDr. Neil Brittliff
 
Linked Data Overview - AGI Technical SIG
Linked Data Overview - AGI Technical SIGLinked Data Overview - AGI Technical SIG
Linked Data Overview - AGI Technical SIGChris Ewing
 

Similar a 20100614 ISWSA Keynote (20)

Linked data and voyager
Linked data and voyagerLinked data and voyager
Linked data and voyager
 
State of the Semantic Web
State of the Semantic WebState of the Semantic Web
State of the Semantic Web
 
Triplificating and linking XBRL financial data
Triplificating and linking XBRL financial dataTriplificating and linking XBRL financial data
Triplificating and linking XBRL financial data
 
Semantic Web
Semantic WebSemantic Web
Semantic Web
 
Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011 Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011
 
Drupal and the Semantic Web
Drupal and the Semantic WebDrupal and the Semantic Web
Drupal and the Semantic Web
 
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
 
Semantic web and Drupal: an introduction
Semantic web and Drupal: an introductionSemantic web and Drupal: an introduction
Semantic web and Drupal: an introduction
 
Do the LOCAH-Motion: How to Make Bibliographic and Archival Linked Data
Do the LOCAH-Motion: How to Make Bibliographic and Archival Linked DataDo the LOCAH-Motion: How to Make Bibliographic and Archival Linked Data
Do the LOCAH-Motion: How to Make Bibliographic and Archival Linked Data
 
RDFa Introductory Course Session 4/4 When RDFa
RDFa Introductory Course Session 4/4 When RDFaRDFa Introductory Course Session 4/4 When RDFa
RDFa Introductory Course Session 4/4 When RDFa
 
When RDFa?
When RDFa?When RDFa?
When RDFa?
 
Webofdata
WebofdataWebofdata
Webofdata
 
MuseoTorino, first italian project using a GraphDB, RDFa, Linked Open Data
MuseoTorino, first italian project using a GraphDB, RDFa, Linked Open DataMuseoTorino, first italian project using a GraphDB, RDFa, Linked Open Data
MuseoTorino, first italian project using a GraphDB, RDFa, Linked Open Data
 
WWW09 - Triplify Light-Weight Linked Data Publication from Relational Databases
WWW09 - Triplify Light-Weight Linked Data Publication from Relational DatabasesWWW09 - Triplify Light-Weight Linked Data Publication from Relational Databases
WWW09 - Triplify Light-Weight Linked Data Publication from Relational Databases
 
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)
 
Architecture Patterns for Semantic Web Applications
Architecture Patterns for Semantic Web ApplicationsArchitecture Patterns for Semantic Web Applications
Architecture Patterns for Semantic Web Applications
 
Semantic Web 2.0: Creating Social Semantic Information Spaces
Semantic Web 2.0: Creating Social Semantic Information SpacesSemantic Web 2.0: Creating Social Semantic Information Spaces
Semantic Web 2.0: Creating Social Semantic Information Spaces
 
Why SKOS should be a Focal Point of your Linked Data Strategy
Why SKOS should be a Focal Point of your Linked Data StrategyWhy SKOS should be a Focal Point of your Linked Data Strategy
Why SKOS should be a Focal Point of your Linked Data Strategy
 
A Little SPARQL in your Analytics
A Little SPARQL in your AnalyticsA Little SPARQL in your Analytics
A Little SPARQL in your Analytics
 
Linked Data Overview - AGI Technical SIG
Linked Data Overview - AGI Technical SIGLinked Data Overview - AGI Technical SIG
Linked Data Overview - AGI Technical SIG
 

Último

Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseCeline George
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxMichelleTuguinay1
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptxmary850239
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataBabyAnnMotar
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdfMr Bounab Samir
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDhatriParmar
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxSayali Powar
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Developmentchesterberbo7
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...Nguyen Thanh Tu Collection
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQuiz Club NITW
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...DhatriParmar
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxDhatriParmar
 

Último (20)

Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 Database
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped data
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdf
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Development
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
 

20100614 ISWSA Keynote

  • 1. Can Semantics catch up with the Web?Axel Polleres ISWSA2010 Monday, 14/06/2010 Amman, Jordan
  • 2. Excellent tutorial here: http://www4.wiwiss.fu- berlin.de/bizer/pub/LinkedDataTutorial/ Linked Open Data Great! So, Can we go home and declare success? Not yet… … 2 2
  • 3. 3 Problem1: We’re lagging behind…  From: S.Auer et al. Triplify - lightweight linked data publication from relational databases. WWW 2009. 3
  • 4.
  • 5. … they’re not made for Web Data4
  • 6.
  • 7. Too little links/reuse … Reasoning to the rescue?5
  • 8.
  • 9. 7 Digital Enterprise Research Institute www.deri.ie Loads of Data on the Web in CMS... 7
  • 10. 8 Digital Enterprise Research Institute www.deri.ie Demo site: http://drupal.deri.ie/projectblogs/ So, here’s our idea of a CMS: 8
  • 11. Semantic Drupal: 9 Enables data mining techniques, text-analysis, reasoning, aggregation, trend detection over different platforms
  • 12. 10 Digital Enterprise Research Institute www.deri.ie Where is it used?Science Collaboration Framework: Stembook (Stem Cell articles and reviews) http://www.stembook.org/ 10
  • 13. 11 Digital Enterprise Research Institute www.deri.ie ISWC2010 11
  • 14. Semantic Drupal Out-of-the-box Linked Data from any Drupal site Out-of-the-box “site ontology” Out-of-the-box SPARQL endpoint Advanced: tie to existing vocabularies Advanced: import Data via SPARQL Drupal 6 modules: http://drupal.org/project/rdfcck http://drupal.org/project/evoc http://drupal.org/project/sparql_ep http://drupal.org/project/rdfproxy 12
  • 15. 13 Digital Enterprise Research Institute www.deri.ie * http://drupal.org/project/usage/drupal Good news from Drupal 7: RDF mapping feature committed to Drupal 7 core RDFa output by default (blogs, forums, comments, etc.)using FOAF, SIOC, DC, SKOS. Download development snapshot http://ftp.drupal.org/files/projects/drupal-7.x-dev.tar.gz Currently more than 200.000* sites on Drupal 6 waiting to make the switch to Drupal 7 waiting to massively increase the amount of RDF dataon the Web Huge boost for RDF on the Web! 13
  • 16. 14 How to lift Web Data, how to reuse Semantic Web Data? XSLT/XQuery HTML RSS <XML/> XSPARQL SOAP/WSDL SPARQL 14
  • 17. 15 XQuery + SPARQL = XSPARQL
  • 18. Example: SIOC-2-RSS XSPARQL+SIOC enables customised RSS export: 16 <channel> <title> {for $name from <http://www.johnbreslin.com/blog/index.php?sioc_type=site> where { [a sioc:Forum] sioc:name $name } return $name} </title> {for $seeAlso from <http://www.johnbreslin.com/blog/index.php?sioc_type=site> where { [a sioc:Forum] sioc:container_of [rdfs:seeAlso $seeAlso] } return <item> {for $title $descr $date from $seeAlso where { [a sioc:Post] dc:title $title ; sioc:content $descr; dcterms:created $date } return <title>$title</title> <description>$descr</description> <pubDate>$date</pubDate>} </item> RSS2.0 “Great stuff,... I have not seen any SIOC to RSS xslt examples or vice versa” (John Breslin, creator of SIOC)
  • 19.
  • 20. Too little links/reuse … Reasoning to the rescue?17
  • 21. … How to build lightweight vocabularies? An example: Semantic Interlinking of Online Community Sites (SIOC) –Seeding a Standard 18
  • 23. The SIOC ontology The main classes and properties are: 20
  • 24. The SIOC food chain 21
  • 27. Another example of leveraging SW Data: SMOB
  • 28. Neologism is a web-based editor for RDF Schema vocabularies and lightweight OWL ontologies. Collaborate to create and maintain vocabularies and ontologies Publish the vocabulary on the Web according to W3C and Linked Data best practices, with views for humans (HTML, graph) and machines (RDF/XML, Turtle) Import existing vocabularies Also works with external namespaces(e.g., via PURL.org) Based on the popular Drupal CMS More at http://neologism.deri.ie/ 25 of XYZ Making ontology building more Web-user-friendly: http://vocab.deri.ie/ 25
  • 29.
  • 30. … they’re not made for Web Data26
  • 31. 27 Simplified “added value” proposition of Semantic Search… “explicit” data RDF “implicit” data? Via inference using OWL2, RDF Schema! Fig 1: RDF Web Dataset 27 27
  • 32. Example: Finding experts/reviewers? Tim Berners-Lee, Dan Connolly, LalanaKagal, YosiScharf, Jim Hendler: N3Logic: A logical framework for the World Wide Web. Theory and Practice of Logic Programming (TPLP), Volume 8, p249-269 Who are the right reviewers? Who has the right expertise? Which reviewers are in conflict? Most of the necessary data already on the Web, even as RDF! 28 28
  • 33. Tim BL’s FOAF file… 29 29
  • 34. DBLP as Linked Date Gives unique URIs to authors, documents, etc. on DBLP! E.g., http://dblp.l3s.de/d2r/resource/authors/Tim_Berners-Lee, http://dblp.l3s.de/d2r/resource/publications/journals/tplp/Berners-LeeCKSH08 Provides RDF version of all DBLP data + query interface! 30 30
  • 35. Data in RDF: Triples DBLP: <http://dblp.l3s.de/…/journals/tplp/Berners-LeeCKSH08> rdf:type swrc:Article. <http://dblp.l3s.de/…/journals/tplp/Berners-LeeCKSH08>dc:creator <http://dblp.l3s.de/d2r/…/Tim_Berners-Lee> . … <http://dblp.l3s.de/d2r/…/Tim_Berners-Lee> foaf:homepage <http://www.w3.org/People/Berners-Lee/> . … <http://dblp.l3s.de/d2r/…/Dan_Brickley> foaf:name“Dan Brickley”^^xsd:string. Tim Berners-Lee’s FOAF file: <http://www.w3.org/People/Berners-Lee/card#i>foaf:knows <http://dblp.l3s.de/d2r/…/Dan_Brickley> . <http://www.w3.org/People/Berners-Lee/card#i> rdf:type foaf:Person . <http://www.w3.org/People/Berners-Lee/card#i> foaf:homepage <http://www.w3.org/People/Berners-Lee/> . RDF Data online: Example 31 31
  • 36.
  • 37.
  • 38. Different identifiers used for Tim Berners-Lee
  • 39. Who tells me that Dan Brickley is a foaf:Person?
  • 40. Linked Data needs Reasoning!33 33
  • 41. The FOAF ontology… foaf:knows rdfs:domain foaf:Person Everybody who knows someone is a Person foaf:knows rdfs:range foaf:Person Everybody who is known is a Person foaf:Person rdfs:subclassOf foaf:Agent Everybody Person is an Agent. foaf:homepage rdf:type owl:inverseFunctionalProperty . A homepage uniquely identifies its owner (“key” property) … 34 34 34
  • 42. RDFS+OWL inference by rules 1/2 Semantics of RDFS can be partially expressed as (Datalog like) rules: rdfs1: { ?S rdf:type ?C } :- { ?S ?P ?O . ?P rdfs:domain ?C . } rdfs2: { ?O rdf:type ?C } :- { ?S ?P ?O . ?P rdfs:range ?C . } rdfs3: { ?S rdf:type ?C2 } :- {?S rdf:type ?C1 . ?C1 rdfs:subclassOf ?C2 . } cf. informative Entailment rules in [RDF-Semantics, W3C, 2004], [Muñoz et al. 2007] 35 35 35
  • 43. RDFS+OWL inference by rules 2/2 OWL Reasoning e.g. inverseFunctionalProperty can also (partially) be expressed by Rules: owl1: { ?S1 owl:SameAs ?S2 } :- { ?S1 ?P ?O . ?S2 ?P ?O . ?P rdf:type owl:InverseFunctionalProperty } owl2: { ?Y ?P ?O } :- { ?Xowl:SameAs?Y . ?X ?P ?O } owl3: { ?S ?Y ?O } :- { ?Xowl:SameAs?Y . ?S ?X ?O } owl4: { ?S ?P ?Y } :- { ?Xowl:SameAs?Y . ?S ?P ?X } cf. pD* fragment of OWL, [ter Horst, 2005], or, more recent: OWL2 RL 36 36 36
  • 44.
  • 45. Different identifiers used for Tim Berners-Lee  solved!37 37 37
  • 46.
  • 47.
  • 50.
  • 51. common value for foaf:mbox_sha1sum
  • 52. An inverse-functional (uniquely identifying) property!!!
  • 53. Any person who shares the same value will be considered the sameQ.E.D. 39
  • 54. 40 Noisy Data: Redefining Everything…and home in time for tea More Proof: From http://www.eiao.net/rdf/1.0 <owl:Property rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#type"> <rdfs:label xml:lang="en">type</rdfs:label> <rdfs:comment xml:lang="en">Type of resource</rdfs:comment> <rdfs:domain rdf:resource="http://www.eiao.net/rdf/1.0#testRun"/> <rdfs:domain rdf:resource="http://www.eiao.net/rdf/1.0#pageSurvey"/> <rdfs:domain rdf:resource="http://www.eiao.net/rdf/1.0#siteSurvey"/> <rdfs:domain rdf:resource="http://www.eiao.net/rdf/1.0#scenario"/> <rdfs:domain rdf:resource="http://www.eiao.net/rdf/1.0#rangeLocation"/> <rdfs:domain rdf:resource="http://www.eiao.net/rdf/1.0#startPointer"/> <rdfs:domain rdf:resource="http://www.eiao.net/rdf/1.0#endPointer"/> <rdfs:domain rdf:resource="http://www.eiao.net/rdf/1.0#header"/> <rdfs:domain rdf:resource="http://www.eiao.net/rdf/1.0#runs"/> </owl:Property> Ontology hijacking!! 40
  • 55. 41 The Web… …forecast is for muck 41
  • 56.
  • 57. 43 Our Approach… …pragmatic approach, making the necessary compromises… …(and some more besides) 43
  • 58. Apply a subset of OWL reasoning to the billion triple challenge dataset Forward-chaining rule based approach, e.g.[ter Horst, 2005] Reduced output statements for the SWSE use case… Must be scalable, must be reasonable … incomplete w.r.t. OWL BY DESIGN! SCALABLE: Tailored ruleset file-scan processing avoid joins AUTHORITATIVE: Avoid Non-Authoritative inference (“hijacking”, “non-standard vocabulary use”) 44 SAOR: ScalableAuthoritative OWL Reasoner 44
  • 59. Scalable Reasoning Scan 1: Scan all data (1.1b statements), separate T-Box statements, load T-Box statements (8.5m) into memory, perform authoritative analysis. Scan 2: Scan all data and join all statements with in-memory T-Box . Only works for inference rules with 0-1 A-Box patterns No T-Box expansion by inference  Needs “tailored” ruleset 45 45
  • 60. Rules Applied: Tailored version of [ter Horst, 2005] 46
  • 61. Good “excuses” to avoid G2 rules The obvious: G2 rules would need joins, i.e. to trigger restart of file-scan The interesting one: Take for instance IFP rule: Maybe not such a good idea on real Web data More experiments including G2, G3 rules in [Hogan, Harth, Polleres, IJSWIS 2009] 47 47
  • 62. Authoritative Reasoning Document D authoritative for concept C iff: C not identified by URI OR De-referenced URI of C coincides with or redirects to D FOAF spec authoritative for foaf:Person✓ MY spec not authoritative for foaf:Person✘ Only allow extension in authoritative documents my:Person rdfs:subClassOf foaf:Person . (MY spec) ✓ BUT: Reduce obscure memberships foaf:Person rdfs:subClassOf my:Person . (MY spec) ✘ Similarly for other T-Box statements. In-memory T-Box stores authoritative values for rule execution Ontology Hijacking 48 48
  • 63. Rules Applied The 17 rules applied including statements considered to be T-Box, elements which must be authoritatively spoken for (including for bnode OWL abstract syntax), and output count 49 49
  • 64. Authoritative Resoning covers rdfs: owl: vocabulary misuse http://www.polleres.net/nasty.rdf: rdfs:subClassOf rdfs:subPropertyOf rdfs:Resource. rdfs:subClassOf rdfs:subPropertyOf rdfs:subPropertyOf. rdf:type rdfs:subPropertyOf rdfs:subClassOf. rdfs:subClassOf rdf:type owl:SymmetricProperty. Naïve rules application would infer O(n3) triples By use of authoritative reasoning SAOR/SWSE doesn’t stumble over these  :rdfs :owl Hijacking 50 50
  • 65. Performance Graph showing SAOR’s rate of input/output statements per minute for reasoning on 1.1b statements: reduced input rate correlates with increased output rate and vice-versa 51 51
  • 66. Results SCAN 1:6.47 hrs In-mem T-Box creation, authoritative analysis: SCAN 2:9.82 hrs Scan reasoning – join A-Box with in-mem authoritative T-Box: 1.925b new statements inferred in 16.29 hrs On our agenda: More valuable insights on our experiences from Web data G2 and G3 rules still difficult 52 1.1b + 1.9b inferred = 3 billion triples in SWSE 52
  • 67.
  • 68. … but still many open challenges…
  • 69. Parallelise Reasoning [Wevaer, Hendler ISWC2009, Urbani et al. ESWC2010] … still only for RDFS or synthetic data.
  • 70. Alternative approaches for Object consolidation needed, e.g. [Hogan et al. NeFoRS2010]
  • 71. Query live data [Harth et al. WWW2010]
  • 72. Full SPARQL querying (SPARQL 1.1)
  • 73. More on Data Quality on the Web [Hogan et al. LDOW2010]53
  • 74. Visit: http://pedantic-web.org/ 54 Already several successes in finding/fixing: FOAF, dbpedia, NYtimes, even W3C specs… etc.
  • 75. Linked Open Data So, Can we go home and declare success? Not yet… But a lot of work in the right direction ongoing! … … Good: leaves us some more research to do ;-) 55 55
  • 76.
  • 77. Unit for Social Software (SIOC - John Breslin, SMOB - Alexandre Passant and their students)
  • 78. Unit for Reasoning and Querying (SAOR – Aidan Hogan, XSPARQL – Nuno Lopes, Semantic Drupal – Stephane Corlosquet, Lin Clark)
  • 79. Other people involved: Stefan Decker, Andreas Harth, Thomas Krennwallner, …