 Copyright 2009 Digital Enterprise Research Institute. All rights reserved. Digital Enterprise Research Institute www.deri.ie Semantic Web Technologies:

Slides:



Advertisements
Similar presentations
Mitsunori Ogihara Center for Computational Science
Advertisements

CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
An Introduction to RDF(S) and a Quick Tour of OWL
27 January Semantically Coordinated E-Market Semantic Web Term Project Prepared by Melike Şah 27 January 2005.
CS570 Artificial Intelligence Semantic Web & Ontology 2
Knowledge Representation and Reasoning  Representação do Conhecimento e Raciocínio Computacional José Júlio Alferes and Carlos Viegas Damásio.
Building and Analyzing Social Networks Web Data and Semantics in Social Network Applications Dr. Bhavani Thuraisingham February 15, 2013.
CSCI 572 Project Presentation Mohsen Taheriyan Semantic Search on FOAF profiles.
Ontologies and the Semantic Web by Ian Horrocks presented by Thomas Packer 1.
Sensemaking and Ground Truth Ontology Development Chinua Umoja William M. Pottenger Jason Perry Christopher Janneck.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
Semantic Web and its Logical Foundations Serguei Krivov, Ecoinformatics Collaboratory Gund Institute for Ecological Economics, UVM.
The Semantic Web Week 1 Module Content + Assessment Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module.
RDF: Building Block for the Semantic Web Jim Ellenberger UCCS CS5260 Spring 2011.
Semantic Web Presented by: Edward Cheng Wayne Choi Tony Deng Peter Kuc-Pittet Anita Yong.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
Department of Computer Science, University of Maryland, College Park 1 Sharath Srinivas - CMSC 818Z, Spring 2007 Semantic Web and Knowledge Representation.
1 DCS861A-2007 Emerging IT II Rinaldo Di Giorgio Andres Nieto Chris Nwosisi Richard Washington March 17, 2007.
Semantic Web Andrejs Lesovskis. Publishing on the Web Making information available without knowing the eventual use; reuse, collaboration; reproduction.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Vocabulary Services “Huuh - what is it good for…” (in WDTS anyway…) 4 th September 2009 Jonathan Yu CSIRO Land and Water.
CSE 428 Semantic Web Topics Introduction Jeff Heflin Lehigh University.
Metadata Standards and Applications 4. Metadata Syntaxes and Containers.
© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Publishing data on the Web (with.
 Copyright 2009 Digital Enterprise Research Institute. All rights reserved Digital Enterprise Research Institute Semantic Search for CMS IKS.
Managing & Integrating Enterprise Data with Semantic Technologies Susie Stephens Principal Product Manager, Oracle
1. Motivation Knowledge in the Semantic Web must be shared and modularly organised. The semantics of the modular ERDF framework has been defined model.
Semantic Web outlook and trends May The Past 24 Odd Years 1984 Lenat’s Cyc vision 1989 TBL’s Web vision 1991 DARPA Knowledge Sharing Effort 1996.
Knowledge representation
 Copyright 2008 Digital Enterprise Research Institute. All rights reserved. Digital Enterprise Research Institute Using/Extending RIF and.
Logics for Data and Knowledge Representation
The Semantic Web Web Science Systems Development Spring 2015.
 Copyright 2009 Digital Enterprise Research Institute. All rights reserved. Digital Enterprise Research Institute Linked Broken Data? Dr Axel.
 Copyright 2008 Digital Enterprise Research Institute. All rights reserved. Digital Enterprise Research Institute The Digital Enterprise Research.
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
XML A web enabled data description language 4/22/2001 By Mark Lawson & Edward Ryan L’Herault.
Supported by EU projects 12/12/2013 Athens, Greece Open Data in Agriculture Hands-on with data infrastructures that can power your agricultural data products.
 Copyright 2007 Digital Enterprise Research Institute. All rights reserved. Digital Enterprise Research Institute Scalable Authoritative OWL.
Semantic Web - an introduction By Daniel Wu (danielwujr)
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Grid Computing & Semantic Web. Grid Computing Proposed with the idea of electric power grid; Aims at integrating large-scale (global scale) computing.
 Copyright 2009 Digital Enterprise Research Institute. All rights reserved. Digital Enterprise Research Institute Reasoning and Querying for.
Rules, RIF and RuleML.
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
A Logical Framework for Web Service Discovery The Third International Semantic Web Conference Hiroshima, Japan, Michael Kifer 1, Rubén Lara.
CSE 428 Semantic Web Topics Introduction Jeff Heflin Lehigh University.
Introduction to the Semantic Web and Linked Data Module 1 - Unit 2 The Semantic Web and Linked Data Concepts 1-1 Library of Congress BIBFRAME Pilot Training.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. 1 A Sitemap extension to enable efficient interaction with large.
Metadata : an overview XML and Educational Metadata, SBU, London, 10 July 2001 Pete Johnston UKOLN, University of Bath Bath, BA2 7AY UKOLN is supported.
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
USB for Audio There are also several USB Audio chips. You install a custom driver on the host computer, and the USB sound device appears as a Windows (or.
 Copyright 2009 Digital Enterprise Research Institute. All rights reserved. Digital Enterprise Research Institute Linked Broken Data? Dr Axel.
1 RIF Design Roadmap Draft PM Harold Boley (NRC), Michael Kifer (Stony Brook U), Axel Polleres (DERI), Jos de Bruijn (DERI), Michael Sintek.
CSE 428 Semantic Web Topics Introduction Jeff Heflin Lehigh University.
From XML to DAML – giving meaning to the World Wide Web Katia Sycara The Robotics Institute
The Semantic Web. What is the Semantic Web? The Semantic Web is an extension of the current Web in which information is given well-defined meaning, enabling.
© The ATHENA Consortium. Susan Thomas SAP AG, Research Department How do you do semantics? Semantic Web Drawings by Sebastian Cremers Unit 3:
Introduction to the Semantic Web Jeff Heflin Lehigh University.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Chapter 04 Semantic Web Application Architecture 23 November 2015 A Team 오혜성, 조형헌, 권윤, 신동준, 이인용.
Semantic and geographic information system for MCDA: review and user interface building Christophe PAOLI*, Pascal OBERTI**, Marie-Laure NIVET* University.
What is the Semantic Web? (In 15 minutes…) ISOC Nieuwjaarsreceptie , Amsterdam, The Netherlands Ivan Herman, W3C.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
The Semantic Web By: Maulik Parikh.
Rules, RIF and RuleML.
Lifting Data Portals to the Web of Data
Ontology.
Ontology.
Semantic-Web, Triple-Strores, and SPARQL
Presentation transcript:

 Copyright 2009 Digital Enterprise Research Institute. All rights reserved. Digital Enterprise Research Institute Semantic Web Technologies: From Theory to Standards Axel Polleres Digital Enterprise Research Institute, NUI Galway

Digital Enterprise Research Institute 2 Tim Berners-Lee 1980: “Enquire within upon everything”  Bidirectional links typed links, single machines ENQUIRE used already terms like  "Universal Document Identifier"  Hypertext Tim Bernes lee March 1989 "Information Management: A Proposal" written by Tim BL and circulated for comments at CERN (TBL)."Information Management: A Proposal"Tim BLCERN A bit of History

Digital Enterprise Research Institute A bit of History – let’s look closer HTML has only information about layout… but the original idea had much more… 3

Digital Enterprise Research Institute The Semantic Web in W3C’s view: 1. Shall allow us to publish structured information on the Web: XML+RDF 4 2. Shall allow us to describe the structure of informa- tion in machine readable form: RDFS+OWL+RIF 3. Shall allow us to ask structured queries on the Web

Digital Enterprise Research Institute Focus in this talk: Which theory do these Sem. Web standards base on? What’s missing? (= Do these standards work together) (Brief overview of own contributions/solutions in this area, details in the references, paper is meant as a literature survey, entry point) 5

Digital Enterprise Research Institute 6

Digital Enterprise Research Institute “Prof. Scott Kelso gives a Keynote at AICS” The 21st National Conference on Artificial Intelligence and Cognitive Science Scott Kelso Structured Data on the Web :presentedBy :hasKeynote :Conference isA :name “Scott Kelso” :name "Scott Kelso". rdf:type :Conference ; :hasKeynote. :presentedBy. name(person1, "Scott Kelso” ) ∧ Conference(aics2010) ∧ hasKeynote(aics2010, talk1) ∧ presentedBy(talk1,person1) name(person1, "Scott Kelso” ). Conference(aics2010). hasKeynote(aics2010, talk1). presentedBy(talk1,person1). RDF+RDF Schema can be embedded in FOL [deBruijn et al. 2005] … …or Datalog [deBruijn et al. 2007] [Ianni et al. 2009]

Digital Enterprise Research Institute RDF is the basis for Linked Data: 1. Everything gets a URI (conferences, people, talks, …) 2. These URIs are linked via RDF describing relations 3. Relations are URIs again (e.g. :name) 4. When I dereference the URIs, I should find more information about them 8

Digital Enterprise Research Institute RDF Data on the Web: Linked Open Data March 2008 March 2009 July 2009 Excellent tutorial here: berlin.de/bizer/pub/LinkedDataTutorial/ … 9

Digital Enterprise Research Institute RDF Data online: Example 1/3 (i) directly by the publishers (ii) by exporters FOAF/RDF linked from a home page: personal data (foaf:name, foaf:phone, etc.), relationships foaf:knows, rdfs:seeAlso ) 10

Digital Enterprise Research Institute RDF Data online: Example 2/3 (i) directly by the publishers (ii) by exporters, e.g. D2R and friends, RDFa exporters, etc. e.g. L3S’ RDF export of the DBLP citation index, using FUB’s D2R ( Gives unique URIs to authors, documents, etc. on DBLP! E.g., Provides RDF version of all DBLP data and even a SPARQL query interface! 11

Digital Enterprise Research Institute 2. RDF can be described in terms of Ontologies and Rules  allows Reasoning! “Every keynote at an event is a talk” “Every talk given at AICS2010 is about AI” “If an event has a keynote, it is a speech given at the event” “Every AICS attendee not presenting a talk is attending the talk.” 12  RDF Schema (RDFS) :hasKeynote rdfs:range :Talk.  Web Ont. Lang. (OWL)  Rule Interchange Format (RIF) name(person1, "Scott Kelso” ) Conference(aics2010). hasKeynote(aics2010, talk1). presentedBy(talk1,person1). Attendee(person1). Attendee(person2). givenAt(E,T) :- hasKeynote(E,T). attendedBy(T,P) :- Attendee(P), not presentedBy(T,P). hasTopic(talk1,AI). attentedBy(talk1, person2). :talk1 : hasTopic dbpedia:AI. :talk1 :attentedBy :person2. ?

Digital Enterprise Research Institute 2. RDF can be described in terms of Ontologies and Rules  allows Reasoning! 13 OWL’s theoretical foundation: Description Logics, SHOIN [Horrocks and Patel-Schneider, 2004] SROIQ [Horrocks et al. 2006] RIF’s theoretical foundation: Logic programming, F-Logic, but also Datalog/Answer Set Programming, Deductive Databases (some RIF dialects allow negation as failure) RDF Schema: in essence in the intersection (but strictly speaking more liberal than Description Logics)

Digital Enterprise Research Institute 2. Structured queries over Web data 14 SPARQL = “SQL look-and-feel query language for the Web” allows us to ask structured queries such as: “Give me names of people presenting AI or SemanticWeb talks” SELECT ?Talk ?N { ?Talk :presentedBy ?P. ?P :name ?N { { ?Talk :hasTopic dbpedia:AI. } UNION { ?Talk :hasTopic dbpedia:Semantic_Web. } } } Unions of conjunctive queries, but also advanced features such as outer joins (NOT EXISTS), value filtering, etc.

Digital Enterprise Research Institute How do the standards interplay? Challenges:  Ontologies & Rules: OWL2 & RIF  Querying Ontologies & Rules: SPARQL/OWL+RIF  Data on the Web is NOT clean/consistent!  Querying XML & RDF: XQuery & SPARQL Some of these challenges in Detail & current solutions to follow… 15

Digital Enterprise Research Institute Ontologies and Rules: Decidability:  OWL is decidable, Datalog with negation is decidable, but their union isn’t. Nonmonotonicity:  OWL/Description Logics are subsets of classical FO-Logic  Rule Languages with Negation as failure (Answer Set Programming, Well-founded semantics) rely on non- classical logics  Can’t arbitrarily mix RIF with OWL without trouble! 16

Digital Enterprise Research Institute Approaches: Combinations of LP and DL still a vivid field of research…  Embedding LP and DL into common non-classical Logics: e.g. – first-order autoepistemic Logics [deBruijn, Eiter, Polleres, Tompits et al. 2007,2010] – Quantified Equilibrium Logics [deBruijn, Pearce,Polleres, Valverde, 2007, 2010]  Defining decidable language fragments to combine: e.g. Horn-SHIQ, OWL2RL, DL-safe rules) … which also means not yet mature for standardisation. 17 givenAt(E,T) :- hasKeynote(E,T). attendedBy(T,P) :- Attendee(P), not presentedBy(T,P). Has person2 presented talk1? OWA vs (L)CWA: presentedBy(talk1,person1). Attendee(person1). Attendee(person2).

Digital Enterprise Research Institute SPARQL & Ontologies: Similar problems: Decidability:  Conjunctive queries with non-distinguished variables for expressive DLs is an avtive field of research… OWL2? Not yet known. [Glimm, Rudolph, KR2010] Nonmonotonicity:  SPARQL has NOT EXISTS/OPTIONAL ~ similar negation as failure. 18

Digital Enterprise Research Institute Approaches: “Give me all talks that have a session chair?” SELECT ?T { ?T :hasChair ?C } Do I need to know the actual chairs to answer this question? Two possible views on this query: Yes: Treat all query variables as distinguished (=output variables):  Non-monotonic constructs on top not a problem for this approach  SPARQL1.1 is currently exploring this route. No: in certain subsets of OWL this can be answered:  Subset of OWL translatable to SQL: OWL2QL  Subset of OWL translatable to extended versions of Datalog: Datalog± [Cali et al. 2009]  BTW, query answering not only decidable but also tractable Problem: these two approaches are not compatible

Digital Enterprise Research Institute Is OWL suitable for Linked Data 20 OWL DL Reasoning on data crawled from the Web almost certainly yields inconsistencies Assuming that the Semantic Web would be less messy than the HTML Web is very optimistic Example:  Source A says: Document ( )  Source B says: Organisation ( )  Ontology C says:

Digital Enterprise Research Institute Approaches OWL Reasoning on Web data needs to be scalable & noise tolerant Our approach  Sound but incomplete reasoning  Use a robust/scalable fragment of OWL (OWL2RL)  Exploit authority of Web documents  Used in Sindice [Delbru et al. 2008], SWSE [Hogan et al. 2009] Alternatives?  Para-consistent reasoning?  RankingSources & Probabilistic Fuzzy Reasoning? 21

Digital Enterprise Research Institute Bringing XML and RDF closer… What if I want to translate RDF and OWL data back to XML/HTML ?  What to use? Custom Script? XSLT? SPARQL? 22

Digital Enterprise Research Institute Why are XSLT, XQuery not enough? Because RDF ≠ RDF/XML !!! 1) many different RDF/XML representations… 2) … and actually a lot of RDF data residing in RDF stores, accessible via SPARQL endpoints already, rather than in RDF/XML 23

Digital Enterprise Research Institute 24 { for $Person $Name from where { $Person foaf:name $Name } order by $Name return {for $FName from where { $Person foaf:knows $Friend. $Person foaf:name $Name. $Friend foaf:name $Fname } return {$FName} } New query language… but don’t reinvent! XQuery + SPARQL = XSPARQL [Akhtar et al. 2008] Our approach: XSPARQL (W3C submission, but not yet a standard)

Digital Enterprise Research Institute Conclusions & Outlook (Where’s the AI here?): Standards (RDF, OWL, SPARQL) are needed to enable structured querying about Web data. Wide adoption already:  RDF is becoming a ubiquitous standard  Lightweight OWL2 ontologies (FOAF,SIOC, GoodRelations, etc.) emerging  Lots of interesting datasets out there! (incl. Twitter, product descriptions/reviews)  SPARQL becoming quite popular as well, RIF to be seen  All these standards have clean formal foundations BUT:  Still not enough data out there  Still open KR problems on the border between standards (DL vs. LP vs. Query Languages)  Data is not clean (needs AI methods! e.g.: para-consistent reasoning? Ontology matching, NLP, IM/IR,etc.)  Query Optimisation in open federated environment is still barely understood, particularly combined with ontological inference.  Still a lot to be done 25

Digital Enterprise Research Institute More challenges, interesting pointers: References: Articles on my Web page: Axel Polleres. Semantic web technologies: From theory to standards. In 21st National Conference on Artificial Intelligence and Cognitive Science, Galway, Ireland, August Review paper New Journal “Semantic Web – Interoperability, Usability, Applicability”, IOS Press journal.net/ journal.net/ will have some very interesting position papers in its first issue, e.g.: S. Auer and J. Lehmann. Making the Web a Data Washing Machine - Creating Knowledge out of Interlinked Data. SWJ, accepted for publication, P. Hitzler, F. van Harmelen A Reasonable Semantic Web. SWJ, accepted for publication, A. Polleres, A. Hogan, A. Harth, S. Decker. Can we ever catch up with the Web? SWJ, accepted for publication,

Digital Enterprise Research Institute Is that the right title? Standards: XML, RDF, OWL, SPARQL, RIF Theory: Description Logics, Non-monotonic Reasoning, Database Theory Practice/Practically Useful: Linked Data, Information Mining?, NLP? 27 Semantic Web Technologies: From Theory to Standards Semantic Web Technologies: From Theory to Practice Semantic Web Technologies: From Standards to Practice TheoryPractice Standards

Digital Enterprise Research Institute Our approach: XSPARQL (W3C submission) New query language… but don’t reinvent! XQuery + SPARQL = XSPARQL [Akhtar et al. 2008] 28