1 ISWC-2003 Sanibel Island, FL IMG, University of Manchester Jeff Z. Pan 1 and Ian Horrocks 1,2 {pan | 1 Information Management.

Slides:



Advertisements
Similar presentations
Slide 1 of 18 Uncertainty Representation and Reasoning with MEBN/PR-OWL Kathryn Blackmond Laskey Paulo C. G. da Costa The Volgenau School of Information.
Advertisements

Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
Mitsunori Ogihara Center for Computational Science
The Semantic Web: Ontologies and OWL Ian Horrocks and Alan Rector Summary.
Ontology-based User Modeling for Web-based Information Systems Anton Andrejko, Michal Barla and Mária Bieliková {andrejko, barla,
Schema Matching and Query Rewriting in Ontology-based Data Integration Zdeňka Linková ICS AS CR Advisor: Július Štuller.
Ontologies and Databases Ian Horrocks Information Systems Group Oxford University Computing Laboratory.
Three Theses of Representation in the Semantic Web
Modal Logic with Variable Modalities & its Applications to Querying Knowledge Bases Evgeny Zolin The University of Manchester
SPARQL Dimitar Kazakov, with references to material by Noureddin Sadawi ARIN, 2014.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
A rule language for the semantic web Dieter Fensel, Lausanne, June 14, 2004 SDK cluster meeting on WSMO.
RDF Schemata (with apologies to the W3C, the plural is not ‘schemas’) CSCI 7818 – Web Technologies 14 November 2001 Van Lepthien.
Semantic Web Thanks to folks at LAIT lab Sources include :
An Introduction to RDF(S) and a Quick Tour of OWL
E © 2002 Dario Aganovic Resource Description Framework Schema (RDFS) Dario Aganovic Industrial PhD-student NPI Production Kista, Ericsson AB and Production.
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.
SIG2: Ontology Language Standards WebOnt Briefing Ian Horrocks University of Manchester, UK.
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.
DAML+OIL is not Enough Sean Bechhofer, Ian Horrocks, Carole Goble Information Management Group University of Manchester, UK Semantic.
Ontologies and the Semantic Web by Ian Horrocks presented by Thomas Packer 1.
Chapter 8: Web Ontology Language (OWL) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Storing and Retrieving Biological Instances with the Instance Store Daniele Turi, Phillip Lord, Michael Bada, Robert Stevens.
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 Draft of a Matchmaking Service Chuang liu. 2 Matchmaking Service Matchmaking Service is a service to help service providers to advertising their service.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
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
1 DCS861A-2007 Emerging IT II Rinaldo Di Giorgio Andres Nieto Chris Nwosisi Richard Washington March 17, 2007.
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.
RDF Semantics by Patrick Hayes W3C Recommendation Presented by Jie Bao RPI Sept 4, 2008 Part 1 of RDF/OWL Semantics Tutorial.
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.
Okech Odhiambo Faculty of Information Technology Strathmore University
OWL 2 Web Ontology Language. Topics Introduction to OWL Usage of OWL Problems with OWL 1 Solutions from OWL 2.
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.
Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.
EU Project proposal. Andrei S. Lopatenko 1 EU Project Proposal CERIF-SW Andrei S. Lopatenko Vienna University of Technology
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.
Coastal Atlas Interoperability - Ontologies (Advanced topics that we did not get to in detail) Luis Bermudez Stephanie Watson Marine Metadata Interoperability.
Semantic Web - an introduction By Daniel Wu (danielwujr)
Advanced topics in software engineering (Semantic web)
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
Metadata Schema for CERIF Andrei Lopatenko Vienna University of Technology
Of 35 lecture 5: rdf schema. of 35 RDF and RDF Schema basic ideas ece 627, winter ‘132 RDF is about graphs – it creates a graph structure to represent.
DAML+OIL: an Ontology Language for the Semantic Web.
Organization of the Lab Three meetings:  today: general introduction, first steps in Protégé OWL  November 19: second part of tutorial  December 3:
6 Dec Rev. 14 Dec CmpE 583 Fall 2008OWL Intro 1 OWL Intro Notes off Lacy Ch. 4 Atilla Elçi.
Of 38 lecture 6: rdf – axiomatic semantics and query.
ece 627 intelligent web: ontology and beyond
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall RDF & RDF Schema Machine Understandable Metadata for the.
1 Representing and Reasoning on XML Documents: A Description Logic Approach D. Calvanese, G. D. Giacomo, M. Lenzerini Presented by Daisy Yutao Guo University.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
ece 720 intelligent web: ontology and beyond
Semantic Web Foundations
Grid Computing 7700 Fall 2005 Lecture 18: Semantic Grid
RDF For Semantic Web Dhaval Patel 2nd Year Student School of IT
Ontology.
ece 720 intelligent web: ontology and beyond
Grid Computing 7700 Fall 2005 Lecture 18: Semantic Grid
Ontology.
Semantic Markup for Semantic Web Tools:
CIS Monthly Seminar – Software Engineering and Knowledge Management IS Enterprise Modeling Ontologies Presenter : Dr. S. Vasanthapriyan Senior Lecturer.
Presentation transcript:

1 ISWC-2003 Sanibel Island, FL IMG, University of Manchester Jeff Z. Pan 1 and Ian Horrocks 1,2 {pan | 1 Information Management Group Computer Science Department University of Manchester 2 Network Inference Ltd London, UK RDFS(FA) and RDF MT: Two Semantics for RDFS

2 ISWC-2003 Sanibel Island, FL IMG, University of Manchester Semantic Web Vision Semantic Web (SW) aims at machine understandability –SW languages describe content/function of Web resources RDF(S) is proposed as the base for SW languages –(In)famous “layer cake”:  Data Exchange  Semantics+reasoning  Relational Data ??? ? ?

3 ISWC-2003 Sanibel Island, FL IMG, University of Manchester Dual Roles of RDF(S) - I RDF(S) is used to add metadata annotations to Web resources –Subject-predicate-object triples used to link resources –i.e., triples represent knowledge about domain (such as Ian Horrocks worksWith Jeff Pan) worksWith worksIn Ian Horrocks name

4 ISWC-2003 Sanibel Island, FL IMG, University of Manchester Dual Roles of RDF(S) - II RDF(S) also used to define syntax and semantics of subsequent language layers (and even of itself), e.g.: Parent subClassOf Restriction onProperty minCardinality hasChild 1 equivalentClass subPropertyOf subClassOf Class subClassOf Resource type

5 ISWC-2003 Sanibel Island, FL IMG, University of Manchester RDF(S) Features/Limitations Not clear that RDF(S) is appropriate for both functions (at once) –Limited set of syntax constructs (triples) –Not possible to extend syntax (as it is, e.g., when using XML) –Uniform semantic treatment of triple syntax i.e., “syntax” and “knowledge” triples have same semantics –Confusing (for some) cyclical meta-model –Semantics given by “non-standard” Model Theory

6 ISWC-2003 Sanibel Island, FL IMG, University of Manchester RDF(S) Model Theory (RDF MT) Let V be a set of vocabulary, IR the universe of discourse –I is a mapping from V to IR –IP is the set of property objects –IEXT (x), the extension of a property object x, is a set of pairs IEXT IEXT(T) IEXT(S)  IEXT(I(rdf:type))

7 ISWC-2003 Sanibel Island, FL IMG, University of Manchester Language Layering More expressive ontology languages layered on top of RDF(S) –E.g., OIL, DAML+OIL, and now OWL –Include logical connectives, quantifiers, transitive properties, etc. –Need to extend RDF MT to “RDF+ MT” to give semantics to them However … –Several known problems with the “RDF+ MT” approach Difficult to ensure that RDF+MT gives all and only desired entailments Classes whose extension is not well defined Size of the MT universe Should I use owl:Class or rdfs:Class?

8 ISWC-2003 Sanibel Island, FL IMG, University of Manchester RDF(S) Features/Limitations (reprise) Problems stem from features/limitations of RDF(S) –Triples, all triples and nothing but triples! –Classes and properties are treated as objects in the domain Including RDF/OWL/… built-in classes and properties –No restrictions on the use of built-in vocabularies E.g. the users can write triples as follows: Can lead to unwanted/unexpected consequences, particularly with more expressive langauges (like OWL) ex:my-type rdfs:subPropertyOf rdf:type rdf:type rdfs:domain rdfs:Property

9 ISWC-2003 Sanibel Island, FL IMG, University of Manchester Proposed Solution: RDFS(FA) RDFS(FA) is a sub-language of RDF(S) –It stands for “RDFS with Fixed layer metamodeling Architecture” –Has a First Order/Description Logic style semantics The universe of discourse is divided up into a series of strata –User defined facts/vocabulary and RDF/OWL built-in vocabulary are (typically) in different strata –Each modelling primitive belongs to a certain stratum (layer) Labelled with different prefix to indicate the stratum

10 ISWC-2003 Sanibel Island, FL IMG, University of Manchester Metamodeling Architecture (Four Strata) Stratum 0 (Instance Layer) Ian, Jeff … Stratum 1 (Ontology Layer) Stratum 2 (Language Layer) Stratum 3 (Meta-Language Layer) fa:OResource Person, Researcher workWith … fa:LResource, fa:LClass fa:LProperty … fa:MResource, fa:MClass fa:MProperty …

11 ISWC-2003 Sanibel Island, FL IMG, University of Manchester Syntax and Semantics RDFS(FA) introduces some new syntax to RDF(S) –Disallows arbitrary use of built-in vocabulary –Supports meta-classes and meta-properties (in specified strata) RDFS(FA) doesn’t invalidate existing RDF(S) syntax –Users don’t need to change their RDF(S) data sets Classes and Properties are not objects in RDFS(FA) –Classes interpreted as sets of resources in the adjacent lower stratum –Properties interpreted as sets of pairs of resources in the adjacent lower stratum The only exception is “type” property

12 ISWC-2003 Sanibel Island, FL IMG, University of Manchester Example: Stratification fa:LResource fa:LClass eg:Person eg:Researcher fa:LProperty eg:workWith Jeff Ian fa:l-subClassOf fa:o-subClassOf fa:l-subClassOf fa:o-subClassOf fa:l-type fa:o-type eg:workWith fa:OResource fa:o-subClassOf fa:MClass fa:m-type fa:o-domain fa:o-range

13 ISWC-2003 Sanibel Island, FL IMG, University of Manchester Interpretation of RDFS(FA) …

14 ISWC-2003 Sanibel Island, FL IMG, University of Manchester Advantages of RDF MT RDF(S) (RDF MT) is more expressive than RDFS(FA) –No stratification restrictions Anyone can say anything about anything –Properties can be defined between any two resources –Any resource can be defined as an instance of any resource (including itself) Be careful: an object can become a class or a property some time later What are the motivations of the extra expressive power?

15 ISWC-2003 Sanibel Island, FL IMG, University of Manchester Advantages of RDFS(FA) No problems layering FO languages on top of RDFS(FA) –Bottom two layers form standard FO models RDFS(FA) supports use of meta-classes and meta-properties –In stratum above classes and properties RDFS(FA) metamodel very similar to that of UML Possible to define a new sub-language of OWL: OWL FA –Extends OWL DL with meta-classes/properties and support for annotation properties –Fully compatible with OWL DL semantics –Amenable to reasoning (even for meta-classes/properties)

16 ISWC-2003 Sanibel Island, FL IMG, University of Manchester Conclusion RDF(S) is proposed as base for SW languages –Language architecture may be too complex for base layer –Known problems layering FO languages on top of RDF(S) We propose RDFS(FA) as a sub-language of RDF(S) Users can choose between –Layered style: RDFS(FA) –Non-layered style: full RDF(S) Should I use fa:Class or rdfs:Class?

17 ISWC-2003 Sanibel Island, FL IMG, University of Manchester Acknowledgement Thanks to: –Peter Patel-SchneiderPeter Patel-Schneider –Peter AczelPeter Aczel

18 ISWC-2003 Sanibel Island, FL IMG, University of Manchester Thank you for your attention! Jeff Z. Pan 1 and Ian Horrocks 1,2 {pan | 1 Information Management Group Computer Science Department University of Manchester 2 Network Inference Ltd London, UK