<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Decidable Contextualized DLs with Rigid Roles</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Stephan Böhme??</string-name>
          <email>stephan.boehme@tu-dresden.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marcel Lippmann</string-name>
          <email>marcel.lippmann@tu-dresden.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute for Theoretical Computer Science, Technische Universität Dresden</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Description logics (DLs) of context can be employed to represent and reason about contextualized knowledge, which naturally occurs in practice [5,4,7,9,8]. Consider, for instance, the rôles played by a person in different contexts. The person Bob, who works for the company Siemens, plays the rôle of an employee of Siemens in the work context, whereas he might play the rôle of a customer of Siemens in the context of private life. Here, access restrictions to the data of Siemens might critically depend on Bob's rôle. Moreover, DLs capable of representing contexts are vital to integrate distributed knowledge as argued in [5,4]. DLs are well-suited to describe contexts as formal objects with formal properties that are organized in relational structures, which are fundamental requirements for modeling contexts [11,12]. However, classical DLs lack expressive power to formalize that some individuals satisfy certain concepts and relate to other individuals depending on a specific context. Therefore, often two-dimensional DLs are employed [7,9,8]: One DL LM (the meta or outer logic) is used to represent the contexts and their relationships to each other. LM is combined with a DL LO (the object or inner logic) that captures the relational structure within each context. Moreover, while some pieces of information depend on the context, other pieces of information are shared throughout all contexts. For instance, a person's name is typically independent of the actual context. To be able to express that, some concepts and roles a designated to be rigid, i.e. they are required to be interpreted the same in all contexts. Unfortunately, if rigid roles are admitted, reasoning in contextualized DLs is usually undecidable [7]. We propose and investigate a family of two-dimensional DLs LM JLOK that meet the above requirements, but are a restricted form of the one defined in [7] in the sense that we limit the interaction of LM and LO. More precisely, in our family of contextualized DLs the outer DL can refer to the internal structure of each context, but not vice versa. This represents contexts in a top-down perspective. Interestingly, reasoning in LM JLOK stays decidable with such a restriction, even in the presence of rigid roles. In some sense our family of contextualized DLs are similar to temporalized DLs investigated in [2,3,10]. For providing better intuition on how our formalism works, we examine the above mentioned example a bit further. Consider the following axioms: &gt; v J9 worksFor :fSiemensg v 9 hasAccessRights :fSiemensgK Work v JworksFor (Bob; Siemens)K &gt; v J9 isCustomerOf :&gt; v HasMoney K</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        (
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
(
        <xref ref-type="bibr" rid="ref3">3</xref>
        )
?? Funded by DFG in the Research Training Group “RoSI” (GRK 1907).
      </p>
      <p>Bob,</p>
    </sec>
    <sec id="sec-2">
      <title>Person</title>
      <p>worksFor</p>
    </sec>
    <sec id="sec-3">
      <title>Siemens,</title>
    </sec>
    <sec id="sec-4">
      <title>Company</title>
      <p>SSN
hasSSN
hasAccessRights
hasCEO
. . .</p>
    </sec>
    <sec id="sec-5">
      <title>Person related</title>
      <p>Private
Bob,</p>
    </sec>
    <sec id="sec-6">
      <title>Person,</title>
    </sec>
    <sec id="sec-7">
      <title>HasMoney</title>
    </sec>
    <sec id="sec-8">
      <title>Siemens,</title>
    </sec>
    <sec id="sec-9">
      <title>Company hasSSN isCustomerOf SSN</title>
    </sec>
    <sec id="sec-10">
      <title>Person</title>
      <p>
        :Work v J9 worksFor :&gt; v ?K
(
        <xref ref-type="bibr" rid="ref4">4</xref>
        )
(
        <xref ref-type="bibr" rid="ref5">5</xref>
        )
(
        <xref ref-type="bibr" rid="ref6">6</xref>
        )
(
        <xref ref-type="bibr" rid="ref7">7</xref>
        )
Axiom 1 states that it holds true in all contexts that somebody who works for
Siemens also has access rights to certain data. Axiom 2 states that Bob is an
employee of Siemens in any work context. Axioms 3 and 4 say intuitively that if
Bob has a job, he will earn money, which he can spend as a customer. Axiom 5
formalizes that Bob is a customer of Siemens in any private context. Moreover,
Axiom 6 ensures that private and work contexts are disjoint. Finally, Axiom 7
states that the worksFor relation only exists in work contexts. A fundamental
reasoning task is to decide whether a set of axioms is consistent. For our example,
Figure 1 depicts a model. There, Bob’s social security number is linked to him
using a rigid role hasSSN since it does not change over the contexts.
      </p>
      <p>Our family LM JLOK consists of combinations of two DLs, where we focus on
the cases where LM and LO are EL or DLs between ALC and SHOQ. Let OC,
OR, and OI be respectively sets of concept, role, and individual names for the
object logic LO. Analogously, we define the sets MC, MR, and MI for the meta
logic LM . Let O = (OC; OR; OI) and M = (MC; MR; MI). Concepts, GCIs and
assertions are defined over the respective signatures O and M as usual [1].
Definition 1. Concepts of the object logic (o-concepts) are LO-concepts over O;
o-axioms are LO-axioms over O. Concepts of the meta logic (m-concepts) are
defined inductively: each LM -concept over M is an m-concept, and J K is an
m-concept for an o-axiom ; and m-axioms are defined analogously. Boolean LM
JLOKknowledge bases (LM JLOK-BKBs) are Boolean combinations of m-axioms.
Note that the syntax of the object level is precisely the one of LO, whereas
the syntax of the meta level also allows to put LO-axioms in place of concept
names. The semantics of LM JLOK is defined using nested interpretations, which
consist of O-interpretations (usual DL interpretations for the names in O) for the</p>
      <p>LO
LM
EL
ALC
SHOQ
specific contexts and the relational structure between them (M-interpretation),
where all contexts have the same domain. Also, let OCrig OC denote the set
of rigid concepts, and let ORrig OR denote the set of rigid roles. Moreover, we
assume that individuals of LO are always interpreted the same in all contexts.
Definition 2. We call a tuple J = (C; J ; ; ( Ic )c2C) a nested interpretation,
where C is a non-empty set (called contexts) and (C; J ) is an M-interpretation.
Moreover, Ic := ( ; Ic ) is an O-interpretation for every c 2 C, such that it holds
for all c; c0 2 C that xIc = xIc0 for all x 2 OI [ OCrig [ ORrig.</p>
      <p>Definition 3. Let J = (C; J ; ; ( Ic )c2C) be a nested interpretation. The
mapping J is extended as follows: J KJ := fc 2 C j Ic j= g. Moreover, J is a
model of the m-axiom if (C; J ) is a model of . This is extended to LM
JLOKBKBs inductively as usual. We write J j= B if J is a model of the LM
JLOKBKB B. We call B consistent if it has a model.</p>
      <p>The complexity of consistency in LM JLOK is listed in Table 1. The lower bounds
are obtained using the ideas of [2,3] and hold already for the fragment ELJALCK,
even if only conjunctions of m-axioms are considered instead of BKBs. Without
rigid names, Exp-hardness follows from the complexity of LO. If rigid concept
and role names are allowed, we reduce the word problem for exponentially
spacebounded alternating Turing machines to obtain 2Exp-hardness. If only rigid
concept names are allowed, a reduction of an exponentially bounded version of
the domino problem yields NExp-hardness. For the upper bounds, we proceed
similar to what was done for ALC-LTL in [2,3] and reduce the consistency
problem to two separate decision problems. First, we abstract our LM JLOK-BKB B
by replacing the m-concepts that consist of o-axioms by fresh concept names and
test this abstraction B0 for consistency. With this abstraction, we loose, however,
the information on the o-axioms. In each model of B0, the fresh concept names
have some extensions, and are treated completely independently. The induced
o-axioms, however, may not be independent. It could be that some o-axioms are
inconsistent together. We check this in a separate step.</p>
      <p>To conclude, we have proposed novel combinations of two DLs for
representing contextual knowledge and analyzed their complexity. Interestingly, even in
the presence of rigid roles the consistency problem is still decidable. For more
details, see [6]. As future work apart from others, we envision that our
decision procedures can be adapted to deal with temporalized context DLs such as
LT LJALCJALCKK.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Calvanese</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McGuinness</surname>
            ,
            <given-names>D.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nardi</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patel-Schneider</surname>
            ,
            <given-names>P.F</given-names>
          </string-name>
          . (eds.):
          <article-title>The Description Logic Handbook: Theory, Implementation, and Applications</article-title>
          . Cambridge University Press, 2nd edn. (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ghilardi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lutz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>LTL over description logic axioms</article-title>
          . In: Brewka,
          <string-name>
            <given-names>G.</given-names>
            ,
            <surname>Lang</surname>
          </string-name>
          ,
          <string-name>
            <surname>J</surname>
          </string-name>
          . (eds.)
          <source>Proceedings of the 11th International Conference on Principles of Knowledge Representation and Reasoning (KR</source>
          <year>2008</year>
          ). pp.
          <fpage>684</fpage>
          -
          <lpage>694</lpage>
          . AAAI Press, Sydney, Australia (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ghilardi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lutz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>LTL over description logic axioms</article-title>
          .
          <source>ACM Transactions on Computational Logic</source>
          <volume>13</volume>
          (
          <issue>3</issue>
          ) (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Bao</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Voutsadakis</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Slutzki</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Honavar</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Package-based description logics</article-title>
          . In: Stuckenschmidt,
          <string-name>
            <given-names>H.</given-names>
            ,
            <surname>Parent</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Spaccapietra</surname>
          </string-name>
          , S. (eds.)
          <source>Modular Ontologies: Concepts</source>
          ,
          <source>Theories and Techniques for Knowledge Modularization, Lecture Notes in Computer Science</source>
          , vol.
          <volume>5445</volume>
          , pp.
          <fpage>349</fpage>
          -
          <lpage>371</lpage>
          . Springer (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Borgida</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Serafini</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Distributed description logics: Assimilating information from peer sources</article-title>
          .
          <source>Journal of Data Semantics</source>
          <volume>2800</volume>
          ,
          <fpage>153</fpage>
          -
          <lpage>184</lpage>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Böhme</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , Lippmann, M.:
          <article-title>Description logics of context with rigid roles revisited</article-title>
          .
          <source>LTCS-Report 15-04</source>
          , Chair for Automata Theory, Institute for Theoretical Computer Science, Technische Universität Dresden (
          <year>2015</year>
          ), see http://lat.inf. tu-dresden.de/research/reports.html.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Klarman</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gutiérrez-Basulto</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>ALCALC: A context description logic</article-title>
          . In: Janhunen,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Niemelä</surname>
          </string-name>
          , I. (eds.)
          <source>Proceedings of the 12th European Conference on Logics in Artificial Intelligence (JELIA</source>
          <year>2010</year>
          ).
          <source>Lecture Notes in Computer Science</source>
          , vol.
          <volume>6341</volume>
          , pp.
          <fpage>208</fpage>
          -
          <lpage>220</lpage>
          . Springer (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Klarman</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gutiérrez-Basulto</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Two-dimensional description logics for contextbased semantic interoperability</article-title>
          . In: Burgard,
          <string-name>
            <given-names>W.</given-names>
            ,
            <surname>Roth</surname>
          </string-name>
          ,
          <string-name>
            <surname>D</surname>
          </string-name>
          . (eds.)
          <source>Proceedings of the 25th AAAI Conference on Artificial Intelligence (AAAI</source>
          <year>2011</year>
          ). AAAI Press (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Klarman</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gutiérrez-Basulto</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Two-dimensional description logics of context</article-title>
          . In: Rosati,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Rudolph</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Zakharyaschev</surname>
          </string-name>
          , M. (eds.)
          <source>Proceedings of the 24th International Workshop on Description Logics (DL</source>
          <year>2011</year>
          ). vol.
          <volume>745</volume>
          .
          <string-name>
            <surname>CEUR-WS.org</surname>
          </string-name>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. Lippmann, M.:
          <article-title>Temporalised Description Logics for Monitoring Partially Observable Events</article-title>
          .
          <source>Ph.D. thesis</source>
          , TU Dresden, Germany (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>McCarthy</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>Generality in artificial intelligence</article-title>
          .
          <source>Communications of the ACM</source>
          <volume>30</volume>
          (
          <issue>12</issue>
          ),
          <fpage>1030</fpage>
          -
          <lpage>1035</lpage>
          (
          <year>1987</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>McCarthy</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>Notes on formalizing context</article-title>
          . In: Bajcsy,
          <string-name>
            <surname>R</surname>
          </string-name>
          . (ed.)
          <source>Proceedings of the 13th International Joint Conference on Artificial Intelligence (IJCAI</source>
          <year>1993</year>
          ). pp.
          <fpage>555</fpage>
          -
          <lpage>562</lpage>
          . Morgan Kaufmann, Los Altos, Chambéry, France (
          <year>1993</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>