SlideShare a Scribd company logo
A Semantic Importing Approach to Knowledge Reuse from Multiple Ontologies Jie Bao, Giora Slutzki and Vasant Honavar Artificial Intelligence Research Laboratory Computer Science Department Iowa State University  Ames, IA USA 50011 Email: {baojie,slutzki,honavar}@cs.iastate.edu www.cild.iastate.edu
Outline Part I: Modular Ontologies Motivation Desiderata Part II: Package-based Description Logics (P-DL) Syntax Semantics Properties Part III: Discussions and Summary Related Work & Conclusions
From Web Pages to Ontologies Web: Network effect [Diagram: Joanne Luciano,  Predictive Medicine ; Drug discovery demo using RDF,  Sideran  Seamark and  Oracle  10g]  Web pages: web    Ontologies : semantic web
Description Logics  Basic elements: concepts and roles  Basic DL: ALC  ⊔  (disjunction) : Child = Boy ⊔ Girl ⊓  (conjunction) : Mother = Female ⊓ Parent    (existential restriction) : Parent =    hasChild.Human     (value restriction) : Human ⊑    hasBrother.Man    (negation) : Boy  ⊑   Girl Many extensions: nominals, transitive roles, … OWL-DL corresponds to DL SHOIN(D)
Ontology Reuse in OWL: Syntactic Importing ontology reuse by  owl:import owl:import =  copy-and-paste   owl:imports
Analogy: Paper Writing  in OWL fashion copy+paste no partial reuse loss of context Recent development  in modular ontologies… In this paper, we present two  algorithms A and B  to … (Alice, 2001) (Bob, 2007) Recent development  in modular ontologies… In this paper, we extend the  algorithm A  proposed by  (Alice,2001) …
Modular Ontology Language Desiderata Support  partial reuse Support  preservation of context Provide “sufficient” modeling ability Avoid known problems  in existing proposals Lack of support for transitive reuse of knowledge Non-preservation of concept unsatisfiability
Desired properties not supported by existing approaches Preservation of Unsatisfiability Transitive Reusability BullDog  Animal ? Dog  ⊑ Pet Pet  ⊑   Animal O 1 O 2 O 3 Bird  ⊑ Fly NonFly=  1 Fly O 1 O 2 Penguin  ⊑  Bird Penguin  ⊑  NonFly Bird   ⊓ NonFly unsat Penguin Unsat? Dog Pet BullDog ⊑ Dog
Outline Part I: Modular Ontologies Motivation Desiderata Part II: Package-based Description Logics (P-DL) Syntax Semantics Properties Part III: Discussions and Summary Related Work & Conclusions
P-DL: Semantic Importing Each module is called a package A package can reuse a subset of names defined in other packages O 1  (Animal) O 2  (Pet)
P-DL: Importing akin to Citation 1:Dog ⊑ 1:Animal 1:Cat  ⊑ 1:Animal P 1 P 2 2:PetOwner ⊑   2:owns. 1:Dog
P-DL: Contextualized Negation Black, White  1  White = Black  2   White  =  Black   ⊔ Red 1  = White  ⊔  Black  2  =  White   ⊔  Black  ⊔ Red 
Semantics of P-DL Domain relations are  compositionally consistent :  r 13  = r 23  O   r 12 More requirements are needed when importing of roles and nominals is allowed. Each package has a  local interpretation Importing establishes  domain relations  Partial One-to-one Directional (1:Dog) I 2   =r 12 (1:Dog I 1 )  x x’ Δ I 1 Δ I 2 1:Dog I 1 1:Dog I 2 r 12 Δ I 3 r 13 r 23 x’’ 1:Dog I 3
P-DL Supports The preservation of unsatisfiability Transitive Reusability BullDog  Animal Dog  ⊑  Pet Pet  ⊑   Animal P 1 P 2 P 3 Bird  ⊑ Fly NonFly=  1 Fly P 1 P 2 Penguin  ⊑  Bird Penguin  ⊑  NonFly Bird   ⊓ NonFly unsat Bird   ⊓ NonFly unsat Bird NonFly Dog Pet BullDog ⊑ Dog
Modeling Ability of P-DL Inter-module concept inclusion :  1:Dog  ⊑ 2:Pet Inter-module role inclusion :  1:brotherOf  ⊑ 2:siblingOf Use roles to “link” concepts :  2:DogOwner  ⊑ (   2:owns.1:Dog) Use of foreign roles and foreign nominals
Outline Part I: Modular Ontologies Motivation Desiderata Part II: Package-based Description Logics (P-DL) Syntax Semantics Properties Part III: Discussions and Summary Related Work & Conclusions
Modular Ontology Languages C Є   (SHOIN(D)) OWL 1998  2002   2003  2004   2005   2006  2007  C-OWL CTXML E-Connections P-DL DDL(Distributed DL) DFOL DDL with  Role   Concept  Mapping C Є (SHIF(D)) IHN + s DL ALCP C SHOIQP
Comparison Yes  Yes Yes Yes P-DL Yes No N.A. Yes E-Connections Yes (bridge rule between concepts), Open (bridge rules between roles) No No Yes DDL Yes Yes Yes No OWL-DL Decidability Transitive Reusability Preservation of Unsatisfiability Contextualized Semantics
Comparison 1,4  Limited Support  2,3  May be simulated using syntactical encoding  P-DL C C C C C C C C P P P P P P P x
Summary P-DL  supports Semantic importing –  akin to citation Selective reuse Contextualized interpretation Preservation of concept unsatisfiability Transitive reuse of knowledge A broad range of modeling scenarios P-DL offers  an alternative semantics for owl:imports
Ongoing Work Distributed reasoning algorithm  Developed for P-DL ALCP C  and SHIQP Implementation underway based on Pellet DL reasoner ABox Modularity Thanks! More questions? Poster @ 6pm Acknowledgement: George Voutsadakis
Backup
Implicit Context  “Sheep are black” “ Scotland at this time there is at least one cow that appears to be black on at least one side” “ Some of the sheep in Scotland are black” Picture courtesy of   http://shinyblacksheep.com/
Distributed, Modular Ontologies Distributed ontology modules Are produced by autonomous participants Are limited in their scope  Represent  different points of view Lack global semantics Need  contextualized semantics Need selective or  partial knowledge reuse   Need  distributed inference algorithms  without forcing ontology integration Should facilitate network effect
Analogy: Paper Writing Citation is not copy+paste, hence  does not result in a single, combined document Recent development in modular ontologies… In this paper, we present two algorithms A and B to … (Alice, 2001) (Bob, 2007) Combining Ontologies Ontology Modularization Recent development in modular ontologies… In this paper, we extend the algorithm A proposed by  (Alice,2001) … Same global domain: modular ontologies  Multiple independent participants Possible (partial) reuse Contextualized Semantics
Desideratum:  Contextualized Semantics People Work O 1 O 2 “ those that are not male are female” “ companies hire people”
Desideratum: Directionality X D  E A  B A  B D  E
Desideratum: Monotonicity and Transitive Reuse Dog Dog  Animal Pet Animal O 1 O 2 O 3
Desideratum: Distributed Inference Integrated ontology Modular ontology Dog  Animal Dog  Animal
A Very Very Short DL Primer Description Logics (DL):  a knowledge representation formalism to describe ontologies the foundation for web ontology languages, e.g., OWL Ontology example A Dog is an Animal A Dog eats some DogFood goofy is a Dog concept role individual axioms
Semantics of P-DL Cardinality closure of roles
P-DL Families P  –  package extension  with importing of any type of names (concept, role and nominal) P -  -  acyclic importing : if P (directly or indirectly) imports Q, then Q cannot (directly or indirectly) import P P C  – importing of  concept names  only Examples:  ALCP C [Bao et al,CRR 2006]   ALCP C -[Bao et al,WI 2006]   SHIQP [Bao et al,ISWC 2007] SHOIQP [Bao et al,AAAI 2007]
Two General Approaches for Modularity Requiring explicit declaration of context; disallow axioms that might be used of context Interpreting axioms in local domains Preserve context by Compatible to existing tools Support distributed reasoning, stronger modeling ability Pros No known distributed reasoning support; restrictive language usage; context may not always be aware of Need to extend existing reasoners Cons Conservative Extension  [Grau et al 2007] Example: DDL, E-Connections, P-DL Example First-order Contextualized  Semantics Design Pattern Modular Ontology Languages
DDL and E-connections vs P-DL P-DL can simulate   DDL  with bridge rules using subsumption between   imported concepts and local concepts  imported roles and local roles  (one-way binary)  E-Connections  using roles that relate a local concept with an imported concept DDL, E-Connection or their combination cannot simulate P-DL One-to-one domain relations cannot be simulated by DDL or E-Connections P-DL, unlike DDL and E-connections, supports transitive reuse of knowledge
Distributed Reasoning with P-DL Tableau algorithms reported for ALCP C  and SHIQP What is a  “Dog”? “ Dog” is a type of “Animal” Dog Dog  ⊑  Animal P 2 P 1
P-DL: Importing akin to Citation Semantic importing akin to “citation” Package 2  cites  package 1 for the definition of ‘1:Dog’ Interpretation  of ‘1:Dog’ is the  same  on the “ shared” portions of the local domains  of packages 1 and 2 The two packages need not agree on the interpretation of other unrelated concepts (e.g., Cats) P-DL supports selective knowledge reuse   P 1 P 2 1:Dog 2:PetDog  1:Dog

More Related Content

PPT
Representing and Reasoning with Modular Ontologies (2007)
PPT
Representing and Reasoning with Modular Ontologies
PPT
Divide and Conquer Semantic Web with Modular
PPT
A Distributed Tableau Algorithm for Package-based Description Logics
PPT
Package-based Description Logics – Preliminary Results
PPT
Adapt OWL as a Modular Ontology Language
PPT
Modular Ontologies: Package-based Description Logics Approach
PPT
On the Semantics of Linking and Importing in Modular Ontologies
Representing and Reasoning with Modular Ontologies (2007)
Representing and Reasoning with Modular Ontologies
Divide and Conquer Semantic Web with Modular
A Distributed Tableau Algorithm for Package-based Description Logics
Package-based Description Logics – Preliminary Results
Adapt OWL as a Modular Ontology Language
Modular Ontologies: Package-based Description Logics Approach
On the Semantics of Linking and Importing in Modular Ontologies

What's hot (20)

PPTX
Introduction to Prolog
PPT
Towards Collaborative Environments for Ontology Construction and Sharing
PPT
Artificial intelligence Prolog Language
PPT
A Semantic Importing Approach to Knowledge Reuse from Multiple Ontologies (Po...
PPTX
Prolog (present)
PPTX
Prolog Programming Language
PPT
Integration of Domain-Specific and Domain-Independent Ontologies for Colonosc...
PPT
Logic Programming and Prolog
PPT
Modular Ontologies: the Package-based Description Logics Approach
PPTX
ProLog (Artificial Intelligence) Introduction
PPT
Introduction to logic and prolog - Part 1
PDF
Introduction to Ontology Engineering with Fluent Editor 2014
PPTX
Prolog Programming : Basics
PDF
Logic programming (1)
PPTX
PROLOG: Introduction To Prolog
PPT
Chaps 1-3-ai-prolog
PDF
10 logic+programming+with+prolog
PPT
Introduction to prolog
PPTX
Modeling Ontologies with Natural Language
Introduction to Prolog
Towards Collaborative Environments for Ontology Construction and Sharing
Artificial intelligence Prolog Language
A Semantic Importing Approach to Knowledge Reuse from Multiple Ontologies (Po...
Prolog (present)
Prolog Programming Language
Integration of Domain-Specific and Domain-Independent Ontologies for Colonosc...
Logic Programming and Prolog
Modular Ontologies: the Package-based Description Logics Approach
ProLog (Artificial Intelligence) Introduction
Introduction to logic and prolog - Part 1
Introduction to Ontology Engineering with Fluent Editor 2014
Prolog Programming : Basics
Logic programming (1)
PROLOG: Introduction To Prolog
Chaps 1-3-ai-prolog
10 logic+programming+with+prolog
Introduction to prolog
Modeling Ontologies with Natural Language
Ad

Similar to A Semantic Importing Approach to Knowledge Reuse from Multiple Ontologies (20)

PPT
Modular Ontologies - A Formal Investigation of Semantics and Expressivity
PPT
Using UML for Ontology construction: a case study in Agriculture
PPT
Using uml for ontology construction a case study in agriculture
PPT
Ontology Language Extension to Support Collaborative Ontology Building
PPT
Towards Linked Ontologies and Data on the Semantic Web
PDF
Semantic Web languages: Expressivity vs scalability
PDF
Tutorial - Introduction to Rule Technologies and Systems
PPT
Collaborative Package-based Ontology Building and Usage
PPT
A Semantic Multimedia Web (Part 2)
PPTX
Semantic Modelling using Semantic Web Technology
PPT
Tools for Integrating Heterogeneous Data Sources from a User Perspective
PDF
Lean Logic for Lean Times: Varieties of Natural Logic
PPTX
Knowledge Extraction
PDF
Semantic tools for aggregation of morphological characters across studies
PDF
Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...
PDF
Learning ontologies
PDF
GDSC SSN - solution Challenge : Fundamentals of Decision Making
PPTX
Jarrar: ORM in Description Logic
PDF
Languages, Ontologies and Automatic Grammar Generation - Prof. Pedro Rangel H...
PDF
Ai lecture 09(unit03)
Modular Ontologies - A Formal Investigation of Semantics and Expressivity
Using UML for Ontology construction: a case study in Agriculture
Using uml for ontology construction a case study in agriculture
Ontology Language Extension to Support Collaborative Ontology Building
Towards Linked Ontologies and Data on the Semantic Web
Semantic Web languages: Expressivity vs scalability
Tutorial - Introduction to Rule Technologies and Systems
Collaborative Package-based Ontology Building and Usage
A Semantic Multimedia Web (Part 2)
Semantic Modelling using Semantic Web Technology
Tools for Integrating Heterogeneous Data Sources from a User Perspective
Lean Logic for Lean Times: Varieties of Natural Logic
Knowledge Extraction
Semantic tools for aggregation of morphological characters across studies
Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...
Learning ontologies
GDSC SSN - solution Challenge : Fundamentals of Decision Making
Jarrar: ORM in Description Logic
Languages, Ontologies and Automatic Grammar Generation - Prof. Pedro Rangel H...
Ai lecture 09(unit03)
Ad

More from Jie Bao (20)

PDF
python-graph-lovestory
PDF
unix toolbox 中文版
PDF
unixtoolbox.book
PDF
Lean startup 精益创业 新创企业的成长思维
PPT
Towards social webtops using semantic wiki
PPT
Semantic information theory in 20 minutes
PPT
Towards a theory of semantic communication
PPTX
Expressive Query Answering For Semantic Wikis (20min)
PDF
Startup best practices
PDF
Owl 2 quick reference card a4 size
PDF
ISWC 2010 Metadata Work Summary
PPTX
Expressive Query Answering For Semantic Wikis
PDF
PDF
24 Ways to Explore ISWC 2010 Data
PPT
Semantic Web: In Quest for the Next Generation Killer Apps
PDF
Representing financial reports on the semantic web a faithful translation f...
PDF
XACML 3.0 (Partial) Concept Map
PDF
Development of a Controlled Natural Language Interface for Semantic MediaWiki
PDF
Digital image self-adaptive acquisition in medical x-ray imaging
PPT
Privacy-Preserving Reasoning on the Semantic Web (Poster)
python-graph-lovestory
unix toolbox 中文版
unixtoolbox.book
Lean startup 精益创业 新创企业的成长思维
Towards social webtops using semantic wiki
Semantic information theory in 20 minutes
Towards a theory of semantic communication
Expressive Query Answering For Semantic Wikis (20min)
Startup best practices
Owl 2 quick reference card a4 size
ISWC 2010 Metadata Work Summary
Expressive Query Answering For Semantic Wikis
24 Ways to Explore ISWC 2010 Data
Semantic Web: In Quest for the Next Generation Killer Apps
Representing financial reports on the semantic web a faithful translation f...
XACML 3.0 (Partial) Concept Map
Development of a Controlled Natural Language Interface for Semantic MediaWiki
Digital image self-adaptive acquisition in medical x-ray imaging
Privacy-Preserving Reasoning on the Semantic Web (Poster)

Recently uploaded (20)

PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
Sports Quiz easy sports quiz sports quiz
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
Basic Mud Logging Guide for educational purpose
PDF
Computing-Curriculum for Schools in Ghana
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
01-Introduction-to-Information-Management.pdf
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PPTX
Pharma ospi slides which help in ospi learning
PDF
Pre independence Education in Inndia.pdf
PPTX
Institutional Correction lecture only . . .
PDF
RMMM.pdf make it easy to upload and study
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PPTX
master seminar digital applications in india
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Renaissance Architecture: A Journey from Faith to Humanism
Microbial diseases, their pathogenesis and prophylaxis
Sports Quiz easy sports quiz sports quiz
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Module 4: Burden of Disease Tutorial Slides S2 2025
Basic Mud Logging Guide for educational purpose
Computing-Curriculum for Schools in Ghana
Abdominal Access Techniques with Prof. Dr. R K Mishra
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
01-Introduction-to-Information-Management.pdf
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Pharma ospi slides which help in ospi learning
Pre independence Education in Inndia.pdf
Institutional Correction lecture only . . .
RMMM.pdf make it easy to upload and study
VCE English Exam - Section C Student Revision Booklet
O5-L3 Freight Transport Ops (International) V1.pdf
master seminar digital applications in india

A Semantic Importing Approach to Knowledge Reuse from Multiple Ontologies

  • 1. A Semantic Importing Approach to Knowledge Reuse from Multiple Ontologies Jie Bao, Giora Slutzki and Vasant Honavar Artificial Intelligence Research Laboratory Computer Science Department Iowa State University Ames, IA USA 50011 Email: {baojie,slutzki,honavar}@cs.iastate.edu www.cild.iastate.edu
  • 2. Outline Part I: Modular Ontologies Motivation Desiderata Part II: Package-based Description Logics (P-DL) Syntax Semantics Properties Part III: Discussions and Summary Related Work & Conclusions
  • 3. From Web Pages to Ontologies Web: Network effect [Diagram: Joanne Luciano, Predictive Medicine ; Drug discovery demo using RDF, Sideran Seamark and Oracle 10g] Web pages: web  Ontologies : semantic web
  • 4. Description Logics Basic elements: concepts and roles Basic DL: ALC ⊔ (disjunction) : Child = Boy ⊔ Girl ⊓ (conjunction) : Mother = Female ⊓ Parent  (existential restriction) : Parent =  hasChild.Human  (value restriction) : Human ⊑  hasBrother.Man  (negation) : Boy ⊑  Girl Many extensions: nominals, transitive roles, … OWL-DL corresponds to DL SHOIN(D)
  • 5. Ontology Reuse in OWL: Syntactic Importing ontology reuse by owl:import owl:import = copy-and-paste owl:imports
  • 6. Analogy: Paper Writing in OWL fashion copy+paste no partial reuse loss of context Recent development in modular ontologies… In this paper, we present two algorithms A and B to … (Alice, 2001) (Bob, 2007) Recent development in modular ontologies… In this paper, we extend the algorithm A proposed by (Alice,2001) …
  • 7. Modular Ontology Language Desiderata Support partial reuse Support preservation of context Provide “sufficient” modeling ability Avoid known problems in existing proposals Lack of support for transitive reuse of knowledge Non-preservation of concept unsatisfiability
  • 8. Desired properties not supported by existing approaches Preservation of Unsatisfiability Transitive Reusability BullDog Animal ? Dog ⊑ Pet Pet ⊑ Animal O 1 O 2 O 3 Bird ⊑ Fly NonFly=  1 Fly O 1 O 2 Penguin ⊑ Bird Penguin ⊑ NonFly Bird ⊓ NonFly unsat Penguin Unsat? Dog Pet BullDog ⊑ Dog
  • 9. Outline Part I: Modular Ontologies Motivation Desiderata Part II: Package-based Description Logics (P-DL) Syntax Semantics Properties Part III: Discussions and Summary Related Work & Conclusions
  • 10. P-DL: Semantic Importing Each module is called a package A package can reuse a subset of names defined in other packages O 1 (Animal) O 2 (Pet)
  • 11. P-DL: Importing akin to Citation 1:Dog ⊑ 1:Animal 1:Cat ⊑ 1:Animal P 1 P 2 2:PetOwner ⊑  2:owns. 1:Dog
  • 12. P-DL: Contextualized Negation Black, White  1 White = Black  2 White = Black ⊔ Red 1 = White ⊔ Black  2 = White ⊔ Black ⊔ Red 
  • 13. Semantics of P-DL Domain relations are compositionally consistent : r 13 = r 23 O r 12 More requirements are needed when importing of roles and nominals is allowed. Each package has a local interpretation Importing establishes domain relations Partial One-to-one Directional (1:Dog) I 2 =r 12 (1:Dog I 1 ) x x’ Δ I 1 Δ I 2 1:Dog I 1 1:Dog I 2 r 12 Δ I 3 r 13 r 23 x’’ 1:Dog I 3
  • 14. P-DL Supports The preservation of unsatisfiability Transitive Reusability BullDog Animal Dog ⊑ Pet Pet ⊑ Animal P 1 P 2 P 3 Bird ⊑ Fly NonFly=  1 Fly P 1 P 2 Penguin ⊑ Bird Penguin ⊑ NonFly Bird ⊓ NonFly unsat Bird ⊓ NonFly unsat Bird NonFly Dog Pet BullDog ⊑ Dog
  • 15. Modeling Ability of P-DL Inter-module concept inclusion : 1:Dog ⊑ 2:Pet Inter-module role inclusion : 1:brotherOf ⊑ 2:siblingOf Use roles to “link” concepts : 2:DogOwner ⊑ (  2:owns.1:Dog) Use of foreign roles and foreign nominals
  • 16. Outline Part I: Modular Ontologies Motivation Desiderata Part II: Package-based Description Logics (P-DL) Syntax Semantics Properties Part III: Discussions and Summary Related Work & Conclusions
  • 17. Modular Ontology Languages C Є (SHOIN(D)) OWL 1998 2002 2003 2004 2005 2006 2007 C-OWL CTXML E-Connections P-DL DDL(Distributed DL) DFOL DDL with Role  Concept Mapping C Є (SHIF(D)) IHN + s DL ALCP C SHOIQP
  • 18. Comparison Yes Yes Yes Yes P-DL Yes No N.A. Yes E-Connections Yes (bridge rule between concepts), Open (bridge rules between roles) No No Yes DDL Yes Yes Yes No OWL-DL Decidability Transitive Reusability Preservation of Unsatisfiability Contextualized Semantics
  • 19. Comparison 1,4 Limited Support 2,3 May be simulated using syntactical encoding P-DL C C C C C C C C P P P P P P P x
  • 20. Summary P-DL supports Semantic importing – akin to citation Selective reuse Contextualized interpretation Preservation of concept unsatisfiability Transitive reuse of knowledge A broad range of modeling scenarios P-DL offers an alternative semantics for owl:imports
  • 21. Ongoing Work Distributed reasoning algorithm Developed for P-DL ALCP C and SHIQP Implementation underway based on Pellet DL reasoner ABox Modularity Thanks! More questions? Poster @ 6pm Acknowledgement: George Voutsadakis
  • 23. Implicit Context “Sheep are black” “ Scotland at this time there is at least one cow that appears to be black on at least one side” “ Some of the sheep in Scotland are black” Picture courtesy of http://shinyblacksheep.com/
  • 24. Distributed, Modular Ontologies Distributed ontology modules Are produced by autonomous participants Are limited in their scope Represent different points of view Lack global semantics Need contextualized semantics Need selective or partial knowledge reuse Need distributed inference algorithms without forcing ontology integration Should facilitate network effect
  • 25. Analogy: Paper Writing Citation is not copy+paste, hence does not result in a single, combined document Recent development in modular ontologies… In this paper, we present two algorithms A and B to … (Alice, 2001) (Bob, 2007) Combining Ontologies Ontology Modularization Recent development in modular ontologies… In this paper, we extend the algorithm A proposed by (Alice,2001) … Same global domain: modular ontologies Multiple independent participants Possible (partial) reuse Contextualized Semantics
  • 26. Desideratum: Contextualized Semantics People Work O 1 O 2 “ those that are not male are female” “ companies hire people”
  • 27. Desideratum: Directionality X D E A B A B D E
  • 28. Desideratum: Monotonicity and Transitive Reuse Dog Dog Animal Pet Animal O 1 O 2 O 3
  • 29. Desideratum: Distributed Inference Integrated ontology Modular ontology Dog Animal Dog Animal
  • 30. A Very Very Short DL Primer Description Logics (DL): a knowledge representation formalism to describe ontologies the foundation for web ontology languages, e.g., OWL Ontology example A Dog is an Animal A Dog eats some DogFood goofy is a Dog concept role individual axioms
  • 31. Semantics of P-DL Cardinality closure of roles
  • 32. P-DL Families P – package extension with importing of any type of names (concept, role and nominal) P - - acyclic importing : if P (directly or indirectly) imports Q, then Q cannot (directly or indirectly) import P P C – importing of concept names only Examples: ALCP C [Bao et al,CRR 2006] ALCP C -[Bao et al,WI 2006] SHIQP [Bao et al,ISWC 2007] SHOIQP [Bao et al,AAAI 2007]
  • 33. Two General Approaches for Modularity Requiring explicit declaration of context; disallow axioms that might be used of context Interpreting axioms in local domains Preserve context by Compatible to existing tools Support distributed reasoning, stronger modeling ability Pros No known distributed reasoning support; restrictive language usage; context may not always be aware of Need to extend existing reasoners Cons Conservative Extension [Grau et al 2007] Example: DDL, E-Connections, P-DL Example First-order Contextualized Semantics Design Pattern Modular Ontology Languages
  • 34. DDL and E-connections vs P-DL P-DL can simulate DDL with bridge rules using subsumption between imported concepts and local concepts imported roles and local roles (one-way binary) E-Connections using roles that relate a local concept with an imported concept DDL, E-Connection or their combination cannot simulate P-DL One-to-one domain relations cannot be simulated by DDL or E-Connections P-DL, unlike DDL and E-connections, supports transitive reuse of knowledge
  • 35. Distributed Reasoning with P-DL Tableau algorithms reported for ALCP C and SHIQP What is a “Dog”? “ Dog” is a type of “Animal” Dog Dog ⊑ Animal P 2 P 1
  • 36. P-DL: Importing akin to Citation Semantic importing akin to “citation” Package 2 cites package 1 for the definition of ‘1:Dog’ Interpretation of ‘1:Dog’ is the same on the “ shared” portions of the local domains of packages 1 and 2 The two packages need not agree on the interpretation of other unrelated concepts (e.g., Cats) P-DL supports selective knowledge reuse P 1 P 2 1:Dog 2:PetDog 1:Dog

Editor's Notes

  • #12: Semantic importing akin to “citation” Package 2 cites package 1 for the definition of ‘1:Dog’ Interpretation of ‘1:Dog’ is the same on the “ shared” portions of the local domains of packages 1 and 2 The two packages need not agree on the interpretation of other unrelated concepts (e.g., Cats) P-DL supports selective knowledge reuse
  • #24: There is an old story about an engineer, a physicist, and a mathematician hiking on a scenic trail in Scotland. They see a black cow standing on a hill in front of them. “Look,” the engineer says, “I didn’t know that all cows in Scotland are black.” “What nonsense,” replied the physicist, “You have only seen a sample of one. The best you can say is that some cows in Scotland are black. You would have to make more observations to determine the fraction of the total that are black to some accuracy.” “Excuse me, you are both wrong.” said the mathematician. “At the most, all you can say is that in Scotland at this time there is at least one cow that appears to be black on at least one side.” ============== An engineer, a physicist, and a mathematician were riding in a train in Scotland, when out the window they saw a black sheep. Said the engineer, "The sheep in Scotland are black." Said the physicist, "Some of the sheep in Scotland are black." Said the mathematician, "At least one sheep in Scotland is black on at least one side."
  • #27: Localize Semantics No global model should be needed Context of knowledge should be kept Reasoning can be performed with local knowledge Distributed or parallel reasoning enabled