13 Dec. 2006CmpE 583 Fall 2006 OWL Lite- Property Char’s. 1 OWL Lite: Ch. 13- Property Characteristics Atilla ELÇİ.

Slides:



Advertisements
Similar presentations
An Introduction to RDF(S) and a Quick Tour of OWL
Advertisements

Based on “A Practical Introduction to Ontologies & OWL” © 2005, The University of Manchester A Practical Introduction to Ontologies & OWL Session 3: Additional.
12 Dec. 2006CmpE 583 Fall 2006 Basic OWL Lite 1 Basic OWL Lite off Textbook Ch. 12: Classes & Properties Atilla Elçi.
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.
Dr. Jim Bowring Computer Science Department College of Charleston CSIS 690 (633) May Evening 2009 Semantic Web Principles and Practice Class 7: 3 June.
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
Chapter 4A Semantic Web Primer 1 Chapter 4 Web Ontology Language: OWL Grigoris Antoniou Frank van Harmelen.
인공지능 특강 프로젝트 - Development of Decision Tree Algorithm for Semantic Web data 전동규.
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
1 st Workshop on Intelligent and Knowledge-oriented Technologies, , Bratislava Scripting the Semantic Web Marian Babik, Ladislav Hluchy Intelligent.
SQL Databases are a Moving Target Juan F. Sequeda – Syed Hamid Tirmizi –
1 Object-Orientation in Ontology Date: April 30, 2007 Byunggul Koh Taeksu Kim.
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.
Chapter 9. 9 RDFS (RDF Schema) RDFS Part of the Ontological Primitive layer Adds features to RDF Provides standard vocabulary for describing concepts.
The Knowledge Presentation Language. Web Ontology Language (OWL)  Web Ontology Language (OWL) extends RDF and RDFS languages by adding several other.
OWL Representing Information Using the Web Ontology Language 1.
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.
Advanced topics in software engineering (Semantic web)
RDF, OWL, SPARQL and the Semantic Wed ACCU 2009 Seb Rose.
Deep integration of Python with Semantic Web technologies Marian Babik, Ladislav Hluchy Intelligent and Knowledge Technologies Group Institute of Informatics,
Mapping Guide Mapping Ontologies and Data Sets in RDF/RDFS/OWL2 Michel Böhms.
RDF Schema (RDFS) RDF user communities need to define the vocabularies (terms) to indicate that they  are describing specific kinds or classes of resources.
© 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,
Organization of the Lab Three meetings:  today: general introduction, first steps in Protégé OWL  November 19: second part of tutorial  December 3:
19 Dec revd CmpE 583 Fall 2006 OWL Lite- Classes & Individuals. 1 OWL Lite: Ch. 14- Deriving Classes Ch. 15- Individuals Atilla ELÇİ.
Ontology Engineering Lab #2 – September 9,
Ontology Engineering Lab #5 – September 30, 2013.
6 Dec Rev. 14 Dec CmpE 583 Fall 2008OWL Intro 1 OWL Intro Notes off Lacy Ch. 4 Atilla Elçi.
OWL Full Semantics -- RDF-Compatible Model-Theoretic Semantics by Peter F. Patel-Schneider, Patrick Hayes and Ian Horrocks W3C Recommendation, 2004
OWL Web Ontology Language Overview. The OWL Web Ontology Language is designed for use by applications that need to process the content of information.
The Knowledge Presentation Language. Web Ontology Language (OWL)  Web Ontology Language (OWL) extends RDF and RDFS languages by adding several other.
Practical RDF Chapter 12. Ontologies: RDF Business Models Shelley Powers, O’Reilly SNU IDB Lab. Taikyoung Kim.
ONTOLOGY ENGINEERING Lab #2 – September 8,
Of 38 lecture 6: rdf – axiomatic semantics and query.
CC L A W EB DE D ATOS P RIMAVERA 2015 Lecture 4: Web Ontology Language (I) Aidan Hogan
Semantic Web for the Working Ontologist - RDFS-Plus TEAM C 현근수, 김영욱, 백상윤, 이용현.
OWL Representing Information Using the Web Ontology Language.
ONTOLOGY ENGINEERING Lab #4 - September 22, 2014.
Ontology Engineering Lab #4 - September 23, 2013.
Chapter 4 Web Ontology Language: OWL Grigoris Antoniou Frank van Harmelen Augmented by Boontawee Suntisrivaraporn,
06 Dec Rev. 14 Dec CmpE 583 Fall 2008 OWL Language 1 OWL Language off Lacy Ch. 10 Atilla Elçi.
Of 32 lecture 8: owl – language I. of 32 ece 627, winter ‘132 OWL XML/RDF syntax: header
ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ OWL. RDF-RDFS Limitations Binary ground predicates Only subclass & subproperty hierarchy Domain and range definitions.
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
BioHealth Informatics Group Copyright © 2005, The University of Manchester1 A Practical Introduction to Ontologies & OWL Additional Exercises: Common Errors.
Ccs.  Ontologies are used to capture knowledge about some domain of interest. ◦ An ontology describes the concepts in the domain and also the relationships.
Chapter 4 OWL Based on slides from Grigoris Antoniou and Frank van Harmelen.
Semantic Web in Depth RDF Schema Dr Nicholas Gibbins –
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.
Week 7: Semantic Web and Semantic Search
Vincenzo Maltese, Fausto Giunchiglia University of Trento
Web Ontology Language (OWL)
Using Rules with Ontologies in the Semantic Web
Web Ontology Language: OWL
ece 720 intelligent web: ontology and beyond
Web Ontology Language: OWL
Aidan Hogan CC La Web de Datos Primavera 2017 Lecture 4: Web Ontology Language (OWL) [I] Aidan Hogan
Linking Guide Michel Böhms.
Logics for Data and Knowledge Representation
Knowledge Representation Part VII Protégé / RDFS / OWL / ++
ece 720 intelligent web: ontology and beyond
Presentation transcript:

13 Dec. 2006CmpE 583 Fall 2006 OWL Lite- Property Char’s. 1 OWL Lite: Ch. 13- Property Characteristics Atilla ELÇİ

13 Dec. 2006CmpE 583 Fall 2006 OWL Lite- Property Char’s. 2 Property Characteristics To provide additional detail info on properties beyond their declaration Metaproperties (properties of properties) and classes for general statements about properties: –Global property restrictions –Relating properties –Inference shortcuts –Local property restrictions

13 Dec. 2006CmpE 583 Fall 2006 OWL Lite- Property Char’s. 3 Global Property Restrictions In order to restrict all uses of a property These are: –Those provided by RDFS: rdfs:domain rdfs:range. –Functional property –Inverse functional property

13 Dec Rev. 29/12/08 CmpE 583 Fall 2006 OWL Lite- Property Char’s. 4 Global Property Restrictions (continued) Functional Property (owl:FunctionalProperty): –A functional property can have at most a unique value for a particular subject individual, that is, no value or one value only. That is, a particular item may not have a price (if the property has not been stated for it) or can have only one value for hasPrice property. –Implications: If a reasoner finds a value for a functional property of a subject, it stops looking for more! If a validating software (such as Prolog program testing a case question) finds more than one value, that indicates that the assertion has created an illegal condition. => Assertions are not valid! If an individual has two items (different URIRefs) for value for a functional property, then these items are the same.

13 Dec. 2006CmpE 583 Fall 2006 OWL Lite- Property Char’s. 5 Global Property Restrictions (continued) Inverse Functional Property (owl:InverseFunctionalProperty): –Opposite relationship of a functional property is an inverse functional property. –Identifies object properties whose values uniquely identify the subject instance of a property. In typed node syntax: That is, a value of hasIDNumber relation identifies one particular (a unique) subject. –Implications: If a reasoner finds two URIrefs that identify resources with the same value for an OWL inverse functional property, it means that the two are referencing the same resource. Inverse of an inverse functional property is functional!

13 Dec Rev. 23/12/08 CmpE 583 Fall 2006 OWL Lite- Property Char’s. 6 Relating Properties Property equivalence (owl:equivalentProperty): –Equivalent properties relate the same subject resource to the same value (object resource) where both are properties). Ex.: where menuPrice & menuCost are equivalenced. –Subclass of owl:sameAs & rdfs:subPropertyOf property. –Good for “merging” ontologies by combining their symbol tables without actually combining the ontology documents. –Applies on any rdf:Property and returns an rdf:Property instance.

13 Dec. 2006CmpE 583 Fall 2006 OWL Lite- Property Char’s. 7 Relating Properties (continued) Inverse Property (owl:inverseOf Property): –An inverse property relates a value (in the range) of a property back to its domain: just like the derefencing in C/C++. Ex.: Means that the ingredient having this property is used in a dish Means that the dish having this property uses an ingrediant Refined Sugar Turkish Baklava –A reasoner than infers that: –Note that inverseOf is symmetric! –Applies on any owl:ObjectProperty and returns an owl:ObjectProperty instance.

13 Dec. 2006CmpE 583 Fall 2006 OWL Lite- Property Char’s. 8 Inference Shortcuts OWL statements in aid of inference engines: membership in predefined Transitive/Symmetric Object Property classes. Transitive Property (owl:TransitiveProperty): –Means same as in math: A A<C. This example implies that compKanteen < central. –NB: there are several restrictions on the use of transitive property in OWL Lite: no local/global cardinality contraint on themselves, their inverses, or their superproperties; No functional/inverse functional designation; Domain & range must match in use (see ex above); Applies only on owl:ObjectProperty instances.

13 Dec Rev. 30/12/08 CmpE 583 Fall 2006 OWL Lite- Property Char’s. 9 Inference Shortcuts (continued) Symmetric Property (owl:SymmetricProperty): –A symmetric property also relates values back to subject resources, that is, it implies a relationship in the opposite direction. Tel Kadayif Turkish Kaymak –A reasoner than infers that :kadayif :goesWellWith :cream. –NB: there are restrictions on the use of symmetric property in OWL Lite: If the domain and range of a symmetric property are restricted, they must be the same.

13 Dec. 2006CmpE 583 Fall 2006 OWL Lite- Property Char’s. 10 Local Property Restrictions owlRestriction: –Used to apply a property restriction to a particular class extension rather than all classes. –Can be of: owl:onProperty Value restriction Cardinality restriction

13 Dec Rev. 29/12/08 CmpE 583 Fall 2006 OWL Lite- Property Char’s. 11 Local Property Restrictions (continued) owlRestriction / owl:onProperty: –onProperty property identifies the object property or datatype property being restricted. Another property is used to mark the specific kind of restriction. ”> –The two types of local restrictions are: Property value restriction Property cardinality restriction.

13 Dec Rev. 29/12/08 CmpE 583 Fall 2006 OWL Lite- Property Char’s. 12 Local Property Restrictions (continued) Value contraints: –Used to further and individually restrict the range of a property. –The Universal quantifier: owl:allValuesFrom: The universal quantifier takes a class expression or datatype. –The Existential Quantifier: owl:someValuesFrom: At least one value of the restricted property must be an instance of the specified class.

13 Dec Rev. 29/12/08 CmpE 583 Fall 2006 OWL Lite- Property Char’s. 13 Local Property Restrictions (continued) Cardinality contraints: Used to restrict the number of values a property should have for subject members from a particular subject description. The value of a cardinality constraint is restricted to 0 or 1 in OWL Lite meaning that: –0: to prohibit the use of a property or limit the number of occurrences. –1: to require a property or limit the number of occurrences. Minimum cardinality (owl:minCardinality): –Example: in stating an optional item: 0 –Example: in stating absolute requirement of an item: 1

13 Dec Rev. 29/12/08 CmpE 583 Fall 2006 OWL Lite- Property Char’s. 14 Local Property Restrictions (continued) Cardinality contraints (continued) : Maximum cardinality (owl:maxCardinality): –Example: in stating an absolute maximum of values for a class’s property: 0 Absolute cardinality (owl:Cardinality): –May be used as shorthand for min/max cardinality. In OWL Lite only 0/1 is allowed. For a summary of various cardinality features and purpose of use, please refer to Table 13-5 Using Appropriate Cardinality Statements and Values and Table 16.2 OWL Lite Restriction Summary