The Semantic Web Riccardo Rosati Dottorato in Ingegneria Informatica Sapienza Università di Roma a.a. 2006/07.

Slides:



Advertisements
Similar presentations
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Advertisements

Schema Matching and Query Rewriting in Ontology-based Data Integration Zdeňka Linková ICS AS CR Advisor: Július Štuller.
Three Theses of Representation in the Semantic Web
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
RDF and XML tutorial. 2 Talk Overview Semantic Web XML RDF DAML + OIL ( Time permitting)
GridVine: Building Internet-Scale Semantic Overlay Networks By Lan Tian.
Natural Language and Speech Processing Professor: Dr. Christel Kemke Winter 2004 Knowledge Representation on the Semantic Web by Femi G. Olumofin.
CS570 Artificial Intelligence Semantic Web & Ontology 2
By Ahmet Can Babaoğlu Abdurrahman Beşinci.  Suppose you want to buy a Star wars DVD having such properties;  wide-screen ( not full-screen )  the extra.
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
1 Semantic Web Technologies: The foundation for future enterprise systems Okech Odhiambo Knowledge Systems Research Group Strathmore University.
Analyzing Minerva1 AUTORI: Antonello Ercoli Alessandro Pezzullo CORSO: Seminari di Ingegneria del SW DOCENTE: Prof. Giuseppe De Giacomo.
Ontologies and the Semantic Web by Ian Horrocks presented by Thomas Packer 1.
Ontology and Ontology-Based Applications C. Farkas Some of the slides were obtained from presentations of Ian Horrocks.
The Semantic Web – WEEK 5: RDF Schema + Ontologies The “Layer Cake” Model – [From Rector & Horrocks Semantic Web cuurse]
1 CIS607, Fall 2005 Semantic Information Integration Instructor/Organizer: Dejing Dou Week 1 (Sept. 28)
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
The Semantic Web Week 1 Module Content + Assessment Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module.
The Semantic Web Week 12 Term 1 Recap Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module Website:
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.
Module 2b: Modeling Information Objects and Relationships IMT530: Organization of Information Resources Winter, 2007 Michael Crandall.
1 DCS861A-2007 Emerging IT II Rinaldo Di Giorgio Andres Nieto Chris Nwosisi Richard Washington March 17, 2007.
ANHAI DOAN ALON HALEVY ZACHARY IVES Chapter 12: Ontologies and Knowledge Representation PRINCIPLES OF DATA INTEGRATION.
OIL: An Ontology Infrastructure for the Semantic Web D. Fensel, F. van Harmelen, I. Horrocks, D. L. McGuinness, P. F. Patel-Schneider Presenter: Cristina.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Ontologies: Making Computers Smarter to Deal with Data Kei Cheung, PhD Yale Center for Medical Informatics CBB752, February 9, 2015, Yale University.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
Aidministrator nederland b.v. Adding formal semantics to the Web Jeen Broekstra, Michel Klein, Stefan Decker, Dieter Fensel,
Knowledge Representation Ontology are best delivered in some computable representation Variety of choices with different: –Expressiveness The range of.
Semantic Web Technologies ufiekg-20-2 | data, schemas & applications | lecture 21 original presentation by: Dr Rob Stephens
Practical RDF Chapter 1. RDF: An Introduction
An Introduction to Description Logics. What Are Description Logics? A family of logic based Knowledge Representation formalisms –Descendants of semantic.
Okech Odhiambo Faculty of Information Technology Strathmore University
Clément Troprès - Damien Coppéré1 Semantic Web Based on: -The semantic web -Ontologies Come of Age.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
Of 39 lecture 2: ontology - basics. of 39 ontology a branch of metaphysics relating to the nature and relations of being a particular theory about the.
1 Representing Data with XML September 27, 2005 Shawn Henry with slides from Neal Arthorne.
RDF and OWL Developing Semantic Web Services by H. Peter Alesso and Craig F. Smith CMPT 455/826 - Week 6, Day Sept-Dec 2009 – w6d21.
OIL ontology inference and interchange. On-To-Knowledge2 Topics for this presentation OIL as a common core language (4) aspects of OIL (5) OIL on the.
Michael Eckert1CS590SW: Web Ontology Language (OWL) Web Ontology Language (OWL) CS590SW: Semantic Web (Winter Quarter 2003) Presentation: Michael Eckert.
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
Semantic Web - an introduction By Daniel Wu (danielwujr)
Using RDF in Agent-Mediated Knowledge Architectures K. Hui, S. Chalmers, P.M.D. Gray & A.D. Preece University of Aberdeen U.K
updated ’08CmpE 583 Fall 2008Introduction- 1 CmpE 583- Web Semantics: Theory and Practice Atilla ELÇİ Computer Engineering Department Eastern.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Artificial Intelligence 2004 Ontology
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
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.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
Metadata : an overview XML and Educational Metadata, SBU, London, 10 July 2001 Pete Johnston UKOLN, University of Bath Bath, BA2 7AY UKOLN is supported.
PRACTICAL KNOWLEDGE REPRESENTATION FOR THE WEB Frank van Harmelen Dieter Fensel AIFB Kim Kangil Structural Complexity Laboratory.
Representing Data with XML February 26, 2004 Neal Arthorne.
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
CS621 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 12 RDF, OWL, Minimax.
The Semantic Web and Ontology. The Semantic Web WWW: –syntactic transmission of information –only processible by human – no semantic conservation of the.
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.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Of 35 lecture 17: semantic web rules. of 35 ece 627, winter ‘132 logic importance - high-level language for expressing knowledge - high expressive power.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Presented by Kyumars Sheykh Esmaili Description Logics for Data Bases (DLHB,Chapter 16) Semantic Web Seminar.
Chapter 5 The Semantic Web 1. The Semantic Web  Initiated by Tim Berners-Lee, the inventor of the World Wide Web.  A common framework that allows data.
An Introduction and UML Profile for the Web Ontology Language (OWL) October 23, 2002 Elisa F. KendallMark E. Dutra CEO & FounderChief Architect
Semantic Web. P2 Introduction Information management facilities not keeping pace with the capacity of our information storage. –Information Overload –haphazardly.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Web-Technology Lecture 13.
The Semantic Web By: Maulik Parikh.
ece 627 intelligent web: ontology and beyond
ece 720 intelligent web: ontology and beyond
Presentation transcript:

The Semantic Web Riccardo Rosati Dottorato in Ingegneria Informatica Sapienza Università di Roma a.a. 2006/07

The Semantic Web - course overview2 Overview the aim of this course is to provide an introduction to the Semantic Web with emphasis on two aspects: emphasis on AI-related aspects, in particular knowledge representation and reasoning emphasis on database-related aspects, in particular data integration

The Semantic Web - course overview3 Overview Lecture 1: Introduction to the Semantic Web Lecture 2: The XML layer Lecture 3: The RDF layer Lecture 4: The Ontology layer 1 –Description Logics, OWL Lecture 5: The Ontology layer 2 –reasoning in OWL, OWL species

Overview Lecture 6: The Ontology layer 3 –OWL technologies: OWL Tools, QuOnto Lecture 7: The rule layer Lecture 8: The RDF layer 2 – RDF semantics Lecture 9: The Ontology layer 4 –query answering in OWL Lecture 10: Handling inconsistency (Jan Chomicki)

Lecture 1 Introduction to the Semantic Web

6 What is the Semantic Web? “The Semantic Web is a Web of actionable information—information derived from data through a semantic theory for interpreting the symbols.” “The semantic theory provides an account of ‘meaning’ in which the logical connection of terms establishes interoperability between systems” (Shadbot, Hall, Berners-Lee, The Semantic Web revisited, IEEE Intelligent Systems, May 2006)

Introduction to the Semantic Web7 The Semantic Web: why? search on the Web: problems......due to the way in which information is stored on the Web Problem 1: web documents do not distinguish between information content and presentation (“solved” by XML) Problem 2: different web documents may represent in different ways semantically related pieces of information this leads to hard problems for “intelligent” information search on the Web

Introduction to the Semantic Web8 Separating content and presentation Problem 1: web documents do not distinguish between information content and presentation problem due to the HTML language problem “solved” by current technology –stylesheets (HTML, XML) –XML stylesheets allow for separating formatting attributes from the information presented

Introduction to the Semantic Web9 Separating content and presentation XML: eXtensible Mark-up Language XML documents are written through a user- defined set of tags tags are used to express the “semantics” of the various pieces of information

Introduction to the Semantic Web10 XML: example HTML: Seminari di Ingegneria del Software Teacher: Giuseppe De Giacomo Room: 7 Prerequisites: none XML: Seminari di Ingegneria del Software Giuseppe De Giacomo 1AI, 1I none

Introduction to the Semantic Web11 Limitations of XML XML does not solve all the problems: legacy HTML documents different XML documents may express information with the same meaning using different tags

Introduction to the Semantic Web12 The need for a “Semantic” Web Problem 2: different web documents may represent in different ways semantically related pieces of information different XML documents do not share the “semantics” of information idea: annotate (mark-up) pieces of information to express the “meaning” of such a piece of information the meaning of such tags is shared!  shared semantics

Introduction to the Semantic Web13 The Semantic Web initiative viewpoint: the Web = a web of data goal: to provide a common framework to share data on the Web across application boundaries main ideas: ontology standards “layers”

Introduction to the Semantic Web14 The Semantic Web Tower

Introduction to the Semantic Web15 The Semantic Web Layers XML layer RDF + RDFS layer Ontology layer Proof-rule layer Trust layer

Introduction to the Semantic Web16 The XML layer XML (eXtensible Markup Language) –user-definable and domain-specific markup URI (Uniform Resource Identifier) –universal naming for Web resources –same URI = same resource –URIs are the “ground terms” of the SW W3C standards

Introduction to the Semantic Web17 The RDF + RDFS layer RDF = a simple conceptual data model W3C standard (1999) RDF model = set of RDF triples triple = expression (statement) (subject, predicate, object) subject = resource predicate = property (of the resource) object = value (of the property) => an RDF model is a graph

Introduction to the Semantic Web18 The RDF + RDFS layer Example of RDF graph: “Ora Lassila” dc:Creator “ ” dc:Date “W3C” dc:Publisher

Introduction to the Semantic Web19 The RDF + RDFS layer RDFS = RDF Schema “vocabulary” for RDF W3C standard (2004) example: Person StudentResearcher subClassOf Jeen type hasSuperVisor domain range Frank type hasSuperVisor RDFS RDF

Introduction to the Semantic Web20 The Ontology layer ontology = shared conceptualization  conceptual model (more expressive than RDF + RDFS)  expressed in a true knowledge representation language OWL (Web Ontology Language) = standard language for ontologies

Introduction to the Semantic Web21 The proof/rule layer beyond OWL: proof/rule layer rule: informal notion rules are used to perform inference over ontologies rules as a tool for capturing further knowledge (not expressible in OWL ontologies)

Introduction to the Semantic Web22 The Trust layer SW top layer: support for provenance/trust provenance: –where does the information come from? –how this information has been obtained? –can I trust this information? largely unexplored issue no standardization effort

Introduction to the Semantic Web23 The Semantic Web: main ingredients underlying web layer (URI, XML) –reusing and extending web technologies basic conceptual modeling language (RDF) ontology language (OWL) rules/proof reusing and extending AI technologies –knowledge representation –automated reasoning...and database technologies –data integration

Introduction to the Semantic Web24 The Semantic Web from an AI perspective the notion of ontology the role of logic and Description Logics the role of rule-based formalisms... (agent technology)

Introduction to the Semantic Web25 The notion of ontology ontology = shared conceptualization of a domain of interest shared vocabulary => simple (shallow) ontology (complex) relationships between “terms” => deep ontology AI view: –ontology = logical theory (knowledge base) DB view: –ontology = conceptual model

Introduction to the Semantic Web26 Ontologies: example class-def animal% animals are a class class-def plant% plants are a class subclass-of NOT animal% that is disjoint from animals class-def tree subclass-of plant% trees are a type of plants class-def branch slot-constraint is-part-of% branches are parts of some tree has-value tree max-cardinality 1 class-def defined carnivore% carnivores are animals subclass-of animal slot-constraint eats% that eat any other animals value-type animal class-def defined herbivore% herbivores are animals subclass-of animal, NOT carnivore % that are not carnivores, and slot-constraint eats % they eat plants or parts of plants value-type plant OR (slot-constraint is-part-of has-value plant)

Introduction to the Semantic Web27 Ontologies: the role of logic ontology = logical theory why? –declarative –formal semantics –reasoning (sound and complete inference techniques) well-established correspondence between conceptual modeling formalisms and logic

Introduction to the Semantic Web28 Ontologies and Description Logics OWL is based on a fragment of first-order predicate logic (FOL) Description Logics (DLs) = subclasses of FOL –only unary and binary predicates –function-free –quantification allowed only in restricted form –(variable-free syntax) –decidable reasoning DLs are one of the most prominent languages for Knowledge Representation

Introduction to the Semantic Web29 Ontologies and Description Logics expressive abilities of DLs have been widely explored reasoning in DLs has been extensively studied DL reasoners have been developed and optimized  DLs as a central technology for the SW

Introduction to the Semantic Web30 Rule-based formalisms Prolog Logic programming Constraint (logic) programming Production rules Datalog... Rule language for SW not standardized yet RIF (Rule Interchange Format) W3C working group

Introduction to the Semantic Web31 The SW from a database perspective ontology as a virtual database schema ontology-based information access the Semantic Web as a framework for data integration

Introduction to the Semantic Web32 Virtual data integration abstract model of a virtual data integration system: triple (G,S,M) G = global information schema S = set of data sources M = mapping between sources and global schema 1.the data sources are autonomous and heterogeneous information systems 2.the global schema is a virtual conceptualization of the domain of interest 3.the mapping is a declarative specification of the relationship between sources and global schema

Introduction to the Semantic Web33 Ontology-based information access ontology = virtual global information schema ontology language = conceptual modeling language the Web = distributed, heterogeneous, autonomous set of data sources but : data integration considers different formalisms for expressing schema and data the architecture of a data integration system is centralized

Introduction to the Semantic Web34 Ontology-based information access the data integration approach can be generalized to non-centralized architectures => peer data management systems despite the differences in the formalisms adopted, there is a tight relationship between the SW and data integration => dealing with incomplete information

Introduction to the Semantic Web35 The Semantic Web and data integration similarity between data integration and the SW: global schema = ontology sources = web sites (data) mapping = ?? however: different languages different technologies => the SW is essentially a data integration technology

Introduction to the Semantic Web36 Very quick overview of SW technologies main current technologies and standards for the SW: RDF RDFS OWL

Introduction to the Semantic Web37 RDF RDF = Resource Description Framework RDF data model is an abstract, conceptual layer (independent of XML) RDF data model = set of RDF triples triple = (subject, predicate, object) –subject = resource –predicate = property (of the resource) –object = value (of the property) standardized in 1999

Introduction to the Semantic Web38 RDFS RDFS = RDF Schema set of predefined predicates: –subClassOf –subPropertyOf –domain –range –......with predefined semantics! standardized in 2004

Introduction to the Semantic Web39 OWL OWL = Web Ontology Language the OWL family is constituted by 3 different languages (with different expressive power): –OWL Full –OWL-DL –OWL-Lite technology at an early stage –standardized in 2004 –reasoning techniques and tools are very recent –“optimization” of reasoning is largely unexplored

Introduction to the Semantic Web40 OWL vs. RDFS class-def subclass-of property-def subproperty-of domain range class-def subclass-of property-def subproperty-of domain range class-expressions AND, OR, NOT role-constraints has-value, value-type cardinality role-properties trans, symm... class-expressions AND, OR, NOT role-constraints has-value, value-type cardinality role-properties trans, symm... RDF(S) OWL

Introduction to the Semantic Web41 From RDFS to OWL Full with respect to the relative expressive power: OWL Full > OWL-DL > OWL-Lite > RDFS