<!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>Representing Qualitative Spatial Information in OWL-DL</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Yarden Katz</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Bernardo Cuenca Grau</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>MIND Lab, University of Maryland College Park</institution>
          ,
          <addr-line>MD 20740</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The Web Ontology Language has not been designed for representing spatial information, which is often required for applications such as Spatial Databases and Geographical Information Systems. As a consequence, many existing OWL ontologies have little success in encoding spatial information. In this paper, we argue that the representation of spatial information is not a fundamental limitation of OWL. In fact, OWL-DL does provide some of the expressive power required for representation of spatial regions and their relationships. However, a direct representation is far from intuitive. In the last decade, several languages for the representation of the relations between spatial regions have been developed. Among these formalisms for qualitative spatial reasoning, the RCC-8 fragment of the Region Connection Calculus, which introduces a set of eight basic relationships between regions on the plane, has received special attention. In this paper, we outline a translation of the RCC-8 calculus into OWL-DL, by adapting some of the known results on the translation of qualitative spatial formalisms into Modal Logics. We argue that, in order to encode RCC-8, it is necessary to extend the Web Ontology Language with the ability to define reflexive roles1. However, such an extension is straightforward in both syntax and semantics, and can be easily added to existing OWL reasoners. We argue that providing a reasonable encoding of RCC related calculi into OWL-DL is key for integrating spatial representation and reasoning features in OWL-based tools, which can be helpful for many applications.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Motivation</title>
      <p>Description Logic S (ALC extended with transitive roles), augmented with a
reflexive accessibility relation, yields the Modal Logic S4. It has also been shown
that it is possible to translate the RCC-8 calculus and some of its extensions
into S4 and its extension with the universal modality, called S4u. Relying on
the correspondence between the two groups of formalisms, every S4 formula can
be represented in OWL-DL provided that OWL-DL is extended with the
ability to define reflexive roles, required for accommodating the reflexive/transitive
accessibility relation of S4. Consequently, the translation into the extension of
OWL-DL involves a single role that is both reflexive and transitive. OWL-DL
extended in this way is expressive enough for capturing the RCC-8 calculus as
well as some of its extensions.</p>
      <p>The following issues immediately arise: first, is it easy to extend OWL-DL
with reflexive roles? And second, will existing OWL reasoners exhibit an
acceptable performance on (translated) spatial KBs?
2.1</p>
      <sec id="sec-1-1">
        <title>RCC-8 Formalism</title>
        <p>A region is the set of points on the plane delimited by a continuous
boundary curve. The RCC-8 calculus provides eight binary predicates for
representing relationships between two regions X, Y . The regions X, Y are disconnected,
written DC(X, Y ), if they do not share any points; they are externally
connected (EC(X, Y )) if they only share points in their boundary. They are equal
(EQ(X, Y )) if they contain exactly the same points; they “partially overlap”
if their interiors intersect but none is a subset of the other; the region X is a
tangential proper part of Y (T P P (X, Y )) if X is a subset of Y but not of its
interior. Finally, X is a non-tangential proper part of Y if it is contained in the
interior of Y . Note that the only asymmetric relations are T P P and N T P P and
hence their inverses T P P −1(Y, X) and N T P P −1(X, Y ) can also hold between
X and Y .</p>
        <sec id="sec-1-1-1">
          <title>Extending an OWL-DL Reasoner with Reflexive Roles</title>
          <p>A role R is reflexive if, for every model I of the ontology, the following condition
holds: If (x, y) ∈ RI then (x, x) ∈ RI . The syntax of OWL-DL can be trivially
extended with a new primitive owl:ReflexiveProperty, analogous to the ones
already existing in OWL-DL for tagging a role as symmetric and transitive.</p>
          <p>On the other hand, extending an OWL-DL reasoner to handle reflexive roles
is easy. We just have to take into consideration that every node of the completion
graph with an incoming or outgoing R-edge, with R reflexive, is an R-successor
of itself and apply the tableau expansion rules accordingly.
2.3</p>
        </sec>
      </sec>
      <sec id="sec-1-2">
        <title>Representing RCC-8 KBs in OWL-DL</title>
        <p>
          Our translation is a variation of the one in [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] for encoding RCC-8 in a generalized
set constraints language, where regions are expressed as non-empty, closed sets.
A region X in our translation must follow the regularity condition; that is,
it must contain all of its interior points and be non-empty, which is captured
by the axioms: X ≡ ∃R.(∀R.X), X(x). Note that the corresponding instance
assertion X(x) (where x is an individual) is required to prevent a class from
being unsatisfiable (i.e. empty), and the KB be consistent at the same time. The
translation involves a single role R, which is defined as transitive and symmetric.
        </p>
        <p>The translation proceeds in two steps: (1) we generate the concepts
corresponding to every RCC-8 constructor, some of which will be uniquely named
concepts not appearing elsewhere in the KB (denoted by Zn), and (2) we
instantiate the named concepts with individuals. For brevity we show the translation
of only six RCC-8 constructors (omitting inverses2):
i. DC(X, Y ) :- X v ¬Y
ii. EQ(X, Y ) :- X ≡ Y
iii. EC(X, Y ) :- ∀R.X v ∃R.¬Y ; Z1 ≡ X u Y
iv. P O(X, Y ) :- Z2 ≡ ∀R.X u ∀R.Y ; Z3 ≡ X u ¬Y ; Z4 ≡ ¬X u Y
v. T P P (X, Y ) :- X v Y ; Z5 ≡ X u ∃R.¬Y
vi. N T P P (X, Y ) :- X v ∀R.Y</p>
        <p>Then, for every newly generated concept Zn, add the ABox assertion Zn(zn),
where zn is a new individual name, in order to make sure that Zn cannot be
empty without making the KB inconsistent.
3
3.1</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Future Directions</title>
      <sec id="sec-2-1">
        <title>Integration into OWL-based Tools</title>
        <p>A translation of the RCC-8 calculus into OWL makes it possible to adapt
OWLbased tools for representing and reasoning on qualitative spatial information. In
particular, ontology editors could be equipped with suitable user interfaces for
2 The constructors N T P P −1 and T P P −1 are translated exactly as their inverses above
spatial modeling and spatial KBs could be published and shared on the Semantic
Web.</p>
        <p>On the other hand, the ability to use existing OWL reasoners, such as
RACER, Pellet or FaCT, directly on spatial KBs raises a number of
interesting issues for future research: Will existing DL optimizations work well for our
translation? If not, is it possible to find an alternative translation for which DL
optimizations work better or to design new optimization techniques for
OWLencoded spatial KBs? In order to answer these questions, we are planning to
provide in the near future an implementation in our OWL reasoner Pellet.</p>
        <p>
          An even more relevant issue is how to combine the spatial KBs with
“ordinary” OWL ontologies. Recently, it has been shown that DL knowledge bases
can be coupled to qualitative spatial KBs using the E -Connections technique
[
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. Using E -Connections, it is possible to express, for example, that Spain is
a Mediterranean country (in the spatial KB) and that Spain is a member of
NATO (in the Description Logic KB), where “Spain” in the DL KB represents
a country and in the spatial KB represents a region. The E -Connection allows
to express that the country “Spain” corresponds to the physical space occupied
by Spain as a region and exploit such a correspondence to “enrich” both the DL
and the Spatial KBs.
        </p>
        <p>
          E -Connections can also be used for coupling Description Logic KBs together
in a Semantic Web context. In particular, in [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] an extension of OWL-DL for
E -Connections has been proposed and reasoning algorithms have been
developed, and implemented, for E -Connections of OWL ontologies. Our translation
would make the use of the reasoning algorithms for the combinations of (only)
Description Logics applicable to the combination Description Logic - Spatial
Logic. Therefore it would be possible to represent spatial KBs on the Semantic
Web, couple them together with an arbitrary number of “ordinary” OWL-DL
ontologies and reason (hopefully effeciently) on the resulting combinations.
        </p>
        <p>
          Also recently, it has been shown that RCC-8 KBs can be coupled to DL
KBs using the concrete domain approach [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]. It turns out that the RCC-8
formalism can be seen as a “well-behaved” concrete domain. When used with the
Description Logic SHIQ (roughly, OWL-Lite), these concrete domains yield to
a decidable reasoning problem. Moreover, suitable tableau algorithms [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] have
been developed (though not yet implemented) for these combinations.
        </p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Nutt</surname>
          </string-name>
          , Werner.
          <article-title>On the Translation of Qualitative Spatial Reasoning Problems into Modal Logics</article-title>
          .
          <source>In Proc. of 23rd Ann. German Conf. on AI</source>
          (
          <year>1999</year>
          )
          <fpage>113</fpage>
          -
          <lpage>124</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Lutz</surname>
          </string-name>
          , Carsten, and
          <string-name>
            <surname>Milicic</surname>
            ,
            <given-names>Maja.</given-names>
          </string-name>
          <article-title>A Tableau Algorithm for Description Logics with Concrete Domains and</article-title>
          GCIs
          <source>In Proceedings of the 14th International Conference on Automated Reasoning with Analytic Tableaux and Related Methods TABLEAUX</source>
          <year>2005</year>
          , LNAI, Koblenz, Germany,
          <year>2005</year>
          . Springer
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Sattler</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Calvanese</surname>
            <given-names>D.</given-names>
          </string-name>
          , and Molitor R.
          <article-title>Relationships with Other Formalisms</article-title>
          .
          <source>In the Description Logic Handbook: Theory, Practice and Implementation</source>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Kutz</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lutz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wolter</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Zakharyaschev M. E-</surname>
          </string-name>
          <article-title>Connections of Abstranct Description Systems</article-title>
          . Art. Intel. (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Cuenca-Grau</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parsia</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Sirin</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          <article-title>Combining OWL Ontologies Using EConnections. Elsevier's Journal of Web Semantics (to appear)</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Bennett</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <article-title>Spatial Reasoning with Propositional Logic</article-title>
          .
          <source>In Proc. of 4th Intl Conf on KR and Reasoning (KR-94)</source>
          ,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Renz</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <article-title>A Canonical Model of the Region Connection Calculus</article-title>
          .
          <source>Journal of Applied Non-Classical Logics</source>
          ,
          <volume>12</volume>
          (
          <issue>3-4</issue>
          ),
          <fpage>469</fpage>
          -
          <lpage>494</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Wolter</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Zakharyaschev</surname>
            <given-names>M. Spatial</given-names>
          </string-name>
          <article-title>Reasoning in RCC-8 with Boolean Region Terms</article-title>
          .
          <source>In Proc. of 14h Eur. Conf. on AI (ECAI-2000)</source>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>