1. Modular Ontologies: Package-based Description Logics Approach Ph.D. Preliminary Dissertation Proposal Jie Bao Artificial Intelligence Research Laboratory Computer Science Department Iowa State University Ames, IA USA 50011 Email: baojie@cs.iastate.edu July 26, 2006
2.
3.
4.
5.
6.
7. DL Constructors and Axioms Ian Horrocks (2005) : Ontology Reasoning: the Why and the How (talk) Ontology Why Modular Considerations Ontology Language Modular Ontology Language ALC
8.
9. Modular Ontology: Example Ontology Why Modular Considerations Ontology Language Modular Ontology Language Swine Cattle Chicken Horse Each group works on an ontology module for a particular species (according to the group’s best expertise) Collaborative building of an animal trait ontology that involves multiple research groups across the world
10.
11.
12.
13.
14. Ontology Languages Today XML HTML RDFS SHOE OIL DAML-ONT OWL RDF Revision Extend vocabularies Combine vocabularies Extend HTML tags for semantic description Define vocabularies SGML 1992 1998 1999 2000 2001 2002 2003 DAML (DAML+OIL) Ontology Why Modular Considerations Ontology Language Modular Ontology Language
15.
16. Modular Ontology Languages Today OWL 2002 2003 2004 2005 2006 C-OWL CTXWL E-Connections Our approach DDL based P-OWL (Planning) (E-connection can also work other logics e.g. modal logic) P-DL Ontology Why Modular Considerations Ontology Language Modular Ontology Language
22. P-DL P 3 protected 1. Whole ontology consists of a set of packages 2. Packages are organized in hierarchies 3. Terms and axioms are defined in packages with scope limitations P 1 P 2 public private P 1 P 2 public private [CTS06 Paper] a.k.a [1]
23.
24. Package: Example [CTS06 Paper] a.k.a [1] Package Package Hierarchy Scope Limitation O 1 (General Animal) O 2 (Pet) It uses ALCP, but not ALCP C
25.
26.
27. SLM: example A schedule ontology Hidden: details of the activity Visible: there is an activity [CTS06 Paper] a.k.a [1] Package Package Hierarchy Scope Limitation
28.
29.
30.
31. Local Interpretations Animal I Carnivore I Dog I goofy I foo I Dog I Pet I PetDog I pluto I eats I 1 1 1 1 2 2 2 2 2 2 DogFood I 2 Animal I 2 O 1 O 2 DL Semantics Local & Global Interpretations Semantics of Importing [CTS06 Paper] a.k.a [1] A modular ontology may have multiple (local) interpretation for each of the package
32.
33. Semantics of Importing DL Semantics Local & Global Interpretations Semantics of Importing [CS-TR-408] a.k.a [3] O 1 O 2 importing Animal I Carnivore I Dog I goofy I foo I Dog I Pet I PetDog I pluto I eats I 1 1 1 1 2 2 2 2 2 2 DogFood I 2 Animal I 2 domain relation
34.
35. Partially Overlapped Model x x’ Δ I 1 Δ I 2 C I 1 C I 2 Δ I 3 r 13 r 23 x’’ C I 3 x C I DL Semantics Local & Global Interpretations Semantics of Importing Global interpretation obtained from local Interpretations by merging shared individuals [CS-TR-408] a.k.a [3] r 12
36.
37.
38.
39.
40. Tableau Algorithm: Example Dog(goofy) Animal(goofy) ( eats.DogFood)(goofy) eats(goofy,foo) DogFood(foo) goofy L(goofy)={Dog, Animal, eats.DogFood } foo L(foo)={DogFood } eats ABox Representation Completion Tree Representation Note: both representations are simplified for demostration purpose Tableau Algorithm Federated Reasoning ALCP C Reasoning
41.
42. Distributed Reasoning Chef: Hello there, children! Where does Kyle move to? Chef: We are in South Park, Colorado; San Francisco is in California; Colorado is far from California. Stan: So they are far from us. Too Bad. Tableau Algorithm Federated Reasoning ALCP C Reasoning Stan: Hey, Chef . Is Kyle’s new home far from us? Cartman: San Francisco, I guess.
43.
44. Distributed Tableaux x 1 {A 1 } {A 2 } {A 3 } x 2 x 4 x 1 {B 1 } {B 3 } {B 2 } x 3 x 4 The (conceptual) global tableau Local Reasoner for package A Local Reasoner for package B Shared individuals mean partially overlapped local models Tableau Algorithm Federated Reasoning ALCP C Reasoning [CRR06 Paper] a.k.a [6] x 1 {A 1 ,B 1 } {A 2 } {A 3 ,B 3 } {B 2 } x 2 x 3 x 4
45.
46. Tableau Expansion Tableau Expansion for ALCP C with acyclic importing Tableau Algorithm Federated Reasoning ALCP C Reasoning [CRR06 Paper] a.k.a [6]
53. Data Integration (INDUS) COB Editor WikiOnt INDUS O S D 1 D 2 D 3 M 1 M 2 M 3 View Real Data Source Mapping Data source ontologies User ontology [BIDM05 Paper] a.k.a [10]
57. Time line (past) 2003 08 09 10 11 12 01 02 03 04 05 06 07 08 09 10 11 12 2004 01 02 03 04 05 06 07 08 09 10 11 12 01 02 03 04 05 06 07 2005 2006 IKE04 Paper ASWC04 Paper CTS06 Paper CRR06 Paper COB Editor EON04 Paper INDUS Query Engine INDUS Editors Improved INDUS WI06 Paper My First Ontology Editor PDB Agent INDUS Mapping Reasoner WikiOnt 2.0 P-OWL Collabroative Ontology Building Distributed & Concealable Reasoning WikiOnt Reasoning with inconsistency BIDM 06 Paper
58. Schedule (Future) P-OWL and PPO Reasoner Implementation 2006 ASWC WikiOnt 2.0 Implementation Connect INDUS to reasoners 2006 ISWC Dissertation Writing 2006 WI Final Defense 2006 2007 8/1 9/1 10/1 11/1 12/1 1/1 2/1 3/1 4/1
59.
60.
61.
62.
63. Dr. D. Caragea J. Pathak Dr. J. Zhang Dr. C. Yan D-K. Kang Dr. V. Honavar Y. Cao Dr. W. Tavanapong Dr. Z-L. Hu Dr. J. Reecy N. Koul P. Wong Dr. D. Dobbs Dr. G. Leavens Acknowledgements
64. Dr. D. Caragea J. Pathak Dr. J. Zhang Dr. C. Yan D-K. Kang Dr. V. Honavar Y. Cao Dr. W. Tavanapong Dr. Z-L. Hu Dr. J. Reecy N. Koul P. Wong Dr. D. Dobbs Dr. G. Leavens