Dr. Jim Bowring Computer Science Department College of Charleston CSIS 690 (633) May Evening 2009 Semantic Web Principles and Practice Class 7: 3 June.

Slides:



Advertisements
Similar presentations
Logics for Data and Knowledge Representation Web Ontology Language (OWL) Feroz Farazi.
Advertisements

Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
1 Semantic Web Technologies: The foundation for future enterprise systems Okech Odhiambo Knowledge Systems Research Group Strathmore University.
Dr. Jim Bowring Computer Science Department College of Charleston CSIS 690 (633) May Evening 2009 Semantic Web Principles and Practice Class 5: 27 May.
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 2: 13 May.
Dr. Jim Bowring Computer Science Department College of Charleston CSIS 690 (633) May Evening 2009 Semantic Web Principles and Practice Class 1: 11 May.
Dr. Jim Bowring Computer Science Department College of Charleston CSIS 690 (633) May Evening 2009 Semantic Web Principles and Practice Class 8: 8 June.
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 7: Resource Description Framework (RDF) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley,
Dr. Jim Bowring Computer Science Department College of Charleston CSIS 690 (633) May Evening 2009 Semantic Web Principles and Practice Class 4: 20 May.
Dr. Jim Bowring Computer Science Department College of Charleston CSIS 690 (633) May Evening 2009 Semantic Web Principles and Practice Class 3: 18 May.
Chapter 4A Semantic Web Primer 1 Chapter 4 Web Ontology Language: OWL Grigoris Antoniou Frank van Harmelen.
RDF Semantics by Patrick Hayes W3C Recommendation Presented by Jie Bao RPI Sept 4, 2008 Part 1 of RDF/OWL Semantics Tutorial.
인공지능 특강 프로젝트 - 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 6 Understanding Each Other CSE 431 – Intelligent Agents.
Chapter 4 Web Ontology Language: OWL Grigoris Antoniou Frank van Harmelen Augmented by Boontawee Suntisrivaraporn,
Okech Odhiambo Faculty of Information Technology Strathmore University
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 st Workshop on Intelligent and Knowledge-oriented Technologies, , Bratislava Scripting the Semantic Web Marian Babik, Ladislav Hluchy Intelligent.
1 Virtualisation and Validation of Smart City Data Dr Sefki Kolozali Institute for Communication Systems Electronic Engineering Department University of.
SQL Databases are a Moving Target Juan F. Sequeda – Syed Hamid Tirmizi –
RDFS-Plus See D. Allemang and J. Hendler, Semantic Web for the Working Ontologist: Effective Modeling in RDFS and OWL, Morgan Kaufmann, 2008 Present a.
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.
Chapter 3 RDF Schema. Introduction RDF has a very simple data model RDF Schema (RDFS) enriches the data model, adding vocabulary and associated semantics.
Ontology & OWL Semantic Web - Fall 2005 Computer Engineering Department Sharif University of Technology.
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 3 RDF and RDFS Semantics. Introduction RDF has a very simple data model But it is quite liberal in what you can say Semantics can be given using.
Mapping Guide Mapping Ontologies and Data Sets in RDF/RDFS/OWL2 Michel Böhms.
Part II. Property domain and range restriction RDFS allows us to put restriction on the properties by specifying their domain and range, providing the.
Ch 7: RDF schema 현근수, 김영욱, 백상윤, 이용현 Team C. Introduction Semantic web modeling In RDF: simply creates graph structure to represent data In RDFS: about.
Logics for Data and Knowledge Representation Web Ontology Language (OWL) -- Exercises Feroz Farazi.
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.
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 - RDFS-Plus TEAM C 현근수, 김영욱, 백상윤, 이용현.
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
Dr. Philip Cannata 1 RDF. Dr. Philip Cannata 2 10 Java (Object Oriented) ASP RDF (Horn Clause Deduction, Semantic Web) Relation Jython in Java This Course.
OWL Representing Information Using the Web Ontology Language.
ONTOLOGY ENGINEERING Lab #4 - September 22, 2014.
Ontology Engineering Lab #4 - September 23, 2013.
Of 32 lecture 8: owl – language I. of 32 ece 627, winter ‘132 OWL XML/RDF syntax: header
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
Linked Data & Semantic Web Technology The Semantic Web Part 7. RDF Semantics Dr. Myungjin Lee.
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.
Vincenzo Maltese, Fausto Giunchiglia University of Trento
Web Ontology Language (OWL)
Logics for Data and Knowledge Representation
Bus Routes.
Model-Driven Ontology Engineering
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
CC La Web de Datos Primavera Lecture 5: Web Ontology Language (II)
Linking Guide Michel Böhms.
Logics for Data and Knowledge Representation
Chapter 4 Web Ontology Language: OWL
ece 720 intelligent web: ontology and beyond
Based on slides from Grigoris Antoniou and Frank van Harmelen
Presentation transcript:

Dr. Jim Bowring Computer Science Department College of Charleston CSIS 690 (633) May Evening 2009 Semantic Web Principles and Practice Class 7: 3 June 2009

Class 7: Roadmap Announcements and Assignments Questions SWWO Chapter 7 Protégé, Pellet, Ice Cream

RDFS-Plus Authors propose RDFS-Plus based on industry surveys RDFS plus selected resources from OWL

Inverse P owl:hasInverseOf Q. x P y. ==> y Q x.

Challenge: Integrating Data How to merge signedTo and borrows given that they don’t share domains and ranges? (vs. checkedOut and borrows) :signedTo owl:inverseOf :signedOut. ==> :signedOut rdfs:subPropertyOf :hasPossession. :borrows rdfs:subPropertyOf :hasPossession.

Alternate Union solution :signedTo rdfs:subPropertyOf :possessedBy. :borrows rdfs:subPropertyOf :hasPossession. :possessedBy owl:inversOf :hasPossession. Discussion: In modeling a domain which of these solutions do you choose?

Challenge: Use Modeling Language to extend self Using AAA: myOwl:subClassOf owl:inverseOf rdfs:superClassOf

Challenge: Symmetry bio:married owl:inverseOf bio:married. OR bio:married rdf:type owl:SymmetricProperty. owl:inverseOf owl:inverseOf owl:inverseOf. OR owl:inverseOf rdf:type owl:SymmetricProperty.

Challenge: Transitivity P rdf:type owl:TransitiveProperty. X P Y. Y P Z. ==> X P Z. Parents and Ancestors :hasParent rdfs:subPropertyOf :hasAncestor. :hasAncestor rdf:type owl:TransitiveProperty.

Challenge: Managing a Workflow Workflow = network of dependencies Example: recipe for making ice cream, etc. :dependsOn owl:inverseOf :enables. For any step, how do we find the pre- or post- chain of dependencies? :dependsOn rdfs:subPropertyOf :hasPrerequsite. :hasPrerequsite rdf:type owl:TransitiveProperty. :enables rdfs:subPropertyOf :prerequisiteFor. :prerequisiteFor rdf:type owl:TransitiveProperty.

Challenge: Managing Workflows :dependsOn rdfs:subPropertyOf :neighborStep. :enables rdfs:subPropertyOf :neighborStep. :neighborStep rdfs:subPropertyOf :inSameRecipe. :inSameRecipe rdf:type owl:TransitiveProperty. AND :hasPrerequisite rdfs:subPropertyOf :otherStep. :prerequisiteFor rdfs:subPropertyOf :otherStep.

Challenge: Equivalence X rdfs:subClassOf Y. Y rdfs:subClassOf X. OR X owl:equivalentClass Y. NOTE: owl:equivalentClass rdfs:type owl:SymmetricProperty. owl:equivalentClass rdfs:subPropertyOf rdfs:subClassOf. SAME logic for owl:equivalentProperty

Challenge: Equivalent Individuals URI1owl:sameAs URI2. NOTE P rdf:type owl:FunctionalProperty. X P A. X P B. ==> A owl:sameAs B.

Challenge: Equivalent Individuals P rdf:type owl:InverseFunctionalProperty A P X. B P X. ==> A owl:sameAs B. How to assert unique identification numbers? :hasIDNo rdfs:domain :Student. :hasIDNo rdfs:range xsd:Integer. :hasIDNo rdf:type owl:FunctionalProperty :hasIDNo rdf:type owl:InverseFunctionalProperty.

RDFS-Plus extras owl:DatatypeProperty vs owl:ObjectProperty owl:Class rdfs:subClassOf rdfs:Class.