Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.

Slides:



Advertisements
Similar presentations
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Advertisements

OWL - DL. DL System A knowledge base (KB) comprises two components, the TBox and the ABox The TBox introduces the terminology, i.e., the vocabulary of.
Chronos: A Tool for Handling Temporal Ontologies in Protégé
An Introduction to RDF(S) and a Quick Tour of OWL
SIG2: Ontology Language Standards WebOnt Briefing Ian Horrocks University of Manchester, UK.
OWL TUTORIAL APT CSA 3003 OWL ANNOTATOR Charlie Abela CSAI Department.
Chapter 8: Web Ontology Language (OWL) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Xiang Zhang Feb 25 th, 2011 RDF, RDFS, OWL and the Semantic Web.
Chapter 8: Web Ontology Language (OWL) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 4 Web Ontology Language: OWL
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
Chapter 4A Semantic Web Primer 1 Chapter 4 Web Ontology Language: OWL Grigoris Antoniou Frank van Harmelen.
An OWL based schema for personal data protection policies Giles Hogben Joint Research Centre, European Commission.
OWL: Web Ontology Language
Aidministrator nederland b.v. Adding formal semantics to the Web Jeen Broekstra, Michel Klein, Stefan Decker, Dieter Fensel,
Chapter 6 Understanding Each Other CSE 431 – Intelligent Agents.
Chapter 4 OWL Based on slides from Grigoris Antoniou and Frank van Harmelen.
Chapter 4 Web Ontology Language: OWL Grigoris Antoniou Frank van Harmelen Augmented by Boontawee Suntisrivaraporn,
OWL: Web Ontology Language
1 CSIT600f: Introduction to Semantic Web OWL Dickson K.W. Chiu PhD, SMIEEE Text: Antoniou & van Harmelen: A Semantic Web PrimerA Semantic Web Primer (Chapter.
Logics for Data and Knowledge Representation
An Introduction to Description Logics. What Are Description Logics? A family of logic based Knowledge Representation formalisms –Descendants of semantic.
1 MASWS Multi-Agent Semantic Web Systems: OWL Stephen Potter, CISA, School of Informatics, University of Edinburgh, Edinburgh, UK.
Okech Odhiambo Faculty of Information Technology Strathmore University
Protege OWL Plugin Short Tutorial. OWL Usage The world wide web is a natural application area of ontologies, because ontologies could be used to describe.
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.
OWL and SDD Dave Thau University of Kansas
Biomedical Informatics Introduction to Ontology Liqin Wang, MS SWE Workshop 2011 Aug 10 th, 2011.
OWL 2 Web Ontology Language. Topics Introduction to OWL Usage of OWL Problems with OWL 1 Solutions from OWL 2.
Dept. Computer Science, Korea Univ. Intelligent Information System Lab. 1 Sohn Jong-Soo Intelligent Information System lab. Department of Computer Science.
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.
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.
Michael Eckert1CS590SW: Web Ontology Language (OWL) Web Ontology Language (OWL) CS590SW: Semantic Web (Winter Quarter 2003) Presentation: Michael Eckert.
Ontology & OWL Semantic Web - Fall 2005 Computer Engineering Department Sharif University of Technology.
Semantic Web - an introduction By Daniel Wu (danielwujr)
Chapter 3 RDF and RDFS Semantics. Introduction RDF has a very simple data model But it is quite liberal in what you can say Semantics can be given using.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
1 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Stuart Aitken Artificial Intelligence Applications.
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.
Chapter 4 OWL Based on slides from Grigoris Antoniou and Frank van Harmelen.
Artificial Intelligence 2004 Ontology
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:
OWL & Protege Introduction Dongfang Xu Ph.D student, School of Information, University of Arizona Sept 10, 2015.
OWL Web Ontology Language Overview. The OWL Web Ontology Language is designed for use by applications that need to process the content of information.
Practical RDF Chapter 12. Ontologies: RDF Business Models Shelley Powers, O’Reilly SNU IDB Lab. Taikyoung Kim.
Of 38 lecture 6: rdf – axiomatic semantics and query.
Description Logics Dr. Alexandra I. Cristea. Description Logics Description Logics allow formal concept definitions that can be reasoned about to be expressed.
ece 627 intelligent web: ontology and beyond
Motivation Dynamically identify and understand information sources Provide interoperability between agents in a semantic manner Enable distributed extensible.
Of 35 lecture 17: semantic web rules. of 35 ece 627, winter ‘132 logic importance - high-level language for expressing knowledge - high expressive power.
Chapter 4 Web Ontology Language: OWL Grigoris Antoniou Frank van Harmelen Augmented by Boontawee Suntisrivaraporn,
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 Web Ontology Language Summary IHan HSIAO (Sharon)
Presented by Kyumars Sheykh Esmaili Description Logics for Data Bases (DLHB,Chapter 16) Semantic Web Seminar.
Ccs.  Ontologies are used to capture knowledge about some domain of interest. ◦ An ontology describes the concepts in the domain and also the relationships.
The Semantic Web SDBI 2010 Most of the slides are book slides of Semantic Web Primer, by Grigoris Antoniou and Frank van Harmelen.
Chapter 4 OWL Based on slides from Grigoris Antoniou and Frank van Harmelen.
Chapter Describing Individuals OWL Individuals ▫Ontological Primitive Layer  Mostly described with RDF ▫Instances of user-defined ontological.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Building Trustworthy Semantic Webs
ece 627 intelligent web: ontology and beyond
Model-Driven Ontology Engineering
Ontology.
Web Ontology Language: OWL
ece 720 intelligent web: ontology and beyond
Web Ontology Language: OWL
Ontology.
Presentation transcript:

of 27 lecture 7: owl - introduction

of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations among conceptual objects

of 27 ece 627, winter ‘133 OWL a glimpse (2) is defined as a vocabulary, just as are RDF and RDF Schema, but is has a richer semantics an ontology in OWL is a collection of RDF triples

of 27 ece 627, winter ‘134 requirements for ontology languages ontology languages allow users to write explicit, formal conceptualizations of domain models

of 27 ece 627, winter ‘135 requirements for ontology languages the main requirements are:  a well-defined syntax  efficient reasoning support  a formal semantics  sufficient expressive power  convenience of expression

of 27 ece 627, winter ‘136 expressive power vs. efficient reasoning support the richer the language is, the more inefficient the reasoning support becomes (sometimes it crosses the border of noncomputability) a compromise:  a language supported by reasonably efficient reasoners  a language that can express large classes of ontologies and knowledge

of 27 ece 627, winter ‘137 reasoning about knowledge in ontology languages class membership if x is an instance of a class C, and C is a subclass of D, then we can infer that x is an instance of D equivalence of classes if class A is equivalent to class B, and class B is equivalent to class C, then A is equivalent to C, too

of 27 ece 627, winter ‘138 reasoning about knowledge in ontology languages (2) consistency X instance of classes A and B, but A and B are disjoint - this is an indication of an error in the ontology classification certain property-value pairs are a sufficient condition for membership in a class A; if an individual x satisfies such conditions, we can conclude that x must be an instance of A

of 27 ece 627, winter ‘139 reasoning why important  checking the consistency of the ontology and the knowledge  checking for unintended relationships between classes  automatically classifying instances in classes

of 27 ece 627, winter ‘1310 reasoning why valuable  designing large ontologies, where multiple authors are involved  integrating and sharing ontologies from various sources

of 27 ece 627, winter ‘1311 reasoning support for OWL formal semantics and reasoning support are usually provided by  mapping an ontology language to a known logical formalism  using automated reasoners that already exist for those formalisms

of 27 ece 627, winter ‘1312 reasoning support for OWL OWL is (partially) mapped on a description logic, and makes use of reasoners such as FaCT++, Pellet, HermiT,... description logics are a subset of predicate logic for which efficient reasoning support is possible

of 27 ece 627, winter ‘1313 RDF Schema limitations of the expressive power local scope of properties  rdfs:range defines the range of a property for all classes  in RDF Schema we cannot declare range restrictions that apply to some classes only  for example, for a property eats, we cannot say that cows eat only plants, while other animals may also eat meat

of 27 ece 627, winter ‘1314 RDF Schema limitations of the expressive power (2) disjointness of classes sometimes we wish to say that classes are disjoint (e.g. male and female) Boolean combinations of classes  sometimes we wish to build new classes by combining other classes using union, intersection, and complement  for example, person is the disjoint union of the classes male and female

of 27 ece 627, winter ‘1315 RDF Schema limitations of the expressive power (3) cardinality restrictions  for example, a person has exactly two parents, a course is taught by at least one lecturer special characteristics of properties  transitive property (like “greater than”)  unique property (like “is mother of”)  a property is the inverse of another property (like “eats” and “is eaten by”)

of 27 ece 627, winter ‘1316 OWL & RDF Schema ideally, OWL would extend RDF Schema  consistent with the layered architecture of the Semantic Web but simply extending RDF Schema would work against obtaining expressive power and efficient reasoning  combining RDF Schema with logic leads to uncontrollable computational properties

of 27 ece 627, winter ‘1317 OWL three species W3C’sWeb Ontology Working Group defined OWL as three different sublanguages:  OWL Full  OWL DL  OWL Lite each sublanguage geared toward fulfilling different aspects of requirements

of 27 ece 627, winter ‘1318 OWL Full it uses all the OWL languages primitives it allows the combination of these primitives in arbitrary ways with RDF and RDF Schema

of 27 ece 627, winter ‘1319 OWL Full (2) OWL Full is fully upward-compatible with RDF, both syntactically and semantically OWL Full is so powerful that it is undecidable  no complete (or efficient) reasoning support

of 27 ece 627, winter ‘1320 OWL DL OWL DL (Description Logic) is a sublanguage of OWL Full that restricts application of the constructors from OWL and RDF  application of OWL’s constructors’ to each other is disallowed  it corresponds to a well studied description logic

of 27 ece 627, winter ‘1321 OWL DL (2) OWL DL permits efficient reasoning support but we lose full compatibility with RDF:  not every RDF document is a legal OWL DL document.  every legal OWL DL document is a legal RDF document.

of 27 ece 627, winter ‘1322 OWL Lite an even further restriction limits OWL DL to a subset of the language constructors  for example, OWL Lite excludes enumerated classes, disjointness statements, and arbitrary cardinality.

of 27 ece 627, winter ‘1323 OWL Lite (2) the advantage of this is a language that is easier to  grasp, for users  implement, for tool builders the disadvantage is restricted expressivity

of 27 ece 627, winter ‘1324 Upward Compatibility between OWL Species every legal OWL Lite ontology is a legal OWL DL ontology every legal OWL DL ontology is a legal OWL Full ontology

of 27 ece 627, winter ‘1325 Upward Compatibility between OWL Species every valid OWL Lite conclusion is a valid OWL DL conclusion every valid OWL DL conclusion is a valid OWL Full conclusion

of 27 ece 627, winter ‘1326 OWL & RDF Schema compatibility all varieties of OWL use RDF for their syntax instances are declared as in RDF, using RDF descriptions OWL constructors are specialisations of their RDF counterparts

of 27 ece 627, winter ‘1327 OWL & RDF Schema compatibility (2) rdfs:Resource rdfs:Class rdf:Property owl:Class owl:ObjectProperty owl:DatatypeProperty