CSE 428 Semantic Web Topics OWL

Slides:



Advertisements
Similar presentations
12 Dec. 2006CmpE 583 Fall 2006 Basic OWL Lite 1 Basic OWL Lite off Textbook Ch. 12: Classes & Properties Atilla Elçi.
Advertisements

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.
CSE 428 Semantic Web Topics OWL Jeff Heflin Lehigh University.
Chapter 4 Web Ontology Language: OWL
Dr. Jim Bowring Computer Science Department College of Charleston CSIS 690 (633) May Evening 2009 Semantic Web Principles and Practice Class 12: 22 June.
Chapter 4A Semantic Web Primer 1 Chapter 4 Web Ontology Language: OWL Grigoris Antoniou Frank van Harmelen.
SWCLOS Semantic Web Processing in CLOS Seiji Koide National Institute of Informatics IHI Corporation.
인공지능 특강 프로젝트 - Development of Decision Tree Algorithm for Semantic Web data 전동규.
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.
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
OWL – Part II. owl:equivalentProperty  Already we have learned about asserting that two properties behave in the same way  To make two properties equivalent,
ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ, ΑΠΘ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ Κατεύθυνση Πληροφοριακών Συστημάτων - 1ο Εξάμηνο Σημασιολογικός Ιστός lpis.csd.auth.gr/mtpx/sw/index.htm.
Chapter 6 Understanding Each Other CSE 431 – Intelligent Agents.
Counting and Sets in OWL OWL augments restrictions with a full set-theoretic language, including intersections, unions, complements Using these, we combine.
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.
1 Roger L. Costello, David B. Jacobs. © 2003 The MITRE Corporation. OWL Web Ontology Language Roger L. Costello David B. Jacobs The MITRE Corporation (The.
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.
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.
19 Dec revd CmpE 583 Fall 2006 OWL Lite- Classes & Individuals. 1 OWL Lite: Ch. 14- Deriving Classes Ch. 15- Individuals Atilla ELÇİ.
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.
ONTOLOGY ENGINEERING Lab #2 – September 8,
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
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.
1 T. Hill Review of: ROWLBAC – Representing Role Based Access Control in OWL T. Finin, A. Joshi L. Kagal, B. Thuraisingham, J. Niu, R. Sandhu, W. Winsborough.
Chapter 4 Web Ontology Language: OWL Grigoris Antoniou Frank van Harmelen Augmented by Boontawee Suntisrivaraporn,
CSE 428 Semantic Web Topics OWL Jeff Heflin Lehigh University.
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.
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.
Vincenzo Maltese, Fausto Giunchiglia University of Trento
Web Ontology Language (OWL)
Web Ontology Language (OWL)
An Overview of Ontology and Its Applications
Knowledge Representation Part VII Protégé / RDFS / OWL / ++
Web Ontology Language: OWL
Chapter 6 Understanding Each Other
Enhanced Content Models
Uncertainty and Semantic web
Web Ontology Language: OWL
Web Ontology Language: OWL
Aidan Hogan CC La Web de Datos Primavera 2017 Lecture 4: Web Ontology Language (OWL) [I] Aidan Hogan
CC La Web de Datos Primavera Lecture 5: Web Ontology Language (II)
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:

CSE 428 Semantic Web Topics OWL Jeff Heflin Lehigh University

All Values From <owl:Class rdf:ID=”Band”> <rdfs:subClassOf> <owl:Restriction> <owl:onProperty rdf:resource=”#hasMember”/> <owl:allValuesFrom rdf:resource=”#Musician”/> </owl:Restriction> </rdfs:subClassOf> </owl:Class> A Band is a subclass of the set of entities which only have members that are Musicians

Has Value <owl:Class rdf:ID=”Guitarist”> <rdfs:subClassOf> <owl:Restriction> <owl:onProperty rdf:resource=”#playsInstrument”/> <owl:hasValue rdf:resource=”#Guitar”/> </owl:Restriction> </rdfs:subClassOf> </owl:Class> A Guitarist is a subclass of the set of entities which play at least one instrument that is a Guitar.

Minimum Cardinality <owl:Class rdf:ID=”Parent”> <owl:equivalentClass> <owl:Restriction> <owl:onProperty rdf:resource="#hasChild" /> <owl:minCardinality rdf:datatype= "&xsd;nonNegativeInteger">1</owl:minCardinality> </owl:Restriction> </owl:equivalentClass> </owl:Class> Parent is exactly the set of entities which have at least one child.

Equality/Inequality Two URIs refer to the same individual. <p:Person rdf:about=”http://www.cse.lehigh.edu/~heflin/”> <owl:sameAs rdf:resource=”http://www.cs.umd.edu/~heflin/” /> </p:Person> Two URIs refer to distinct individuals <p:Person rdf:about=”http://www.cse.lehigh.edu/~heflin/”> <owl:differentFrom rdf:resource=”mailto:heflin@cse.lehigh.edu” /> </p:Person>

Sets of Distinct Individuals <owl:AllDifferent> <owl:distinctMembers rdf:parseType=”Collection”> <p:Person rdf:about=”#Bob” /> <p:Person rdf:about=”#Sue” /> <p:Person rdf:about=”#Mary” /> … </owl:distinctMembers> </owl:AllDifferent> The URIs #Bob, #Sue and #Mary all refer to distinct individuals.

Intersection and Union <owl:Class rdf:ID=”Father”> <owl:intersectionOf rdf:parseType=”Collection”> <owl:Class rdf:about=”#Parent” /> <owl:Class rdf:about=”#Male” /> </owl:intersectionOf> </owl:Class> A Father is exactly a Parent who is also Male. <owl:Class rdf:ID=”Person”> <owl:unionOf rdf:parseType=”Collection”> <owl:Class rdf:about=”#Woman” /> <owl:Class rdf:about=”#Man” /> </owl:unionOf> </owl:Class> Every Person is either Male or Female.

Complement Man is every Person who is not a Woman. <owl:Class rdf:ID=”Man”> <owl:intersectionOf rdf:parseType=”Collection”> <owl:Class rdf:about=”#Person”> <owl:Class> <owl:complementOf rdf:resource=”#Woman” /> </owl:Class> </owl:intersectionOf> </owl:Class> Man is every Person who is not a Woman.

Enumerated Classes <owl:Class rdf:ID=”PrimaryColor”> <owl:oneOf rdf:parseType=”Collection”> <owl:Thing rdf:about=”#Red” /> <owl:Thing rdf:about=”#Blue” /> <owl:Thing rdf:about=”#Yellow” /> </owl:oneOf> </owl:Class> PrimaryColor has exactly three instances: Red, Blue and Yellow.

Ontology Versioning <owl:Ontology rdf:about=””> <owl:priorVersion rdf:resource=”www.onts.org/myont1” /> <owl:backwardCompatibleWith rdf:resource=”www.onts.org/myont2”/> </owl:Ontology> <owl:DeprecatedClass rdf:ID="Car"> <owl:equivalentClass rdf:resource="#Automobile"/> </owl:DeprecatedClass> <owl:DeprecatedProperty rdf:ID="hasDriver"> <owl:inverseOf rdf:resource="#drives" /> </owl:DeprecatedProperty>