Semantic Web for the Working Ontologist - RDFS-Plus - 2015. 11. 23. TEAM C 현근수, 김영욱, 백상윤, 이용현.

Slides:



Advertisements
Similar presentations
Schema Matching and Query Rewriting in Ontology-based Data Integration Zdeňka Linková ICS AS CR Advisor: Július Štuller.
Advertisements

CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
An Introduction to RDF(S) and a Quick Tour of OWL
Leveraging Data and Structure in Ontology Integration Octavian Udrea 1 Lise Getoor 1 Renée J. Miller 2 1 University of Maryland College Park 2 University.
Logics for Data and Knowledge Representation Web Ontology Language (OWL) Feroz Farazi.
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 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 7: 3 June.
Dr. Jim Bowring Computer Science Department College of Charleston CSIS 690 (633) May Evening 2009 Semantic Web Principles and Practice Class 5: 27 May.
1 An Introduction To The Semantic Web. 2 Information Access on the Web Find an mp3 of a song that was on the Billboard Top Ten that features a cowbell.
Chapter 8: Web Ontology Language (OWL) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
Chapter 4A Semantic Web Primer 1 Chapter 4 Web Ontology Language: OWL Grigoris Antoniou Frank van Harmelen.
4.3 Logarithm Functions Recall: a ≠ 1 for the exponential function f(x) = a x, it is one-to-one with domain (-∞, ∞) and range (0, ∞). when a > 1, it is.
인공지능 특강 프로젝트 - 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Çİ.
RDF Query language The following slides are from Grigoris Antoniou, Frank van Harmelen, “A Semantic Web Primer” Dean Allemang, Jim Hendler, “Semantic Web.
OWL – Part II. owl:equivalentProperty  Already we have learned about asserting that two properties behave in the same way  To make two properties equivalent,
OWL and SDD Dave Thau University of Kansas
1 st Workshop on Intelligent and Knowledge-oriented Technologies, , Bratislava Scripting the Semantic Web Marian Babik, Ladislav Hluchy Intelligent.
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.
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.
 Copyright 2007 Digital Enterprise Research Institute. All rights reserved. Digital Enterprise Research Institute Scalable Authoritative OWL.
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.
Chapter 7: Resource Description Framework (RDF) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley,
Part II. Property domain and range restriction RDFS allows us to put restriction on the properties by specifying their domain and range, providing the.
Artificial Intelligence 2004 Ontology
OIL and DAML+OIL: Ontology Languages for the Semantic Web Sungshin Lim TOWARDS THE SEMANTIC WEB: Ontology-driven Knowledge.
Organization of the Lab Three meetings:  today: general introduction, first steps in Protégé OWL  November 19: second part of tutorial  December 3:
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
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
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.
Of 38 lecture 6: rdf – axiomatic semantics and query.
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.
ONTOLOGY ENGINEERING Lab #4 - September 22, 2014.
Ontology Engineering Lab #4 - September 23, 2013.
Learning Co-reference Relations for FOAF Instances Jennifer Sleeman and Tim Finin, University of Maryland, Baltimore County Motivation Establishing co-reference.
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.
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
BBY 464 Semantic Information Management (Spring 2016) Ontologies and OWL: Web Ontology Language Yaşar Tonta & Orçun Madran [yasartonta,
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
Rya Query Inference.
Logics for Data and Knowledge Representation
Leveraging Data and Structure in Ontology Integration
Using Rules with Ontologies in the Semantic Web
ece 720 intelligent web: ontology and beyond
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)
Chapter 3 RDF and RDFS Semantics
Logics for Data and Knowledge Representation
Knowledge Representation Part VII Protégé / RDFS / OWL / ++
ece 720 intelligent web: ontology and beyond
Presentation transcript:

Semantic Web for the Working Ontologist - RDFS-Plus TEAM C 현근수, 김영욱, 백상윤, 이용현

 Introduction  Inverse  Symmetric Properties  Transitivity  Equivalence  Computing Sameness  Summary Contents 2/31

 RDFS problems ‒ Limited set of inference  RDFS Plus : RDFS + subset of OWL ‒ For more inference  Standard for identifying this subset of OWL ‒ Informal poll of vendors ‒ Own experience from early adopters of Semantic Web Introduction 3/31

 Introduction  Inverse  Symmetric Properties  Transitivity  Equivalence  Computing Sameness  Summary Contents 4/31

 owl:inverseOf ‒ Define inverse of property ‒ Exchange subject and object  Powl:inverseOf Q X P Y Y Q X Inverse X Y P Y X Q 5/31

 People can identify inverse state very easily ‒ Computers are not  lit: Macbethlit:writtenBylit:Shakespear Inverse lit:wrote owl:inverseOf lit:wirrtenBy lit:Shakespear lit:wrote lit:Macbeth 6/31

 Integrating Data that Do not match ‒ Domain and range do not match Inverse signedTo Book Patron borrows Patron Book How to merge? 7/31

 :signedTo owl:inverseOf :signedOut ‒ Domain and range do match Inverse borrows Patron Book signedTo Book Patron signedOut  Can merge borrow and signedOut easily 8/31

 Introduction  Inverse  Symmetric Properties  Transitivity  Equivalence  Computing Sameness  Summary Contents 9/31

 owl:SymmetricProperty ‒ A property that is its own inverse ‒ owl:inverseOf relates one property to another ‒ Special case where two properties are the same  P rdf:type owl:SymmetircProperty P owl:inverseOf P Symmetric Properties 10/31

 bio:AnneHathaway bio:married bio:Shakespeare ‒ No info about Shakespeare  bio:married rdf:type owl:SymmetricProperty ‒ Now we have info about Shakespeare Symmetric Properties Anne Hathaway married Shakespeare married 11/31

 Introduction  Inverse  Symmetric Properties  Transitivity  Equivalence  Computing Sameness  Summary Contents 12/31

 A relation R is transitive if R(a,b) and R(b,c) implies R(a.c ) ‒ Same idea for OWL ‒ Chains of relationships collapse into a single relation  P rdf:type owl:TransitiveProperty  X P Y Y P Z X P Z Transitivity X P Y Y P Z P Z X 13/31

 :Alexia :hasParent :WillemAlexander. :WillemAlexander :hasParent :Beatrix. :Beatrix :hasParent :Wilhelmina.  Relating Parents to Ancestors ‒ My parent’s parent is not my parents ‒ My ancestor’s ancestor is my ancestor Transitivity Alexia WillemAlexander Beatrix Wilhelmina hasParent 14/31

 :hasParent rdfs:subPropertyOf :hasAncestor. :hasAncestor rdf:type owl:TransitiveProperty  Define new property ‘hasAncestor’ ‒ And give transitive property ‒ Now we can represent all ancestor relations Transitivity Alexia WillemAlexander Beatrix Wilhelmina hasParent hasAncestor 15/31

 Managing Networks of Dependencies ‒ Find all the steps it depends on or all the steps that depend on it Transitivity TurnInFreezer AddMilk Chill CookCustard dependsOn GraduallyMix BeatEggs AddSugar SeparateEggs HeatCream SliceBean 16/31

 Managing Networks of Dependencies Transitivity :dependsOn rdfs:subPropertyOf:hasPrerequisite. :hasPrerequisite rdf:type owl:TransitiveProperty. :enables rdfs:subPropertyOf :prerequisiteFor. :prerequisiteFor rdf:type owl:TransitiveProperty. :GraduallyMix :hasPrerequisite :AddSugar; :hasPrerequisite :SeparateEggs; :hasPrerequisite :SliceBean; :hasPrerequisite :HeatCream; :hasPrerequisite :BeatEggs; 17/31

 Introduction  Inverse  Symmetric Properties  Transitivity  Equivalence  Computing Sameness  Summary Contents 18/31

 Equivalent Class ‒ When two classes are known to always have the same members ‒ Other properties of the classes are not shared  :Analyst rdfs:subClassOf :Researcher. :Researcher rdfs:subClassOf :Analyst. :Analyst owl:equivalentClass :Researcher. Equivalence ( Class ) 19/31

 Equivalent Property ‒ When two properties behave in the same way ‒ In triple that uses one as a predicate, the other can be substituted  :borrows rdfs:subPropertyOf :checkedOut. :checkedOut rdfs:subPropertyOf :borrows. :borrows owl:equivalentProperty :checkedOut Equivalence ( Property ) 20/31

 Same Individuals ‒ Not class or property ‒ Things themselves are same ‒ member of the class ( = individuals ) are same  lit:Shakespearelit:wrotelit:Hamlet; lit:wrotelit:Othello.  spr:Susannaspr:hasFatherspr:WilliamShakspeare. spr:Hamnetspr:hasFatherspr:WilliamShakspeare. spr:Judethspr:hasFatherspr:WilliamShakspeare. Equivalence ( Individuals ) 21/31

 spr:WilliamShakspereowl:sameAslit:Shakespeare.  spr:WilliamShaksperePO. -> lit:ShakespearePO.  S Pspr:WilliamShakespeare. -> S Plit:Shakespeare. Equivalence ( Individuals ) owl:sameAs lit:Shakes peare spr:William Shakespeare 22/31

 What if we add below sentence? owl:sameAsrdf:typeowl:SymmetricProperty. Equivalence ( Individuals ) owl:sameAs lit:Shakes peare spr:William Shakespeare owl:sameAs  lit:Shakespeareowl:sameAsspr:WilliamShakspeare. 23/31

 Introduction  Inverse  Symmetric Properties  Transitivity  Equivalence  Computing Sameness  Summary Contents 24/31

 Functional Property ‒ Take only one value for any particular individual ‒ Only one value allowed ( as object )  Prdf:typeowl:FunctionalProperty XPA. XPB. Aowl:sameAsB. Computing Sameness ( Functional Properties ) 25/31

 Example -lit:Shakespearefam:hasFather bio:JohannesShakespeare. lit:Shakespearefam:hasFather bio:JohnShakespeare. fam:hasFatherrdf:type owl:FunctionalProperty. bio:JohannesShakespeare owl:sameAs bio:JohnShakespeare. Computing Sameness ( Functional Properties ) 26/31

 Inverse Functional Property ‒ Inverse of functional property ‒ Take only one individual for any particular value ‒ Only one value allowd ( as subject )  Prdf:typeowl:InverseFunctionalProperty. APX. BPX. Aowl:sameAsB. Computing Sameness ( Inverse Functional Properties ) 27/31

 Example -spr:ShakespeareburiedAt :TrinityChancel. lit:ShakespeareburiedAt :TrinityChancel. buriedAtrdf:type owl:FunctionalProperty. spr:Shakespeareowl:sameAs lit:Shakespeare. Computing Sameness ( Inverse Functional Properties ) 28/31

 One-to-one property satisfied ‒ Take only one value for any particular individual  :hasIdentityNo rdf:type owl:FunctionalProperty. :hasIdentityNo rdf:type owl:InverseFunctionalProperty.  Very useful as identification numbers Computing Sameness ( Combining FP and IFP) 29/31

 Functional only ‒ hasMother ( many to one )  Inverse Functional only ‒ hasDiary ( one to many )  Both Functional and Inverse Functional ‒ taxID ( one to one ) Computing Sameness ( Comparison) Mike Jane Josh Leo Mom Mike Diary 2 Diary 1 Diary 3 Josh ID012 ID011 ID014 MikeJane 30/31

 RDFS Plus : RDFS + subset of OWL ‒ For more inference  Owl Features : Equality ‒ equivalentClass ‒ equivalentProperty ‒ sameAs  Owl Features : Property Characteristics ‒ inverseOf ‒ Transitive Property ‒ Smmetric Property ‒ Functional Property ‒ Inverse Functional Property Summary 31/31