SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
Introduction               Conservative Extensions              Locality-based Module         Summary




          Conservative Extensions and Modularity in
                         Ontologies

                                                     Jie Bao1
                                    1 Iowa State University, Ames, IA

                                  mailto:baojie@cs.iastate.edu

               based on work by Bernardo Cuenca Grau, Ian Horrocks, Yevgeny Kazakov,
                Ulrike Sattler Carsten Lutz, Dirk Walther, Frank Wolter and Silvio Ghilardi


                          Semantic Web Seminar, Spring 2008
Introduction            Conservative Extensions   Locality-based Module   Summary




Outline


       1       Introduction
                  Module and Ontology
                  Basic Approaches

       2       Conservative Extensions
                 Basic Notions
                 Complexity Result

       3       Locality-based Module
                 Locality: Basic Notions
                 Safety, Modularity and MCE
                 Locality
Introduction            Conservative Extensions    Locality-based Module      Summary


Module and Ontology

What is an ontology module and why it is important?



       Scalability Challenge
               Myth: OWL is decidable thus it is guaranteed to answer a
               query, e.g., a web search query
               Reality: a typical web user will close a page if it does not
               load in 10 seconds.

       Partial Reuse Challenge
               Myth: Ontologies can be reused as we referring web pages
               using hyperlinks
               Reality: With an OWL ontology, reuse all of it, or nothing of
               it.
Introduction            Conservative Extensions   Locality-based Module   Summary


Module and Ontology

What is an ontology module and why it is important?




       A Module of An Ontology
               is in manageable size for parse, storage and query
               easy to understand, easy to maintain
               has black-box behavior
               has controlled interaction with other modules
               thus, supports faster query and partial resuse
               ···
Introduction            Conservative Extensions     Locality-based Module    Summary


Basic Approaches

Approaches to Support Ontology Modules



           1   Modular Ontology Language: use specially designed logic
               language with modular (and contextual) semantics
                   Distributed Description Logics (DDL)[2]
                   E-Connections[8]
                   Package-based Description Logics (P-DL)[1]

           2   Design Pattern: still use the standard DL with the (global)
               first order semantics, but restrict its usage to obtain
               modularity
                   Conservative Extension (CE)[3, 10]
                   Locality (as an approximation to CE)[9, 7, 5, 6, 4]
Introduction        Conservative Extensions   Locality-based Module   Summary


Basic Notions

Conservative Extension


       Deductive Conservative Extension (DCE)
       Let O and O1 ⊆ O be two L-ontologies, and S a signature over
       L. We say that O is a deductive S-conservative extension of O1
       w.r.t. L, if for every axiom α over L with Sig(α) ⊆ S, we have
       O |= α iff O1 |= α. We say that O is a deductive conservative
       extension of O1 w.r.t. L if O is a deductive S-conservative
       extension of O1 w.r.t. L for S = Sig(O1 ).

       Example
       O1 := {C D}
       O2 := {C ∃R.D, C             ∀R.¬C}
       S := {C, D}:
Introduction        Conservative Extensions   Locality-based Module   Summary


Basic Notions

Conservative Extension

       Model Conservative Extension (MCE)
       Let O and O1 ⊆ O be two L-ontologies, and S a signature over
       L. We say that O is a model S-conservative extension of O1 , if
       for every model I of O1 , there exists a model J of O that is
       obtained from I by modifying the interpretation of the
       predicates in Sig(O)S while leaving the predicates in S fixed,
       denoted as J |S = I|S . We say that O is a model conservative
       extension of O1 if O is a model S-conservative extension of O1
       for S = Sig(O1 ).

       Example
       O1 := {C D}
       O2 := {C ∃R.D}
       S := {C, D}:
Introduction            Conservative Extensions   Locality-based Module    Summary


Basic Notions

Relation between DCE and MCE.


       Theorem 1 [10]
       If O is a model S-conservative extension of O1 , then O is a
       deductive S-conservative extension of O1 , but not the converse.

       Proof sketch.
           1    If S-MCE(O, O1 ),then ∀ I |= O1 , ∃J |= O such that
                ∆I ⊆ ∆J and X I = X J for every X ∈ S. Using induction
                on the structure of concepts, for every concept C,
                Sig(C) ∈ S, we have that either C I = C J or
                C J = C I ∪ (∆J ∆I ). Thus, if C I = ∅, then C J = ∅;
                therefore, ∀J |= O s.t. C J = ∅ ⇒ ∀I |= O1 s.t. C I = ∅,
                which implies S-DCE(O, O1 ).
           2    S-DCE(O, O1 ) ⇒ S-MCE(O, O1 ) by example.
Introduction            Conservative Extensions   Locality-based Module       Summary


Complexity Result

Deciding DCE(O1 ∪ O2 , O1 ) in ALC.

               Recall that concepts in ALC are constructed using the
               grammar C|¬C|C C|∃R.C
               Proof strategy: try to construct a witness concept C in the
               signature Sig(O1 ) that is satisfiable w.r.t. O1 but is
               unsatisfiable w.r.t. O1 ∪ O2 . If such a C is found, then not
               DCE(O1 ∪ O2 , O1 ).

       Theorem 2 [3]
               Given two ALC TBoxes O1 and O2 , it is
               2EXPTIME-complete to decide whether O1 ∪ O2 is a DCE
               of O1
               There are algorithms whose runtime is exponential in |O1 |,
               but double exponential in |O2 |, by constructing a triple
               exponential witness concepts (w.r.t. |O1 ∪ O2 |).
Introduction        Conservative Extensions   Locality-based Module         Summary


Complexity Result

Deciding DCE(O1 ∪ O2 , O1 ) in ALCQI.

       Recall that ALCQI allows the grammar C|¬C|C                C|∃R.C|
       ∃R − .C| ≤ nR.C| ≤ nR − .C
       Theorem 3 [10]
       It is 2-EXPTIME-complete to decide DCE in ALCQI. In the
       case that O1 ∪ O2 is not a DCE of O1 , there exists a witness
       concept C of length at most 3-exponential in |O1 ∪ O2 |. This
       bound is optimal.

       Proof sketch.
       Using the tree model property of ALCQI, O1 ∪ O2 is not a DCE
       of O1 iff there is a tree (correspondent to a witness concept)
       which is embeddable into a model of O1 but not into any model
       of O1 ∪ O2
Introduction            Conservative Extensions   Locality-based Module     Summary


Complexity Result

Deciding DCE(O1 ∪ O2 , O1 ) in ALCQIO.

               Recall that ALCQIO allows the grammar
               C|¬C|C C|∃R.C|∃R − .C| ≤ nR.C| ≤ nR − .C| o, where o
               stands for nominal (concept of a single instance).
               Also recall that a problem P is undecidable if a known
               undecidable problem can be reduced to it.

       Theorem 4 [10]
       DCE in ALCQIO is undecidable.

       Proof sketch.
           By reducing the undecidable domino tiling problem to a
           DCE problem D in ALCQIO: constructing O1 , O2 s.t. D is
           solvable iff O1 ∪ O2 is not a DCE of O1 .
               A solution to D (a grid of infinite plane) corresponds to a
               witness concept.
Introduction        Conservative Extensions   Locality-based Module   Summary


Complexity Result

Deciding MCE(O1 ∪ O2 , O1 ) in ALC.




       Theorem 5 [10]
       MCE in ALC is undecidable.

       Proof sketch.
           By a reduction from the semantic consequence problem in
           modal logic. Full proof is in the TR http:
           //www.csc.liv.ac.uk/~frank/publ/ijcai02.ps
Introduction            Conservative Extensions    Locality-based Module   Summary


Complexity Result

Deciding DCE and MCE in EL.

       Recell that EL allows the grammar          |C|C      C|∃R.C
       Theorem 6 [11]
           1   DCE in EL is decidable (ExpTime-complete).
           2   MCE in EL is undecidable.

       Proof sketch.
           1   DCE decidability: construct C in Sig(O1 ) and D in
               Sig(O1 ∪ O2 ), such that O1 ∪ O2 |= C D and C ⇒1 D
               (We write C ⇒ 1D if, for all sig(O1 )-concepts E,
               O1 ∪ O2 |= D E implies O1 |= C E.)
           2   DCE hardness: by reduction of the two-player game Peek.
           3   MCE undecidability: by reduction of halting problem for
               deterministic Turing machines on the empty tape.
Introduction              Conservative Extensions   Locality-based Module   Summary


Locality: Basic Notions

Both DCE and MCE are undecidable for OWL (SHOIN (D)), but. . .




       There exist approximations of DCE and MCE that are
       decidable.
       Locality
               Syntactical Locality (SynL) ⇒ Semantic Locality (SemL) ⇒
               MCE ⇒ DCE
               SynL is decidable in polynominal time
               SemL is decidable in the same complexity of the logic for
               concept satisfiability (NExpTime for OWL).
Introduction              Conservative Extensions    Locality-based Module   Summary


Locality: Basic Notions

Locality



       Informally, an axiom (or an ontology) is semantically local w.r.t.
       a signature S if it imposes no restrictions between the
       interpretation of names in S.
       Example
       O1 := {∃R.C D}
       S1 := {C, D}, S2 := {C, D, R}
       O1 is local w.r.t. S1 , is not local w.r.t. S2 .

       if O is local w.r.t. S, then S is an importing “interface" of O,
       such that the “original meaning” of S from any imported
       ontology will not be changed by O.
Introduction                 Conservative Extensions   Locality-based Module   Summary


Safety, Modularity and MCE

Safety and MCE.


       Safety
       Given L-ontologies O1 and O2 , we say that O2 is safe for O1
       w.r.t. L if O2 ∪ O1 is a DCE of O1 w.r.t. L.

       Theorem 7: MCE means Safety [7]
       Let O be an L-ontology and S a signature over L such that O is
       a model S-conservative extension of the empty ontology
       O1 = ∅; that is, for every interpretation I there exists a model J
       of O such that J |S = I|S . Then O is safe for S w.r.t. L.

       Proof sketch
       by showing that for any O s.t. Sig(O) ∩ Sig(O ) ⊆ S, O ∪ O is
       a DCE of O w.r.t. L
Introduction                 Conservative Extensions   Locality-based Module   Summary


Safety, Modularity and MCE

Module



       Module
       Let O, O andO1 ⊆ O be L-ontologies. We say that O1 is a
       module for O in O w.r.t. L, if O ∪ O is a deductive
       S-conservative extension of O ∪ O1 for S = Sig(O) w.r.t. L.

       S-Module
       Let O and O1 ⊆ O be L-ontologies and S a signature over L.
       We say that O1 is a S-module in O w.r.t. L, if for every
       L-ontology O with Sig(O) ∩ Sig(O ) S, we have that O1 is a
       module for O in O w.r.t. L.
Introduction                 Conservative Extensions   Locality-based Module   Summary


Safety, Modularity and MCE

Safety ⇒ Modularity




       Theorem 8: Safety vs. Modules [7]
       Let L be an ontology language, and let O, O , and O1 ⊆ O be
       ontologies over L. Then:
           1   O is safe for O w.r.t. L iff the empty ontology ∅ is a module
               for O in O w.r.t. L.
           2   If O O1 is safe for O ∪ O1 then O1 is a module for O in O
               w.r.t. L.
       We also has a similar theorem for S-module.
Introduction           Conservative Extensions   Locality-based Module   Summary


Locality

Complexity


       Recall that MCE ⇒ Safety ⇒ Modularity ⇒ DCE
       Theorem
           1   Given ontologies O and O over L, the problem of
               determining whether O is safe for O w.r.t. L is
               EXPTIME-complete for L = EL, 2-EXPTIME-complete for
               L = ALC and L = ALCIQ, and undecidable for
               L = ALCIQO.
           2   Given ontologies O, O , andO1 ⊆ O over L, the problem of
               determining whether O1 is a module for O in O is
               EXPTIME-complete for L = EL, 2-EXPTIME-complete for
               L = ALC and L = ALCIQ, and undecidable for
               L = ALCIQO
Introduction         Conservative Extensions    Locality-based Module        Summary


Locality

Semantic Locality


       Semantic Locality
       Let E ⊆ S. A SHIQ axiom α with Sig(α) ⊆ S is semantically
       local w.r.t. E if the trivial expansion I of every E-interpretation
       I to S is a model of α. A SHIQ-TBox T is semantically local
       w.r.t. S if every axiom in T is semantically local w.r.t. S. T is
       semantically local if it is local w.r.t. an empty S.

       Example
       O1 := {∃R.C D}
       S1 := {C, D}, S2 := {C, D, R}
       O1 is local w.r.t. S1 by setting ∃R.C = ⊥,
       O1 is not local w.r.t. S2 .
Introduction         Conservative Extensions   Locality-based Module      Summary


Locality

Semantic Locality




       Theorem 9 [6]
       Let O be a of set of semantically local ontologies, then for any
       O ∈ O, O is a module of the union of any set of O.

       Theorem 10 [6]
       Deciding semantical locality of an SHOIQ TBox is decidable in
       NExpTime.

       There is a syntactical testing algorithm for semantic locality,
       which can be done in polynomial time.
Introduction            Conservative Extensions   Locality-based Module   Summary




Summary




               DCE is undecidable for ALCQIO, MCE is decidable for EL
               Decide modularity of an ontology can be reduced to MCE
               Semantical Locality is an approximation of modularity,
               which is decidable in NExpTime for SHOIQ
References




             J. Bao, G. Slutzki, and V. Honavar.
             A semantic importing approach to knowledge reuse from
             multiple ontologies.
             In AAAI, pages 1304–1309, 2007.
             A. Borgida and L. Serafini.
             Distributed description logics: Assimilating information from
             peer sources.
             Journal of Data Semantics, 1:153–184, 2003.
             S. Ghilardi, C. Lutz, and F. Wolter.
             Did i damage my ontology? a case for conservative
             extensions in description logics.
             In KR, pages 187–197, 2006.
             B. C. Grau, C. Halaschek-Wiener, and Y. Kazakov.
             History matters: Incremental ontology reasoning using
             modules.
             In ISWC/ASWC, pages 183–196, 2007.
References




             B. C. Grau, I. Horrocks, Y. Kazakov, and U. Sattler.
             Just the right amount: Extracting modules from ontologies.
             In Proc. of the Sixteenth International World Wide Web
             Conference (WWW 2007), 2007.
             B. C. Grau, I. Horrocks, Y. Kazakov, and U. Sattler.
             A logical framework for modularity of ontologies.
             In IJCAI, pages 298–303, 2007.
             B. C. Grau, I. Horrocks, Y. Kazakov, and U. Sattler.
             Modular reuse of ontologies: Theory and practice.
             JConservativeournal of Artificial Intelligence Research
             (JAIR), 31:to appear, 2008.
             B. C. Grau, B. Parsia, and E. Sirin.
             Working with multiple ontologies on the semantic web.
             In S. A. McIlraith, D. Plexousakis, and F. van Harmelen,
             editors, International Semantic Web Conference, volume
References




             3298 of Lecture Notes in Computer Science, pages
             620–634. Springer, 2004.
             B. C. Grau, B. Parsia, E. Sirin, and A. Kalyanpur.
             Modularity and web ontologies.
             In KR, pages 198–209, 2006.
             C. Lutz, D. Walther, and F. Wolter.
             Conservative extensions in expressive description logics.
             In IJCAI, pages 453–458, 2007.
             C. Lutz and F. Wolter.
             Conservative extensions in the lightweight description logic
             el.
             In CADE, pages 84–99, 2007.

Contenu connexe

En vedette

Expressive Query Answering For Semantic Wikis (20min)
Expressive Query Answering For  Semantic Wikis (20min)Expressive Query Answering For  Semantic Wikis (20min)
Expressive Query Answering For Semantic Wikis (20min)Jie Bao
 
From SMW to Rules
From SMW to RulesFrom SMW to Rules
From SMW to RulesJie Bao
 
Representing financial reports on the semantic web a faithful translation f...
Representing financial reports on the semantic web   a faithful translation f...Representing financial reports on the semantic web   a faithful translation f...
Representing financial reports on the semantic web a faithful translation f...Jie Bao
 
Towards Linked Ontologies and Data on the Semantic Web
Towards Linked Ontologies and Data on the Semantic WebTowards Linked Ontologies and Data on the Semantic Web
Towards Linked Ontologies and Data on the Semantic WebJie Bao
 
Expressive Query Answering For Semantic Wikis
Expressive Query Answering For  Semantic WikisExpressive Query Answering For  Semantic Wikis
Expressive Query Answering For Semantic WikisJie Bao
 
Package-based Description Logics – Preliminary Results
Package-based Description Logics – Preliminary ResultsPackage-based Description Logics – Preliminary Results
Package-based Description Logics – Preliminary ResultsJie Bao
 
Startup best practices
Startup best practicesStartup best practices
Startup best practicesJie Bao
 
Extending OWL with Integrity Constraints
Extending OWL with Integrity ConstraintsExtending OWL with Integrity Constraints
Extending OWL with Integrity ConstraintsJie Bao
 

En vedette (8)

Expressive Query Answering For Semantic Wikis (20min)
Expressive Query Answering For  Semantic Wikis (20min)Expressive Query Answering For  Semantic Wikis (20min)
Expressive Query Answering For Semantic Wikis (20min)
 
From SMW to Rules
From SMW to RulesFrom SMW to Rules
From SMW to Rules
 
Representing financial reports on the semantic web a faithful translation f...
Representing financial reports on the semantic web   a faithful translation f...Representing financial reports on the semantic web   a faithful translation f...
Representing financial reports on the semantic web a faithful translation f...
 
Towards Linked Ontologies and Data on the Semantic Web
Towards Linked Ontologies and Data on the Semantic WebTowards Linked Ontologies and Data on the Semantic Web
Towards Linked Ontologies and Data on the Semantic Web
 
Expressive Query Answering For Semantic Wikis
Expressive Query Answering For  Semantic WikisExpressive Query Answering For  Semantic Wikis
Expressive Query Answering For Semantic Wikis
 
Package-based Description Logics – Preliminary Results
Package-based Description Logics – Preliminary ResultsPackage-based Description Logics – Preliminary Results
Package-based Description Logics – Preliminary Results
 
Startup best practices
Startup best practicesStartup best practices
Startup best practices
 
Extending OWL with Integrity Constraints
Extending OWL with Integrity ConstraintsExtending OWL with Integrity Constraints
Extending OWL with Integrity Constraints
 

Similaire à Conservative Extensions and Modularity in Ontologies

PAGOdA paper
PAGOdA paperPAGOdA paper
PAGOdA paperDBOnto
 
12-Multistrategy-learning.doc
12-Multistrategy-learning.doc12-Multistrategy-learning.doc
12-Multistrategy-learning.docbutest
 
Operational Transformation in Real-Time Group Editors: Issues, Algorithms, an...
Operational Transformation in Real-Time Group Editors: Issues, Algorithms, an...Operational Transformation in Real-Time Group Editors: Issues, Algorithms, an...
Operational Transformation in Real-Time Group Editors: Issues, Algorithms, an...g Edwards
 
Pattern-based Ontology Engineering
Pattern-based Ontology EngineeringPattern-based Ontology Engineering
Pattern-based Ontology Engineeringkjanowicz
 
Macro discussion (owled 2010)
Macro discussion (owled 2010)Macro discussion (owled 2010)
Macro discussion (owled 2010)Chris Mungall
 
Divide and Conquer Semantic Web with Modular
Divide and Conquer Semantic Web with ModularDivide and Conquer Semantic Web with Modular
Divide and Conquer Semantic Web with ModularJie Bao
 
Representing and Reasoning with Modular Ontologies (2007)
Representing and Reasoning with Modular Ontologies (2007)Representing and Reasoning with Modular Ontologies (2007)
Representing and Reasoning with Modular Ontologies (2007)Jie Bao
 
Generating sentences from a continuous space
Generating sentences from a continuous spaceGenerating sentences from a continuous space
Generating sentences from a continuous spaceShuhei Iitsuka
 
The Rise of Approximate Ontology Reasoning: Is It Mainstream Yet? --- Revisit...
The Rise of Approximate Ontology Reasoning: Is It Mainstream Yet? --- Revisit...The Rise of Approximate Ontology Reasoning: Is It Mainstream Yet? --- Revisit...
The Rise of Approximate Ontology Reasoning: Is It Mainstream Yet? --- Revisit...Jeff Z. Pan
 
Verifying Resource Requirements for Ontology-Driven Rule-Based Agents
Verifying Resource Requirements for Ontology-Driven Rule-Based AgentsVerifying Resource Requirements for Ontology-Driven Rule-Based Agents
Verifying Resource Requirements for Ontology-Driven Rule-Based AgentsRokan Uddin Faruqui
 
QUESTION BANK FOR ANNA UNNIVERISTY SYLLABUS
QUESTION BANK FOR ANNA UNNIVERISTY SYLLABUSQUESTION BANK FOR ANNA UNNIVERISTY SYLLABUS
QUESTION BANK FOR ANNA UNNIVERISTY SYLLABUSJAMBIKA
 
Relational Patterns in OWL and their application to OBO
Relational Patterns in OWL and their application to OBORelational Patterns in OWL and their application to OBO
Relational Patterns in OWL and their application to OBOMichel Dumontier
 
Data Complexity in EL Family of Description Logics
Data Complexity in EL Family of Description LogicsData Complexity in EL Family of Description Logics
Data Complexity in EL Family of Description LogicsAdila Krisnadhi
 
On the Semantics of Linking and Importing in Modular Ontologies
On the Semantics of Linking and Importing in Modular OntologiesOn the Semantics of Linking and Importing in Modular Ontologies
On the Semantics of Linking and Importing in Modular OntologiesJie Bao
 
Modular Ontologies - A Formal Investigation of Semantics and Expressivity
Modular Ontologies - A Formal Investigation of Semantics and ExpressivityModular Ontologies - A Formal Investigation of Semantics and Expressivity
Modular Ontologies - A Formal Investigation of Semantics and ExpressivityJie Bao
 

Similaire à Conservative Extensions and Modularity in Ontologies (20)

Fuzzy OWL-2 Annotation for MetOcean Ontology
Fuzzy OWL-2 Annotation for MetOcean OntologyFuzzy OWL-2 Annotation for MetOcean Ontology
Fuzzy OWL-2 Annotation for MetOcean Ontology
 
Introduction to Prolog
Introduction to PrologIntroduction to Prolog
Introduction to Prolog
 
PAGOdA paper
PAGOdA paperPAGOdA paper
PAGOdA paper
 
Csmr11b.ppt
Csmr11b.pptCsmr11b.ppt
Csmr11b.ppt
 
12-Multistrategy-learning.doc
12-Multistrategy-learning.doc12-Multistrategy-learning.doc
12-Multistrategy-learning.doc
 
Operational Transformation in Real-Time Group Editors: Issues, Algorithms, an...
Operational Transformation in Real-Time Group Editors: Issues, Algorithms, an...Operational Transformation in Real-Time Group Editors: Issues, Algorithms, an...
Operational Transformation in Real-Time Group Editors: Issues, Algorithms, an...
 
CSMR11b.ppt
CSMR11b.pptCSMR11b.ppt
CSMR11b.ppt
 
Pattern-based Ontology Engineering
Pattern-based Ontology EngineeringPattern-based Ontology Engineering
Pattern-based Ontology Engineering
 
Macro discussion (owled 2010)
Macro discussion (owled 2010)Macro discussion (owled 2010)
Macro discussion (owled 2010)
 
Divide and Conquer Semantic Web with Modular
Divide and Conquer Semantic Web with ModularDivide and Conquer Semantic Web with Modular
Divide and Conquer Semantic Web with Modular
 
Representing and Reasoning with Modular Ontologies (2007)
Representing and Reasoning with Modular Ontologies (2007)Representing and Reasoning with Modular Ontologies (2007)
Representing and Reasoning with Modular Ontologies (2007)
 
Generating sentences from a continuous space
Generating sentences from a continuous spaceGenerating sentences from a continuous space
Generating sentences from a continuous space
 
The Rise of Approximate Ontology Reasoning: Is It Mainstream Yet? --- Revisit...
The Rise of Approximate Ontology Reasoning: Is It Mainstream Yet? --- Revisit...The Rise of Approximate Ontology Reasoning: Is It Mainstream Yet? --- Revisit...
The Rise of Approximate Ontology Reasoning: Is It Mainstream Yet? --- Revisit...
 
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
 
Verifying Resource Requirements for Ontology-Driven Rule-Based Agents
Verifying Resource Requirements for Ontology-Driven Rule-Based AgentsVerifying Resource Requirements for Ontology-Driven Rule-Based Agents
Verifying Resource Requirements for Ontology-Driven Rule-Based Agents
 
QUESTION BANK FOR ANNA UNNIVERISTY SYLLABUS
QUESTION BANK FOR ANNA UNNIVERISTY SYLLABUSQUESTION BANK FOR ANNA UNNIVERISTY SYLLABUS
QUESTION BANK FOR ANNA UNNIVERISTY SYLLABUS
 
Relational Patterns in OWL and their application to OBO
Relational Patterns in OWL and their application to OBORelational Patterns in OWL and their application to OBO
Relational Patterns in OWL and their application to OBO
 
Data Complexity in EL Family of Description Logics
Data Complexity in EL Family of Description LogicsData Complexity in EL Family of Description Logics
Data Complexity in EL Family of Description Logics
 
On the Semantics of Linking and Importing in Modular Ontologies
On the Semantics of Linking and Importing in Modular OntologiesOn the Semantics of Linking and Importing in Modular Ontologies
On the Semantics of Linking and Importing in Modular Ontologies
 
Modular Ontologies - A Formal Investigation of Semantics and Expressivity
Modular Ontologies - A Formal Investigation of Semantics and ExpressivityModular Ontologies - A Formal Investigation of Semantics and Expressivity
Modular Ontologies - A Formal Investigation of Semantics and Expressivity
 

Plus de Jie Bao

python-graph-lovestory
python-graph-lovestorypython-graph-lovestory
python-graph-lovestoryJie Bao
 
unix toolbox 中文版
unix toolbox 中文版unix toolbox 中文版
unix toolbox 中文版Jie Bao
 
unixtoolbox.book
unixtoolbox.bookunixtoolbox.book
unixtoolbox.bookJie Bao
 
Lean startup 精益创业 新创企业的成长思维
Lean startup 精益创业 新创企业的成长思维Lean startup 精益创业 新创企业的成长思维
Lean startup 精益创业 新创企业的成长思维Jie Bao
 
Towards social webtops using semantic wiki
Towards social webtops using semantic wikiTowards social webtops using semantic wiki
Towards social webtops using semantic wikiJie Bao
 
Semantic information theory in 20 minutes
Semantic information theory in 20 minutesSemantic information theory in 20 minutes
Semantic information theory in 20 minutesJie Bao
 
Towards a theory of semantic communication
Towards a theory of semantic communicationTowards a theory of semantic communication
Towards a theory of semantic communicationJie Bao
 
Owl 2 quick reference card a4 size
Owl 2 quick reference card a4 sizeOwl 2 quick reference card a4 size
Owl 2 quick reference card a4 sizeJie Bao
 
ISWC 2010 Metadata Work Summary
ISWC 2010 Metadata Work SummaryISWC 2010 Metadata Work Summary
ISWC 2010 Metadata Work SummaryJie Bao
 
24 Ways to Explore ISWC 2010 Data
24 Ways to Explore ISWC 2010 Data24 Ways to Explore ISWC 2010 Data
24 Ways to Explore ISWC 2010 DataJie Bao
 
Semantic Web: In Quest for the Next Generation Killer Apps
Semantic Web: In Quest for the Next Generation Killer AppsSemantic Web: In Quest for the Next Generation Killer Apps
Semantic Web: In Quest for the Next Generation Killer AppsJie Bao
 
XACML 3.0 (Partial) Concept Map
XACML 3.0 (Partial) Concept MapXACML 3.0 (Partial) Concept Map
XACML 3.0 (Partial) Concept MapJie Bao
 
Development of a Controlled Natural Language Interface for Semantic MediaWiki
Development of a Controlled Natural Language Interface for Semantic MediaWikiDevelopment of a Controlled Natural Language Interface for Semantic MediaWiki
Development of a Controlled Natural Language Interface for Semantic MediaWikiJie Bao
 
Digital image self-adaptive acquisition in medical x-ray imaging
Digital image self-adaptive acquisition in medical x-ray imagingDigital image self-adaptive acquisition in medical x-ray imaging
Digital image self-adaptive acquisition in medical x-ray imagingJie Bao
 
Privacy-Preserving Reasoning on the Semantic Web (Poster)
Privacy-Preserving Reasoning on the Semantic Web (Poster)Privacy-Preserving Reasoning on the Semantic Web (Poster)
Privacy-Preserving Reasoning on the Semantic Web (Poster)Jie Bao
 
Privacy-Preserving Reasoning on the Semantic Web
Privacy-Preserving Reasoning on the Semantic WebPrivacy-Preserving Reasoning on the Semantic Web
Privacy-Preserving Reasoning on the Semantic WebJie Bao
 
Collaborative Construction of Large Biological Ontologies
Collaborative Construction of Large Biological OntologiesCollaborative Construction of Large Biological Ontologies
Collaborative Construction of Large Biological OntologiesJie Bao
 
Query Translation for Ontology-extended Data Sources
Query Translation for Ontology-extended Data SourcesQuery Translation for Ontology-extended Data Sources
Query Translation for Ontology-extended Data SourcesJie Bao
 
A Semantic Importing Approach to Knowledge Reuse from Multiple Ontologies (Po...
A Semantic Importing Approach to Knowledge Reuse from Multiple Ontologies (Po...A Semantic Importing Approach to Knowledge Reuse from Multiple Ontologies (Po...
A Semantic Importing Approach to Knowledge Reuse from Multiple Ontologies (Po...Jie Bao
 

Plus de Jie Bao (20)

python-graph-lovestory
python-graph-lovestorypython-graph-lovestory
python-graph-lovestory
 
unix toolbox 中文版
unix toolbox 中文版unix toolbox 中文版
unix toolbox 中文版
 
unixtoolbox.book
unixtoolbox.bookunixtoolbox.book
unixtoolbox.book
 
Lean startup 精益创业 新创企业的成长思维
Lean startup 精益创业 新创企业的成长思维Lean startup 精益创业 新创企业的成长思维
Lean startup 精益创业 新创企业的成长思维
 
Towards social webtops using semantic wiki
Towards social webtops using semantic wikiTowards social webtops using semantic wiki
Towards social webtops using semantic wiki
 
Semantic information theory in 20 minutes
Semantic information theory in 20 minutesSemantic information theory in 20 minutes
Semantic information theory in 20 minutes
 
Towards a theory of semantic communication
Towards a theory of semantic communicationTowards a theory of semantic communication
Towards a theory of semantic communication
 
Owl 2 quick reference card a4 size
Owl 2 quick reference card a4 sizeOwl 2 quick reference card a4 size
Owl 2 quick reference card a4 size
 
ISWC 2010 Metadata Work Summary
ISWC 2010 Metadata Work SummaryISWC 2010 Metadata Work Summary
ISWC 2010 Metadata Work Summary
 
CV
CVCV
CV
 
24 Ways to Explore ISWC 2010 Data
24 Ways to Explore ISWC 2010 Data24 Ways to Explore ISWC 2010 Data
24 Ways to Explore ISWC 2010 Data
 
Semantic Web: In Quest for the Next Generation Killer Apps
Semantic Web: In Quest for the Next Generation Killer AppsSemantic Web: In Quest for the Next Generation Killer Apps
Semantic Web: In Quest for the Next Generation Killer Apps
 
XACML 3.0 (Partial) Concept Map
XACML 3.0 (Partial) Concept MapXACML 3.0 (Partial) Concept Map
XACML 3.0 (Partial) Concept Map
 
Development of a Controlled Natural Language Interface for Semantic MediaWiki
Development of a Controlled Natural Language Interface for Semantic MediaWikiDevelopment of a Controlled Natural Language Interface for Semantic MediaWiki
Development of a Controlled Natural Language Interface for Semantic MediaWiki
 
Digital image self-adaptive acquisition in medical x-ray imaging
Digital image self-adaptive acquisition in medical x-ray imagingDigital image self-adaptive acquisition in medical x-ray imaging
Digital image self-adaptive acquisition in medical x-ray imaging
 
Privacy-Preserving Reasoning on the Semantic Web (Poster)
Privacy-Preserving Reasoning on the Semantic Web (Poster)Privacy-Preserving Reasoning on the Semantic Web (Poster)
Privacy-Preserving Reasoning on the Semantic Web (Poster)
 
Privacy-Preserving Reasoning on the Semantic Web
Privacy-Preserving Reasoning on the Semantic WebPrivacy-Preserving Reasoning on the Semantic Web
Privacy-Preserving Reasoning on the Semantic Web
 
Collaborative Construction of Large Biological Ontologies
Collaborative Construction of Large Biological OntologiesCollaborative Construction of Large Biological Ontologies
Collaborative Construction of Large Biological Ontologies
 
Query Translation for Ontology-extended Data Sources
Query Translation for Ontology-extended Data SourcesQuery Translation for Ontology-extended Data Sources
Query Translation for Ontology-extended Data Sources
 
A Semantic Importing Approach to Knowledge Reuse from Multiple Ontologies (Po...
A Semantic Importing Approach to Knowledge Reuse from Multiple Ontologies (Po...A Semantic Importing Approach to Knowledge Reuse from Multiple Ontologies (Po...
A Semantic Importing Approach to Knowledge Reuse from Multiple Ontologies (Po...
 

Dernier

The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 

Dernier (20)

The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 

Conservative Extensions and Modularity in Ontologies

  • 1. Introduction Conservative Extensions Locality-based Module Summary Conservative Extensions and Modularity in Ontologies Jie Bao1 1 Iowa State University, Ames, IA mailto:baojie@cs.iastate.edu based on work by Bernardo Cuenca Grau, Ian Horrocks, Yevgeny Kazakov, Ulrike Sattler Carsten Lutz, Dirk Walther, Frank Wolter and Silvio Ghilardi Semantic Web Seminar, Spring 2008
  • 2. Introduction Conservative Extensions Locality-based Module Summary Outline 1 Introduction Module and Ontology Basic Approaches 2 Conservative Extensions Basic Notions Complexity Result 3 Locality-based Module Locality: Basic Notions Safety, Modularity and MCE Locality
  • 3. Introduction Conservative Extensions Locality-based Module Summary Module and Ontology What is an ontology module and why it is important? Scalability Challenge Myth: OWL is decidable thus it is guaranteed to answer a query, e.g., a web search query Reality: a typical web user will close a page if it does not load in 10 seconds. Partial Reuse Challenge Myth: Ontologies can be reused as we referring web pages using hyperlinks Reality: With an OWL ontology, reuse all of it, or nothing of it.
  • 4. Introduction Conservative Extensions Locality-based Module Summary Module and Ontology What is an ontology module and why it is important? A Module of An Ontology is in manageable size for parse, storage and query easy to understand, easy to maintain has black-box behavior has controlled interaction with other modules thus, supports faster query and partial resuse ···
  • 5. Introduction Conservative Extensions Locality-based Module Summary Basic Approaches Approaches to Support Ontology Modules 1 Modular Ontology Language: use specially designed logic language with modular (and contextual) semantics Distributed Description Logics (DDL)[2] E-Connections[8] Package-based Description Logics (P-DL)[1] 2 Design Pattern: still use the standard DL with the (global) first order semantics, but restrict its usage to obtain modularity Conservative Extension (CE)[3, 10] Locality (as an approximation to CE)[9, 7, 5, 6, 4]
  • 6. Introduction Conservative Extensions Locality-based Module Summary Basic Notions Conservative Extension Deductive Conservative Extension (DCE) Let O and O1 ⊆ O be two L-ontologies, and S a signature over L. We say that O is a deductive S-conservative extension of O1 w.r.t. L, if for every axiom α over L with Sig(α) ⊆ S, we have O |= α iff O1 |= α. We say that O is a deductive conservative extension of O1 w.r.t. L if O is a deductive S-conservative extension of O1 w.r.t. L for S = Sig(O1 ). Example O1 := {C D} O2 := {C ∃R.D, C ∀R.¬C} S := {C, D}:
  • 7. Introduction Conservative Extensions Locality-based Module Summary Basic Notions Conservative Extension Model Conservative Extension (MCE) Let O and O1 ⊆ O be two L-ontologies, and S a signature over L. We say that O is a model S-conservative extension of O1 , if for every model I of O1 , there exists a model J of O that is obtained from I by modifying the interpretation of the predicates in Sig(O)S while leaving the predicates in S fixed, denoted as J |S = I|S . We say that O is a model conservative extension of O1 if O is a model S-conservative extension of O1 for S = Sig(O1 ). Example O1 := {C D} O2 := {C ∃R.D} S := {C, D}:
  • 8. Introduction Conservative Extensions Locality-based Module Summary Basic Notions Relation between DCE and MCE. Theorem 1 [10] If O is a model S-conservative extension of O1 , then O is a deductive S-conservative extension of O1 , but not the converse. Proof sketch. 1 If S-MCE(O, O1 ),then ∀ I |= O1 , ∃J |= O such that ∆I ⊆ ∆J and X I = X J for every X ∈ S. Using induction on the structure of concepts, for every concept C, Sig(C) ∈ S, we have that either C I = C J or C J = C I ∪ (∆J ∆I ). Thus, if C I = ∅, then C J = ∅; therefore, ∀J |= O s.t. C J = ∅ ⇒ ∀I |= O1 s.t. C I = ∅, which implies S-DCE(O, O1 ). 2 S-DCE(O, O1 ) ⇒ S-MCE(O, O1 ) by example.
  • 9. Introduction Conservative Extensions Locality-based Module Summary Complexity Result Deciding DCE(O1 ∪ O2 , O1 ) in ALC. Recall that concepts in ALC are constructed using the grammar C|¬C|C C|∃R.C Proof strategy: try to construct a witness concept C in the signature Sig(O1 ) that is satisfiable w.r.t. O1 but is unsatisfiable w.r.t. O1 ∪ O2 . If such a C is found, then not DCE(O1 ∪ O2 , O1 ). Theorem 2 [3] Given two ALC TBoxes O1 and O2 , it is 2EXPTIME-complete to decide whether O1 ∪ O2 is a DCE of O1 There are algorithms whose runtime is exponential in |O1 |, but double exponential in |O2 |, by constructing a triple exponential witness concepts (w.r.t. |O1 ∪ O2 |).
  • 10. Introduction Conservative Extensions Locality-based Module Summary Complexity Result Deciding DCE(O1 ∪ O2 , O1 ) in ALCQI. Recall that ALCQI allows the grammar C|¬C|C C|∃R.C| ∃R − .C| ≤ nR.C| ≤ nR − .C Theorem 3 [10] It is 2-EXPTIME-complete to decide DCE in ALCQI. In the case that O1 ∪ O2 is not a DCE of O1 , there exists a witness concept C of length at most 3-exponential in |O1 ∪ O2 |. This bound is optimal. Proof sketch. Using the tree model property of ALCQI, O1 ∪ O2 is not a DCE of O1 iff there is a tree (correspondent to a witness concept) which is embeddable into a model of O1 but not into any model of O1 ∪ O2
  • 11. Introduction Conservative Extensions Locality-based Module Summary Complexity Result Deciding DCE(O1 ∪ O2 , O1 ) in ALCQIO. Recall that ALCQIO allows the grammar C|¬C|C C|∃R.C|∃R − .C| ≤ nR.C| ≤ nR − .C| o, where o stands for nominal (concept of a single instance). Also recall that a problem P is undecidable if a known undecidable problem can be reduced to it. Theorem 4 [10] DCE in ALCQIO is undecidable. Proof sketch. By reducing the undecidable domino tiling problem to a DCE problem D in ALCQIO: constructing O1 , O2 s.t. D is solvable iff O1 ∪ O2 is not a DCE of O1 . A solution to D (a grid of infinite plane) corresponds to a witness concept.
  • 12. Introduction Conservative Extensions Locality-based Module Summary Complexity Result Deciding MCE(O1 ∪ O2 , O1 ) in ALC. Theorem 5 [10] MCE in ALC is undecidable. Proof sketch. By a reduction from the semantic consequence problem in modal logic. Full proof is in the TR http: //www.csc.liv.ac.uk/~frank/publ/ijcai02.ps
  • 13. Introduction Conservative Extensions Locality-based Module Summary Complexity Result Deciding DCE and MCE in EL. Recell that EL allows the grammar |C|C C|∃R.C Theorem 6 [11] 1 DCE in EL is decidable (ExpTime-complete). 2 MCE in EL is undecidable. Proof sketch. 1 DCE decidability: construct C in Sig(O1 ) and D in Sig(O1 ∪ O2 ), such that O1 ∪ O2 |= C D and C ⇒1 D (We write C ⇒ 1D if, for all sig(O1 )-concepts E, O1 ∪ O2 |= D E implies O1 |= C E.) 2 DCE hardness: by reduction of the two-player game Peek. 3 MCE undecidability: by reduction of halting problem for deterministic Turing machines on the empty tape.
  • 14. Introduction Conservative Extensions Locality-based Module Summary Locality: Basic Notions Both DCE and MCE are undecidable for OWL (SHOIN (D)), but. . . There exist approximations of DCE and MCE that are decidable. Locality Syntactical Locality (SynL) ⇒ Semantic Locality (SemL) ⇒ MCE ⇒ DCE SynL is decidable in polynominal time SemL is decidable in the same complexity of the logic for concept satisfiability (NExpTime for OWL).
  • 15. Introduction Conservative Extensions Locality-based Module Summary Locality: Basic Notions Locality Informally, an axiom (or an ontology) is semantically local w.r.t. a signature S if it imposes no restrictions between the interpretation of names in S. Example O1 := {∃R.C D} S1 := {C, D}, S2 := {C, D, R} O1 is local w.r.t. S1 , is not local w.r.t. S2 . if O is local w.r.t. S, then S is an importing “interface" of O, such that the “original meaning” of S from any imported ontology will not be changed by O.
  • 16. Introduction Conservative Extensions Locality-based Module Summary Safety, Modularity and MCE Safety and MCE. Safety Given L-ontologies O1 and O2 , we say that O2 is safe for O1 w.r.t. L if O2 ∪ O1 is a DCE of O1 w.r.t. L. Theorem 7: MCE means Safety [7] Let O be an L-ontology and S a signature over L such that O is a model S-conservative extension of the empty ontology O1 = ∅; that is, for every interpretation I there exists a model J of O such that J |S = I|S . Then O is safe for S w.r.t. L. Proof sketch by showing that for any O s.t. Sig(O) ∩ Sig(O ) ⊆ S, O ∪ O is a DCE of O w.r.t. L
  • 17. Introduction Conservative Extensions Locality-based Module Summary Safety, Modularity and MCE Module Module Let O, O andO1 ⊆ O be L-ontologies. We say that O1 is a module for O in O w.r.t. L, if O ∪ O is a deductive S-conservative extension of O ∪ O1 for S = Sig(O) w.r.t. L. S-Module Let O and O1 ⊆ O be L-ontologies and S a signature over L. We say that O1 is a S-module in O w.r.t. L, if for every L-ontology O with Sig(O) ∩ Sig(O ) S, we have that O1 is a module for O in O w.r.t. L.
  • 18. Introduction Conservative Extensions Locality-based Module Summary Safety, Modularity and MCE Safety ⇒ Modularity Theorem 8: Safety vs. Modules [7] Let L be an ontology language, and let O, O , and O1 ⊆ O be ontologies over L. Then: 1 O is safe for O w.r.t. L iff the empty ontology ∅ is a module for O in O w.r.t. L. 2 If O O1 is safe for O ∪ O1 then O1 is a module for O in O w.r.t. L. We also has a similar theorem for S-module.
  • 19. Introduction Conservative Extensions Locality-based Module Summary Locality Complexity Recall that MCE ⇒ Safety ⇒ Modularity ⇒ DCE Theorem 1 Given ontologies O and O over L, the problem of determining whether O is safe for O w.r.t. L is EXPTIME-complete for L = EL, 2-EXPTIME-complete for L = ALC and L = ALCIQ, and undecidable for L = ALCIQO. 2 Given ontologies O, O , andO1 ⊆ O over L, the problem of determining whether O1 is a module for O in O is EXPTIME-complete for L = EL, 2-EXPTIME-complete for L = ALC and L = ALCIQ, and undecidable for L = ALCIQO
  • 20. Introduction Conservative Extensions Locality-based Module Summary Locality Semantic Locality Semantic Locality Let E ⊆ S. A SHIQ axiom α with Sig(α) ⊆ S is semantically local w.r.t. E if the trivial expansion I of every E-interpretation I to S is a model of α. A SHIQ-TBox T is semantically local w.r.t. S if every axiom in T is semantically local w.r.t. S. T is semantically local if it is local w.r.t. an empty S. Example O1 := {∃R.C D} S1 := {C, D}, S2 := {C, D, R} O1 is local w.r.t. S1 by setting ∃R.C = ⊥, O1 is not local w.r.t. S2 .
  • 21. Introduction Conservative Extensions Locality-based Module Summary Locality Semantic Locality Theorem 9 [6] Let O be a of set of semantically local ontologies, then for any O ∈ O, O is a module of the union of any set of O. Theorem 10 [6] Deciding semantical locality of an SHOIQ TBox is decidable in NExpTime. There is a syntactical testing algorithm for semantic locality, which can be done in polynomial time.
  • 22. Introduction Conservative Extensions Locality-based Module Summary Summary DCE is undecidable for ALCQIO, MCE is decidable for EL Decide modularity of an ontology can be reduced to MCE Semantical Locality is an approximation of modularity, which is decidable in NExpTime for SHOIQ
  • 23. References J. Bao, G. Slutzki, and V. Honavar. A semantic importing approach to knowledge reuse from multiple ontologies. In AAAI, pages 1304–1309, 2007. A. Borgida and L. Serafini. Distributed description logics: Assimilating information from peer sources. Journal of Data Semantics, 1:153–184, 2003. S. Ghilardi, C. Lutz, and F. Wolter. Did i damage my ontology? a case for conservative extensions in description logics. In KR, pages 187–197, 2006. B. C. Grau, C. Halaschek-Wiener, and Y. Kazakov. History matters: Incremental ontology reasoning using modules. In ISWC/ASWC, pages 183–196, 2007.
  • 24. References B. C. Grau, I. Horrocks, Y. Kazakov, and U. Sattler. Just the right amount: Extracting modules from ontologies. In Proc. of the Sixteenth International World Wide Web Conference (WWW 2007), 2007. B. C. Grau, I. Horrocks, Y. Kazakov, and U. Sattler. A logical framework for modularity of ontologies. In IJCAI, pages 298–303, 2007. B. C. Grau, I. Horrocks, Y. Kazakov, and U. Sattler. Modular reuse of ontologies: Theory and practice. JConservativeournal of Artificial Intelligence Research (JAIR), 31:to appear, 2008. B. C. Grau, B. Parsia, and E. Sirin. Working with multiple ontologies on the semantic web. In S. A. McIlraith, D. Plexousakis, and F. van Harmelen, editors, International Semantic Web Conference, volume
  • 25. References 3298 of Lecture Notes in Computer Science, pages 620–634. Springer, 2004. B. C. Grau, B. Parsia, E. Sirin, and A. Kalyanpur. Modularity and web ontologies. In KR, pages 198–209, 2006. C. Lutz, D. Walther, and F. Wolter. Conservative extensions in expressive description logics. In IJCAI, pages 453–458, 2007. C. Lutz and F. Wolter. Conservative extensions in the lightweight description logic el. In CADE, pages 84–99, 2007.