OWL 1.1 Design Decisions OWL 1.1 Draft Team. 2/15 Contents General Design Principles Structural Specification Expressivity Enhancements Metamodeling Anonymous.

Slides:



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

May 23, 2004OWL-S straw proposal for SWSL1 OWL-S Straw Proposal Presentation to SWSL Committee May 23, 2004 David Martin Mark Burstein Drew McDermott Deb.
Chungnam National University DataBase System Lab
Semantic Interoperability in Health Informatics: Lessons Learned 10 January 2008Semantic Interoperability in Health Informatics: Lessons Learned 1 Medical.
John Bateman / Till Mossakowski Adding Common Logic Support to the Heterogeneous Toolset.
A Web Rules WG Charter Focus Strawman Proposal Version 1.1, April 30, 2005 This Version Prepared by: Benjamin Grosof, Harold Boley, Michael Kifer, and.
A Proposal for Addressing Issues Related to RDF Mapping.
1 ICS-FORTH & Univ. of Crete SeLene November 15, 2002 A View Definition Language for the Semantic Web Maganaraki Aimilia.
E-Science AHM, Nottingham. September 20 th, Glen Dobson: An OWL Ontology for QoS Glen Dobson (Russell Lock, Ian Sommerville)
Mitsunori Ogihara Center for Computational Science
Software change management
June, 2006 The 11th CAiSE06 International Workshop on Exploring Modeling Methods in Systems Analysis and Design (EMMSAD06), Luxembourg Ontological.
Using Several Ontologies for Describing Audio-Visual Documents: A Case Study in the Medical Domain Sunday 29 th of May, 2005 Antoine Isaac 1 & Raphaël.
Ontologies and Databases Ian Horrocks Information Systems Group Oxford University Computing Laboratory.
1 ISWC-2003 Sanibel Island, FL IMG, University of Manchester Jeff Z. Pan 1 and Ian Horrocks 1,2 {pan | 1 Information Management.
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.
Chapter 11 user support. Issues –different types of support at different times –implementation and presentation both important –all need careful design.
OWL 2 The Next Generation Ian Horrocks Information Systems Group Oxford University Computing Laboratory.
Chronos: A Tool for Handling Temporal Ontologies in Protégé
Semantic Web Thanks to folks at LAIT lab Sources include :
An Introduction to RDF(S) and a Quick Tour of OWL
April 15, 2004SPIE1 Association in Level 2 Fusion Mieczyslaw M. Kokar Christopher J. Matheus Jerzy A. Letkowski Kenneth Baclawski Paul Kogut.
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.
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.
Help and Documentation zUser support issues ydifferent types of support at different times yimplementation and presentation both important yall need careful.
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
Amarnath Gupta Univ. of California San Diego. An Abstract Question There is no concrete answer …but …
Aidministrator nederland b.v. Adding formal semantics to the Web Jeen Broekstra, Michel Klein, Stefan Decker, Dieter Fensel,
Mathematical Modeling and Formal Specification Languages CIS 376 Bruce R. Maxim UM-Dearborn.
OWL 2 Web Ontology Language. Topics Introduction to OWL Usage of OWL Problems with OWL 1 Solutions from OWL 2.
Building an Ontology of Semantic Web Techniques Utilizing RDF Schema and OWL 2.0 in Protégé 4.0 Presented by: Naveed Javed Nimat Umar Syed.
OWL 2 in use. OWL 2 OWL 2 is a knowledge representation language, designed to formulate, exchange and reason with knowledge about a domain of interest.
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
LOGIC AND ONTOLOGY Both logic and ontology are important areas of philosophy covering large, diverse, and active research projects. These two areas overlap.
Semantic Web - an introduction By Daniel Wu (danielwujr)
Using Several Ontologies for Describing Audio-Visual Documents: A Case Study in the Medical Domain Sunday 29 th of May, 2005 Antoine Isaac 1 & Raphaël.
Christoph F. Eick University of Houston Organization 1. What are Ontologies? 2. What are they good for? 3. Ontologies and.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
Chap#11 What is User Support?
DAML+OIL: an Ontology Language for the Semantic Web.
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.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
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.
6 Dec Rev. 14 Dec CmpE 583 Fall 2008OWL Intro 1 OWL Intro Notes off Lacy Ch. 4 Atilla Elçi.
® A Proposed UML Profile For EXPRESS David Price Seattle ISO STEP Meeting October 2004.
The Semantic Web Riccardo Rosati Dottorato in Ingegneria Informatica Sapienza Università di Roma a.a. 2006/07.
1 RIF Design Roadmap Draft PM Harold Boley (NRC), Michael Kifer (Stony Brook U), Axel Polleres (DERI), Jos de Bruijn (DERI), Michael Sintek.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
WonderWeb. Ontology Infrastructure for the Semantic Web. IST Project Review Meeting, 11 th March, WP2: Tools Raphael Volz Universität.
Web Ontology Language (OWL). OWL The W3C Web Ontology Language (OWL) is a Semantic Web language designed to represent rich and complex knowledge about.
OWL W3C WORKING GROUP F2F MEETING M. Vacura. OWL 2  OWL 2 extends the OWL 1.0 with a small but useful set of features that have been requested by users,
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Setting the stage: linked data concepts Moving-Away-From-MARC-a-thon.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
SysML 2.0 Formalism: Requirement Benefits, Use Cases, and Potential Language Architectures Formalism WG December 6, 2016.
Adding ICs to OWL Ming Fang 07/10/2009.
OWL Language off Textbook Ch. 10
Ontology.
ece 720 intelligent web: ontology and beyond
ece 627 intelligent web: ontology and beyond
Ontology.
Semantic Markup for Semantic Web Tools:
Chapter 11 user support.
Ontologies and Databases
ONTOMERGE Ontology translations by merging ontologies Paper: Ontology Translation on the Semantic Web by Dejing Dou, Drew McDermott and Peishen Qi 2003.
Presentation transcript:

OWL 1.1 Design Decisions OWL 1.1 Draft Team

2/15 Contents General Design Principles Structural Specification Expressivity Enhancements Metamodeling Anonymous Individuals Imports Annotations on Axioms RDF Mapping

3/15 General Design Principles Extend OWL with things that users need expressivity enhancements Bring the spec closer to tools features of OWL have never been implemented (correctly) should be reconsidered Make specification cleaner and clearer OWL 1.0 spec is rather cumbersome important questions are not answered by the spec many implementations interpret the spec wrongly for some parts of the spec we even do not know whether they can be implemented correctly

4/15 Structural Specification (I) Example ontology O: Class ( Student partial Person ) Questions: What are the classes contained in this ontology? I.e., is the class Person a part of this ontology? Is such an ontology syntactically valid? I.e., should all classes be defined before they are used? Is this axiom the same thing as the following axiom: SubClassOf ( Student Person ) Answers to these questions in OWL 1.0… …varied from user to user …were difficult to give because an ontology is just a bunch of text

5/15 Structural Specification (II) Solution: define OWL 1.1 (DL) as an object model Structural spec allows us to… …to give precise answers to questions mentioned by talking about properties of structures, not of text …talk explicitly about the constructs of the language …define operations on ontologies (= DIG 2.0) defined in terms of operations on data structures …talk about OWL constructs at a higher abstraction level several RDF triples often define one construct …easily derive a storage model for OWL 1.1 (DL) it was used as basis for OWL 1.1 API Target audience: implementors and modelers

6/15 Expressivity Enhancements Qualified number restrictions A quadruped is an animal that has four legs. A. Rector and G. Schreiber. Qualified Cardinality Restrictions (QCRs): Constraining the Number of Values of a Particular Type for a Property. W3C Working Draft, November Role composition Abnormality of a part of an anatomical structure constitutes an abnormality of the structure as a whole. needed in numerous domains (e.g. medicine) A. Rector. Analysis of Propagation along Transitive Roles: Formalisation of the Galen Experience with Medical Ontologies. In Proc. DL 2002, Toulouse, France, A. Rector and C. Welty. Simple Part-whole Relations in OWL Ontologies. W3C Working Draft, August reflexive, irreflexive, antisymmetric, exists-self negative role assertions Datatype enhancements

7/15 Metamodeling Metamodeling is often needed in practice even in applications of OWL DL G. Schreiber. The Web is not well-formed. IEEE Intelligent Systems, 17(2):79– 80, L. Stojanovic, A. Abecker, N. Stojanovic, R. Studer: On Managing Changes in the Ontology-Based E-government, CoopIS/DOA/ODBASE (2) 2004: 1080–1097 Possible approach: punning simple and does not require changing existing implementations most applications do not expect new consequences only syntactic metamodeling is needed Alternative approaches: OWL-Full undecidable no tool implements it (correctly and completely) HiLog-semantics decidable and could be implemented with minor changes to reasoners requires changing the existing semantics of OWL 1.0 DL B. Motik. On the Properties of Metamodeling in OWL. Journal of Logic and Computation, 17(4):617–637, 2007.

8/15 Anonymous Individuals (aka B-nodes) Lead to undecidaiblity if allowed freely No tool implements the real semantics RDF- or DL-based Solution: legalize their status as Skolems

9/15 Imports Ontology files rarely live on the Web Most applications use ontology files locally Web Ontology and physical URIs are the same Computer Ontologies are used locally C:\temp\onto2C:\temp\onto1 If imports refer to the physical location, then copying breaks the dependency OWL 1.1 spec does not specify how to locate imports resolving ontology to physical URIs is implementation specific copy

10/15 Annotations on Axioms Applications often need to… …store information about axioms who created an axiom when was the axiom added to the ontology …associate special status to axioms integrity constraints B. Motik, I. Horrocks, and U. Sattler. Bridging the Gap Between OWL and Relational Databases. WWW 2007, 807–816, 2007 fuzzy or certainty values G. Stoilos, G. Stamou, V. Tzouvaras, J. Z. Pan, and I. Horrocks. Fuzzy OWL: Uncertainty and the semantic web. OWL-ED 2005 Such information is metalogical treat it as comments can be thrown away without affecting the entailments

11/15 RDF Mapping (I): Requirements Capture all features of OWL 1.1 annotations on axioms negative property assertions punning … Fix clarity issues in OWL 1.0 mapping Make it easier to implement should reduce bugs in tools should improve interoperability between tools

12/15 RDF Mapping (II): Two-Way Translation Parsing OWL 1.0 RDF is really hard there is even a paper about it: S. Bechhofer, J. J. Carroll. OWL DL: Trees or Triples? WWW2004, New York, June in practice, it is based on nonnormative documents S. Bechhofer. Parsing OWL in RDF/XML. W3C Working Group Note, January there is no one well-defined defined solution source of numerous errors in practice Species validation is hard an RDF graph G is in OWL DL is an OWL ontology O exists such that the translation of O produces the triples of G really hard to interpret in practice Is it decidable? How to tell whether an implementation is correct?

13/15 RDF Mapping (II): Two-Way Translation So we provided an explicit inverse translation Relationship between them: OWL 1.1 should support full round-tripping We need n-ary versions of all constructs! Structural spec RDF Structural spec Should be the same!

14/15 RDF Mapping (III): Typed Vocabulary Required if punning is allowed otherwise, we do not know the context in which a URI is used Assume that we ban punning from OWL 1.1 (DL) h c owl:someValuesFrom d i, h c owl:onProperty p i Is p an object or a data property? we must know this object and data properties are interpreted separately required for a clean semantics and decidability How do we disambiguate the types? Solution 1: we type vocabulary usage simple solution easy to parse Solution 2: we have explicit type specifications

15/15 RDF Mapping (III): Typed Vocabulary Solution 2: we have explicit type specifications How does typing interact with imports? parsing is really difficult if one should look into imported files Can I parse an ontology if imports are broken? Can different ontologies provide the type for the same property? one might expect redeclaration errors How does typing interact with the structural spec? structural spec is naturally typed we have an O bjectProperty and a DataProperty class there is no explicit notion of typing in structural spec How to import a functional-style syntax ontology into an RDF ontology? How does typing interact with RDF? OWL-Full semantics adds certain typing triples the domain of owl:someValuesFrom is owl:Class Should we look at inferred typing triples during parsing? Should we compute RDF entailments before parsing?