ece 720 intelligent web: ontology and beyond

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.
An Introduction to RDF(S) and a Quick Tour of OWL
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.
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.
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 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.
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.
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.
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.
Artificial Intelligence 2004 Ontology
DAML+OIL: an Ontology Language for the Semantic Web.
OIL and DAML+OIL: Ontology Languages for the Semantic Web Sungshin Lim TOWARDS THE SEMANTIC WEB: Ontology-driven Knowledge.
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.
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.
W3C’s (world wide web consortium) Semantic Web: - RDF and metadata markup efforts to represent data in a machine understandable form. DARPA started the.
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.
Components.
Building Trustworthy Semantic Webs
ece 720 intelligent web: ontology and beyond
ece 627 intelligent web: ontology and beyond
ece 720 intelligent web: ontology and beyond
Rules, RIF and RuleML.
Ontologies.
Model-Driven Ontology Engineering
Ontology.
Web Ontology Language: OWL
Web Ontology Language: OWL
ece 720 intelligent web: ontology and beyond
Chapter 3 RDF and RDFS Semantics
Ontology.
Presentation transcript:

ece 720 intelligent web: ontology and beyond lecture 7: owl - introduction

OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations among conceptual objects ece 720, winter ‘12

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 ece 720, winter ‘12

requirements for ontology languages ontology languages allow users to write explicit, formal conceptualizations of domain models ece 720, winter ‘12

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

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 ece 720, winter ‘12

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 ece 720, winter ‘12

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 ece 720, winter ‘12

reasoning why important checking the consistency of the ontology and the knowledge checking for unintended relationships between classes automatically classifying instances in classes ece 720, winter ‘12

reasoning why valuable designing large ontologies, where multiple authors are involved integrating and sharing ontologies from various sources ece 720, winter ‘12

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 ece 720, winter ‘12

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 ece 720, winter ‘12

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 ece 720, winter ‘12

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 ece 720, winter ‘12

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”) ece 720, winter ‘12

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 ece 720, winter ‘12

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 ece 720, winter ‘12

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

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 ece 720, winter ‘12

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 ece 720, winter ‘12

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. ece 720, winter ‘12

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. ece 720, winter ‘12

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 ece 720, winter ‘12

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 ece 720, winter ‘12

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 ece 720, winter ‘12

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 ece 720, winter ‘12

OWL & RDF Schema compatibility (2) rdfs:Resource rdfs:Class rdf:Property owl:Class owl:ObjectProperty owl:DatatypeProperty ece 720, winter ‘12