Ccs.  Ontologies are used to capture knowledge about some domain of interest. ◦ An ontology describes the concepts in the domain and also the relationships.

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

Developing OWL Ontologies with Protégé 4
Chronos: A Tool for Handling Temporal Ontologies in Protégé
An Introduction to RDF(S) and a Quick Tour of OWL
Based on “A Practical Introduction to Ontologies & OWL” © 2005, The University of Manchester A Practical Introduction to Ontologies & OWL Session 3: Additional.
Protege Tutorial Based on ProtegeOWLTutorial at protege website.
Protege Tutorial Based on ProtegeOWLTutorial at protege website.
Tutorial Le Phuoc Son Hoang Huu Hanh Hue University.
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.
1 Ontology Language Comparisons doug foxvog 16 September 2004.
Protégé Classes, Properties and Instances Susana R. de Novoa UNIK4710.
1 CSC 9010 Spring, Paula MatuszekSome slides taken from
Chapter 8: Web Ontology Language (OWL) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
ANHAI DOAN ALON HALEVY ZACHARY IVES Chapter 12: Ontologies and Knowledge Representation PRINCIPLES OF DATA INTEGRATION.
Semantic Web Ontologies (continued) Expressing, Querying, Building CS 431 – April 6, 2005 Carl Lagoze – Cornell University.
DAML+OIL Ontology Tutorial Chris Wroe, Robert Stevens (Sean Bechhofer, Carole Goble, Alan Rector, Ian Horrocks….) University of Manchester.
Ontology Alignment/Matching Prafulla Palwe. Agenda ► Introduction  Being serious about the semantic web  Living with heterogeneity  Heterogeneity problem.
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.
8/11/2011 Web Ontology Language (OWL) Máster Universitario en Inteligencia Artificial Mikel Egaña Aranguren 3205 Facultad de Informática Universidad Politécnica.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
1 Representing Data with XML September 27, 2005 Shawn Henry with slides from Neal Arthorne.
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.
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.
BioHealth Informatics Group A Practical Introduction to Ontologies & OWL Session 2: Defined Classes and Additional Modelling Constructs in OWL Nick Drummond.
Umi Laili Yuhana December, Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University.
Advanced topics in software engineering (Semantic web)
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Based on “A Practical Introduction to Ontologies & OWL” © 2005, The University of Manchester A Practical Introduction to Ontologies & OWL Session 2: Defined.
© O. Corcho, MC Suárez de Figueroa Baonza 1 OWL and SWRL Protégé 4: Building an OWL Ontology Mari Carmen Suárez-Figueroa, Oscar Corcho {mcsuarez,
Artificial Intelligence 2004 Ontology
OilEd An Introduction to OilEd Sean Bechhofer. Topics we will discuss Basic OilEd use –Defining Classes, Properties and Individuals in an Ontology –This.
Organization of the Lab Three meetings:  today: general introduction, first steps in Protégé OWL  November 19: second part of tutorial  December 3:
2nd Feb 2005Protege-OWL tutorial, © 2005 Univ. of Manchester1 Protégé-OWL Tutorial Session 2: Defined Classes Nick Drummond.
Ontology Engineering Lab #5 – September 30, 2013.
Ontology Engineering Lab #3 – September 16, 2013.
Knowledge Representation. Keywordsquick way for agents to locate potentially useful information Thesaurimore structured approach than keywords, arranging.
ONTOLOGY ENGINEERING Lab #2 – September 8,
ONTOLOGY ENGINEERING Lab #3 – September 15,
ece 627 intelligent web: ontology and beyond
Ontology Engineering Lab #4 - September 23, 2013.
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.
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
BioHealth Informatics Group Copyright © 2005, The University of Manchester1 A Practical Introduction to Ontologies & OWL Additional Exercises: Common Errors.
Ontology Technology applied to Catalogues Paul Kopp.
Ontology 101 PHIN Ontology Workshop August Ontology 101 Agenda What is (an) Ontology? What do we mean when we use the word? The main types of Ontologies.
1 Letting the classifier check your intuitions Existentials, Universals, & other logical variants Some, Only, Not, And, Or, etc. Lab exercise - 3b Alan.
Ontology Design Patterns Dr Nicholas Gibbins –
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Based on ProtegeOWLTutorial at protege website
DOMAIN ONTOLOGY DESIGN
Information Organization
ece 720 intelligent web: ontology and beyond
ece 627 intelligent web: ontology and beyond
Lab exercise - 3a Alan Rector & colleagues
Session 2: Defined Classes Nick Drummond
Ontology.
CS646: OWL Tutorial (session 2)
ece 720 intelligent web: ontology and beyond
Session 1: Primitive Classes Nick Drummond
Ontology.
Description Logics.
Knowledge Representation Part VII Protégé / RDFS / OWL / ++
Presentation transcript:

ccs

 Ontologies are used to capture knowledge about some domain of interest. ◦ An ontology describes the concepts in the domain and also the relationships that hold between those concepts.  Standard ontology languages is OWL from the World Wide Web Consortium (W3C)

 Complex concepts be built up in definitions out of simpler concepts.  The logical model allows the use of a reasoner which can check whether or not all of the statements and definitions in the ontology are mutually consistent and can also recognize which concept fit under which definitions.

 Individuals (instances)  Properties(slots in Protégé, relations in UML, attributes)  Classes(concepts)

 Individuals, represent objects in the domain in which we are interested.

 Properties are binary relations on individuals

 OWL classes are interpreted as sets that contain individuals. Classes may be organized into a superclass-subclass hierarchy (taxonomy).

 classes are disjoint, so that an individual (or object) cannot be an instance of more than one of these classes.

Figure 4.10: Class Hierarchy

 Object properties  Datatype properties  Annotation properties

 Inverse Property: ◦ Each object property may have a corresponding inverse property. If some property links individual a to individual b then its inverse property will link individual b to individual a.

 Functional Properties(single valued properties, features) ◦ If a property is functional, for a given individual, there can be at most one individual that is related to the individual via the property.

 Inverse Functional Properties ◦ If a property is inverse functional then it means that the inverse property is functional.

 Transitive Properties ◦ If a property is transitive, and the property relates individual a to individual b, and also individual b to individual c, then we can infer that individual a is related to individual c via property P.

 Symmetric Properties ◦ If a property P is symmetric, and the property relates individual a to individual b then individual b is also related to individual a via property P.

 Asymmetric properties ◦ If a property P is asymmetric, and the property relates individual a to individual b then individual b cannot be related to individual a via property P.

 Reflexive properties ◦ A property P is said to be reflexive when the property must relate individual l to itself.

 Irreflexive properties  If a property P is irreflexive, it can be described as a property that relates an individual a to individual b,where individual a and individual b are not the same.

 Properties may have a domain and a range specified.  Properties link individuals from the domain to individuals from the range.  It is important to realize that in OWL domains and ranges should not be viewed as constraints to be checked. They are used as `axioms' in reasoning.

 Property Restrictions  Existential (∃) and Universal Restrictions (∀)

 Reasoners are sometimes called classifiers. Classification, however, is not the only inference service provided by reasoners. For instance, a reasoner also performs consistency checking which is different from classification. Hence, the preferred term is reasoner.  Protégé 4 allows different OWL reasoners to be plugged in, the reasoner shipped with Protégé is called Fact++. The ontology can be `sent to the reasoner' to automatically compute the classification hierarchy, and also to check the logical consistency of the ontology.

Figure 4.42: The Class ProbeInconsistentTopping found to be inconsistent by the reasoner

 Necessary conditions can be read as, If something is a member of this class then it is necessary to fulfill these conditions".  If class A is described using necessary conditions, then we can say that if an individual is a member of class A it must satisfy the conditions. We cannot say that any (random) individual that satisfies these conditions must be a member of class A. However, if class A is now defined using necessary and sufficient conditions, we can say that if an individual is a member of the class A it must satisfy the conditions and we can now say that if any (random) individual satisfies these conditions then it must be a member of class A.  Necessary conditions are simply called Superclasses in Protégé 4. Necessary and sufficient condition are called Equivalent classes.

For example, we might dene a class DaysOfTheWeek to contain the individuals (and only the individuals) Sunday, Monday, Tuesday, Wednesday, Thursday, Friday and Saturday.

 To restrict the relationships for a given property to individuals that are members of a specific class we must use a universal restriction.  Universal restrictions are given the ∀. They constrain the relationships along a given property to individuals that are members of a specific class.

 A closure axiom on a property consists of a universal restriction that acts along the property to say that it can only be filled by the specified fillers.  For example, the closure axiom on the hasTopping property for MargheritaPizza is a universal restriction that acts along the hasTopping property, with a filler that is the union of MozzarellaTopping and also TomatoTopping.

Figure 4.51: Class Description View: Margherita Pizza With a Closure Axiom for the hasTopping property

 A covering axiom consists of two parts:The class that is being `covered', and the classes that form the covering.

 For a given property P, a Minimum Cardinality Restriction species the minimum number of P relationships that an individual must participate in. A Maximum Cardinality Restriction specifies the maximum number of P relationships that an individual can participate in.

 Datatype properties link an individual to an XML Schema Datatype value or an rdf literal.  In other words, they describe relationships between an individual and data values.

 OWL allows classes, properties, individuals and the ontology itself (technically speaking the ontology header) to be annotated with various pieces of information/meta-data. These pieces of information may take the form of auditing or editorial information.

 Create Pizza Ontology by Protégé.