<!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>Deductive Module Extraction for Expressive Description Logics (Extended Abstract)</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Inst. for Theoretical Computer Science, Technische Universitat Dresden</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>SIRIUS Centre, Department of Informatics, University of Oslo</institution>
          ,
          <country country="NO">Norway</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In description logics (DLs), a module describes a subset of an ontology that preserves certain properties w.r.t. a given signature of concept and role names. Originally motivated by ontology reuse, ontology modularity has been widely used in di erent areas, such as in debugging or to improve reasoning. In this paper, we focus on applications in ontology analysis and ontology reuse, and consider a module notion based on deductive inseparability [6,12], also known as concept inseparability [9]. We call these modules deductive modules, but they have also been investigated under di erent names, such as basic modules [2] and subsumption modules [3].</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>entailments in the selected signature, parts of which are annotated with axioms
from the ontology that contribute to these entailments, and can thus be seen as
an explanation of that module.</p>
      <p>Another application of modules is for ontology reuse. Here, the ontology
engineer wants to reuse a part of the ontology in another context in which only
a subset of the signature is relevant, and thus a module is su cient. Here,
being complete and explainable is not as relevant, but robustness properties gain
importance: speci cally, it is not only important that all entailments in the
signature are covered by the module, but also that entailments are preserved when
further axioms are added: the module should be replaceable with the original
ontology and still preserve the same entailments in the signature of interest.</p>
      <p>
        Based on these motivations, we consider the following requirements: i)
preserving entailments for a given DL, ii) being subset-minimal, iii) being complete,
and iv) being robust under replacements. Since minimality is a ected by whether
we want to be complete or robust, we present di erent methods for di erent
requirements. While most module notions investigated in the literature cover the
above requirements, they often concern stronger notions of modules, which can
make the problem of optimal module extraction hard. For instance, for the
notion of semantic modules, already for the light-weight DL E L it is undecidable
whether a given subset is a module for a given signature [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. For this reason,
most practical tools for module extraction either only compute approximations
of minimal modules, or require restrictions on the input ontologies. In contrast,
deductive modules in the expressive DL ALC are known to be decidable in
2ExpTime [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Furthermore, our experiments show that deductive modules are often
substantially smaller than modules computed by existing methods.
      </p>
      <p>
        Our methods make use of a method for uniform interpolation presented
in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] and adapted to our use case. Uniform interpolation computes a set of
axioms that covers exactly the entailments the module has to preserve, the
uniform interpolant. The basic idea underlying our approach is to track the
inferences performed when computing the uniform interpolant from the original
ontology. For this, the axioms in the ontology are rst annotated using fresh
concept names which we call labels. We then compute a uniform interpolant for
the signature of interest extended by set of labels. The result is the annotated
uniform interpolant, in which only a subset of the labels is still present. This
way we can link each entailment presented in the uniform interpolant to the
axioms in the input ontology from which they were derived, and thus construct
a module for the signature of interest. To be able to construct modules that are
robust under replacement, we extended the method from [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] to support
universal roles, which also makes uniform interpolation faster in practice. A deeper
modi cation of the uniform interpolation method is necessary to support role
hierarchies. To compute subset-minimal modules, we use an algorithm that
repeatedly computes and compares uniform interpolants of di erent subsets of the
ontology. The annotated uniform interpolants makes it possible to compute and
compare these uniform interpolants in short time.
      </p>
      <p>Deductive Module Extraction for Expressive Description Logics</p>
      <p>
        We implemented a prototype of our approach which we evaluated and
compared with existing methods (&gt;? -modules [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] computed using the OWL-API
and modules computed by AMEX [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]), for which we focused on small signature
sizes. For some signatures, it can become challenging to compute modules of
minimal size. For those cases, our implementation allows for a exible way to
compute approximate modules: the more time given, the smaller the modules,
and we know if the computed module is minimal. Our results indicate that in
most cases, an approximation is not necessary, and that the modules computed
by our method are signi cantly smaller than those computed with existing tools.
      </p>
      <p>
        The full paper will be published in the proceedings of the International Joint
Conference on Arti cial Intelligence|Paci c Rim Conference on Arti cial
Intelligence (IJCAI-PRICAI-2020) [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>Acknowledgement
Patrick Koopmann is partially supported by the DFG grant 389793660 as part
of TRR 248 (https://perspicuous-computing.science). Jieying Chen is
supported by the SIRIUS centre, which is funded by the Norwegian Research
Council, project number 237898, and is co-funded by its partner companies.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          , Pen~aloza, R.:
          <article-title>Axiom pinpointing in general tableaux</article-title>
          .
          <source>In: Proceedings of TABLEAUX'07</source>
          . pp.
          <volume>11</volume>
          {
          <fpage>27</fpage>
          . Springer (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ludwig</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ma</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Walther</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Zooming in on ontologies: Minimal modules and best excerpts</article-title>
          .
          <source>In: Proceedings of ISWC'17</source>
          . pp.
          <volume>173</volume>
          {
          <fpage>189</fpage>
          . Springer (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ludwig</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Walther</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>On computing minimal EL-subsumption modules</article-title>
          .
          <source>In: Proceedings of the Joint Ontology Workshops 2016 Episode</source>
          <volume>2</volume>
          :
          <article-title>The French Summer of Ontology co-located with the 9th</article-title>
          <source>International Conference on Formal Ontology in Information Systems (FOIS</source>
          <year>2016</year>
          ), Annecy, France,
          <source>July 6-9</source>
          ,
          <year>2016</year>
          .
          <source>CEUR Workshop Proceedings</source>
          , vol.
          <volume>1660</volume>
          .
          <string-name>
            <surname>CEUR-WS.org</surname>
          </string-name>
          (
          <year>2016</year>
          ), http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>1660</volume>
          /womocoe-paper6.pdf
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Gatens</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Konev</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wolter</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Lower and upper approximations for depleting modules of description logic ontologies</article-title>
          .
          <source>In: Proceedings of ECAI'14</source>
          . pp.
          <volume>345</volume>
          {
          <fpage>350</fpage>
          . IOS Press (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Ghilardi</surname>
            ,
            <given-names>S.</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>
          :
          <article-title>Did I damage my ontology? A case for conservative extensions in description logics</article-title>
          .
          <source>In: Proceedings of KR'06</source>
          . pp.
          <volume>187</volume>
          {
          <fpage>197</fpage>
          . AAAI Press (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Grau</surname>
            ,
            <given-names>B.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kazakov</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sattler</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Just the right amount: extracting modules from ontologies</article-title>
          . In: Williamson,
          <string-name>
            <given-names>C.L.</given-names>
            ,
            <surname>Zurko</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.E.</surname>
          </string-name>
          , PatelSchneider,
          <string-name>
            <given-names>P.F.</given-names>
            ,
            <surname>Shenoy</surname>
          </string-name>
          , P.J. (eds.)
          <source>Proceedings of the 16th International Conference on World Wide Web, WWW</source>
          <year>2007</year>
          , Ban , Alberta, Canada, May 8-
          <issue>12</issue>
          ,
          <year>2007</year>
          . pp.
          <volume>717</volume>
          {
          <fpage>726</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2007</year>
          ). https://doi.org/10.1145/1242572.1242669, https://doi.org/10.1145/1242572.1242669
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Grau</surname>
            ,
            <given-names>B.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kazakov</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sattler</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Modular reuse of ontologies: Theory and practice</article-title>
          .
          <source>J. Artif. Intell. Res</source>
          .
          <volume>31</volume>
          ,
          <issue>273</issue>
          {
          <fpage>318</fpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Konev</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lutz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Walther</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wolter</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Model-theoretic inseparability and modularity of description logic ontologies</article-title>
          .
          <source>Arti cial Intelligence</source>
          <volume>203</volume>
          ,
          <fpage>66</fpage>
          {
          <fpage>103</fpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Kontchakov</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wolter</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zakharyaschev</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Logic-based ontology comparison and module extraction, with an application to DL-Lite</article-title>
          .
          <source>Artif. Intell</source>
          .
          <volume>174</volume>
          (
          <issue>15</issue>
          ),
          <volume>1093</volume>
          {
          <fpage>1141</fpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Koopmann</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
          </string-name>
          , J.:
          <article-title>Deductive module extraction for expressive description logics</article-title>
          .
          <source>In: Proceedings of IJCAI-PRICAI-2020</source>
          (
          <year>2020</year>
          ), to appear.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Koopmann</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schmidt</surname>
            ,
            <given-names>R.A.</given-names>
          </string-name>
          :
          <article-title>Forgetting concept and role symbols in ALCHontologies</article-title>
          .
          <source>In: Proceedings of LPAR'13</source>
          . pp.
          <volume>552</volume>
          {
          <fpage>567</fpage>
          . Springer (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Romero</surname>
            ,
            <given-names>A.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kaminski</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grau</surname>
            ,
            <given-names>B.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Module extraction in expressive ontology languages via datalog reasoning</article-title>
          .
          <source>J. Artif. Intell. Res</source>
          .
          <volume>55</volume>
          ,
          <issue>499</issue>
          {
          <fpage>564</fpage>
          (
          <year>2016</year>
          ). https://doi.org/10.1613/jair.4898, https://doi.org/10.1613/jair.4898
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>