Of 32 lecture 8: owl – language I. of 32 ece 627, winter ‘132 OWL XML/RDF syntax: header <rdf:RDF xmlns:owl ="http://www.w3.org/2002/07/owl#" xmlns:rdf.

Slides:



Advertisements
Similar presentations
Protege Tutorial Based on ProtegeOWLTutorial at protege website.
Advertisements

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 Slides are based on Lecture Notes by Dieter Fensel, Federico Facca, Grigoris Antonio, and Frank van Harmelen COMPSCI 732 Semantic Web Technologies Web.
Chapter 4 Web Ontology Language: OWL
1 Copyright © 2005 Access Innovations, Inc. OWL Mapping Thesaurus Format NEXT GENERATION KNOWLEDGE ORGANIZATION SYSTEMS: INTEGRATION CHALLENGES AND STRATEGIES.
Chapter 4A Semantic Web Primer 1 Chapter 4 Web Ontology Language: OWL Grigoris Antoniou Frank van Harmelen.
OWL: Web Ontology Language
인공지능 특강 프로젝트 - Development of Decision Tree Algorithm for Semantic Web data 전동규.
13 Dec. 2006CmpE 583 Fall 2006 OWL Lite- Property Char’s. 1 OWL Lite: Ch. 13- Property Characteristics Atilla ELÇİ.
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.
Based on slides from Grigoris Antoniou and Frank van Harmelen
ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ, ΑΠΘ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ Κατεύθυνση Πληροφοριακών Συστημάτων - 1ο Εξάμηνο Σημασιολογικός Ιστός lpis.csd.auth.gr/mtpx/sw/index.htm.
Logics for Data and Knowledge Representation
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.
ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ, ΑΠΘ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ Κατεύθυνση Πληροφοριακών Συστημάτων - 1ο Εξάμηνο Σημασιολογικός Ιστός lpis.csd.auth.gr/mtpx/sw/index.htm.
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.
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.
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.
Ontology & OWL Semantic Web - Fall 2005 Computer Engineering Department Sharif University of Technology.
1 Resource Description Framework: RDF RDF Schema SPARQL Based on Slides By: Grigoris Antoniou Frank van Harmelen.
CC L A W EB DE D ATOS P RIMAVERA 2015 Lecture 5: Web Ontology Language (II) Aidan Hogan
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,
Chapter 4 OWL Based on slides from Grigoris Antoniou and Frank van Harmelen.
Mapping Guide Mapping Ontologies and Data Sets in RDF/RDFS/OWL2 Michel Böhms.
Chapter 4 OWL Based on slides from Grigoris Antoniou and Frank van Harmelen.
Dr. Alexandra I. Cristea OWL.
OWL Full Semantics -- RDF-Compatible Model-Theoretic Semantics by Peter F. Patel-Schneider, Patrick Hayes and Ian Horrocks W3C Recommendation, 2004
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.
Chapter 4 OWL Based on slides from Grigoris Antoniou and Frank van Harmelen.
LDK R Logics for Data and Knowledge Representation Web Ontology Language (OWL) Fausto Giunchiglia and Biswanath Dutta Fall’2011.
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 Dean Allemang Jim Hendler SNU IDB laboratory.
OWL Representing Information Using the Web Ontology Language.
Ontology Engineering Lab #4 - September 23, 2013.
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,
ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ OWL. RDF-RDFS Limitations Binary ground predicates Only subclass & subproperty hierarchy Domain and range definitions.
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.
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)
Web Ontology Language (OWL)
Knowledge Representation Part VII Protégé / RDFS / OWL / ++
Web Ontology Language: OWL
Chapter 6 Understanding Each Other
Web Ontology Language: OWL
ece 720 intelligent web: ontology and beyond
Web Ontology Language: OWL
CSE 428 Semantic Web Topics OWL
Aidan Hogan CC La Web de Datos Primavera 2017 Lecture 4: Web Ontology Language (OWL) [I] Aidan Hogan
Linking Guide Michel Böhms.
Service-Oriented Computing: Semantics, Processes, Agents
Chapter 4 Web Ontology Language: OWL
Chapter 4 Web Ontology Language: OWL
Based on slides from Grigoris Antoniou and Frank van Harmelen
Knowledge Representation Part VII Protégé / RDFS / OWL / ++
ece 720 intelligent web: ontology and beyond
Based on slides from Grigoris Antoniou and Frank van Harmelen
Presentation transcript:

of 32 lecture 8: owl – language I

of 32 ece 627, winter ‘132 OWL XML/RDF syntax: header <rdf:RDF xmlns:owl =" xmlns:rdf =" xmlns:rdfs=" xmlns:xsd =" an OWL ontology may start with a collection of assertions for housekeeping purposes using owl:Ontology element

of 32 ece 627, winter ‘133 owl:Ontology An example OWL ontology <owl:priorVersion rdf:resource=" <owl:imports rdf:resource=" University Ontology …

of 32 ece 627, winter ‘134 owl:Ontology owl:imports means an ontology O1 imports another ontology O2, and then the entire set of declarations in O2 is appended to O1 importing ontology O2 will also import all of the ontologies that O2 imports

of 32 ece 627, winter ‘135 classes classes are defined using owl:Class  owl:Class is a subclass of rdfs:Class

of 32 ece 627, winter ‘136 classes (2) disjointness of classes is defined using owl:disjointWith

of 32 ece 627, winter ‘137 classes (3) owl:equivalentClass defines equivalence of classes

of 32 ece 627, winter ‘138 classes (4) owl:Thing is the most general class, which contains everything owl:Nothing is the empty class

of 32 ece 627, winter ‘139 properties in OWL there are two kinds of properties  object properties, which relate objects to other objects for example, is-TaughtBy, supervises  data type properties, which relate objects to datatype values for example, phone, title, age

of 32 ece 627, winter ‘1310 datatype properties OWL makes use of XML Schema data types, using the layered architecture of the Semantic Web <rdfs:range rdf:resource= " #nonNegativeInteger"/>

of 32 ece 627, winter ‘1311 object properties user-defined data types

of 32 ece 627, winter ‘1312 property restrictions introduction – anonymous superclass in OWL we can declare that the class C satisfies certain conditions  all instances of C satisfy the conditions this is equivalent to saying that C is subclass of a class C', where C' collects all objects that satisfy the conditions  C' can remain anonymous

of 32 ece 627, winter ‘1313 property restrictions introduction – anonymous superclass a (restriction) class is achieved through an owl:Restriction element this element contains an owl:onProperty element and one or more restriction declarations

of 32 ece 627, winter ‘1314 property restrictions introduction – anonymous superclass 1 2 … … declaration of restriction R … … 10 in Set Theory

of 32 ece 627, winter ‘1315 property restrictions introduction – anonymous superclass lines 4 to 7 define the (unnamed) class fo all things that satisfy R line 3 indicates that C is a sublass of such a (unnamed class) the pattern in lines 3 to 8 may be repeated to define multiple restrictions for the same class

of 32 ece 627, winter ‘1316 property restrictions (2) three types of restrictions: quantified restrictions value restrictions (filler information) cardinality restrictions

of 32 ece 627, winter ‘1317 property restrictions (3) quantified restrictions  owl:allValuesFrom specifies universal quantification (C P.D)  owl:someValuesFrom specifies existential quantification (C P.D)

of 32 ece 627, winter ‘1318 property restrictions (4) value restrictions  owl:hasValue specifies a specific value

of 32 ece 627, winter ‘1319 property restrictions (5) cardinality restrictions  owl:cardinality specifies the exact number of occurences of P each instance of C must have  owl:maxCardinality (owl:minCardinality)specifies the max (min) number of occurences of P each instance of C must have

of 32 ece 627, winter ‘1320 owl:someValuesFrom

of 32 ece 627, winter ‘1321 owl:allValuesFrom

of 32 ece 627, winter ‘1322 owl:hasValue

of 32 ece 627, winter ‘1323 cardinality restrictions 1

of 32 ece 627, winter ‘1324 properties of object properties owl:TransitiveProperty for example, “has better grade than”, “is ancestor of” R is transitive iff, for any x, y and z, if R(x,y) and R(y,z) then R(x,z)

of 32 ece 627, winter ‘1325 properties of object properties (2) owl:SymmetricProperty for example, “has same grade as”, “is sibling of” R is symmetric iff, for any x, y, R(x,y) iff R(y,x)

of 32 ece 627, winter ‘1326 properties of object properties (3) owl:FunctionalProperty defines a property that has at most one value for each object for example, “age”, “height”, “directSupervisor” R is functional iff, for any x, y and z, if R(x,y) and R(x,z) then y=z

of 32 ece 627, winter ‘1327 properties of object properties (4) owl:InverseFunctionalProperty defines a property for which two different objects cannot have the same value R is inverse functional iff, for any x, y and z, if R(y,x) and R(z,x) then y=z (only for OWL Full)

of 32 ece 627, winter ‘1328 properties of object properties (5) owl:InverseOf S is the inverse of R iff, for any x, y, R(x,y) iff S(y,x)

of 32 ece 627, winter ‘1329 properties of object properties – example

of 32 ece 627, winter ‘1330 properties of object properties – example

of 32 ece 627, winter ‘1331 properties of object properties – example

of 32 ece 627, winter ‘1332 owl:equivalentProperty properties of object properties – example