<!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>First Order-Rewritability and Containment of Conjunctive Queries in Horn Description Logics</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Meghyn Bienvenu</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Peter Hansen</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Carsten Lutz</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Frank Wolter</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>: CNRS</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Univ. Montpellier</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>: Univ. Bremen</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>: Univ. of Liverpool</institution>
          ,
          <country country="UK">UK</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In data access with ontologies [9, 17, 7], query rewriting is a central approach to e cient query anwering using existing database technology. Due to the tight connection between SQL and rst-order logic (FO), FO queries are one of the most important target languages for rewriting. In this abstract, we consider FO-rewriting of ontology-mediated queries in the case when the actual query is a conjunctive query and the ontology is formulated in a DL between EL and Horn-SHIF . In contrast to the case of DL-Lite [10], FO-rewritings are not guaranteed to exist when working with these more expressive DLs. A natural rst step to approach the actual construction of FO-rewritings (when they exist) is thus to nd an algorithm that decides the existence of a rewriting; in fact, any complete and terminating algorithm for constructing rewritings will implicitly also solve the decision problem and one can expect to learn important lessons already from the latter. It turns out that FO-rewritability is closely related to query containment problems as studied in [5, 8]. For this reason, we also provide results for query containment. For the case of atomic queries (AQs) and DLs between EL and Horn-SHI, it has been proved in [6] that FO-rewritability is ExpTime-complete (in the presence of an ABox signature). Our main result is that, when replacing AQs with CQs, this complexity does not change for DLs without inverse roles and jumps to 2ExpTime for DLs with inverse roles. The latter result is relativized by the observation that there is an algorithm that has double exponential runtime only in the size of the actual queries (which tend to be small), but single exponential runtime in the size of the ontology (which tends to be large). We also show NExpTime-completeness for the case where queries are connected and have at least one answer variable, and where the DL includes inverse roles. Our results also yield improved lower bounds for FO-rewritability and containment in monadic Datalog, compared to those in [12, 3, 2].</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Related work. As has already been mentioned, the case of AQs was addressed
in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Our upper bounds (and also the associated characterizations in terms of
tree-like ABoxes) can be viewed as a generalization of those in that paper. It was
later shown in [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] that the foundational results in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] give rise to very e cient and
complete algorithms for computing actual rewritings. We hope that the results
presented in this abstract will likewise provide the foundation for e ciently
computing rewritings of ontology-mediated queries based on CQs. Results about
FO-rewritability in monadic Datalog and in frontier-guarded existential rules can
be found in [
        <xref ref-type="bibr" rid="ref12 ref3">12, 3</xref>
        ], and results about monadic Datalog containment in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] (also
see the references therein).
      </p>
      <p>
        Pragmatic approaches to OMQ rewriting beyond DL-Lite often consider
Datalog as a target language [13, 16, 20{22]. These approaches might produce
a non-recursive (thus FO) rewriting if it exists, but there are no guarantees.
FO-rewritability of OMQs based on expressive DLs is considered in [
        <xref ref-type="bibr" rid="ref14 ref4">4, 14</xref>
        ], and
based on existential rules in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. A problem related to ours is whether all queries
are FO-rewritable when combined with a given TBox [
        <xref ref-type="bibr" rid="ref11 ref19">19, 11</xref>
        ].
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Results</title>
      <p>Let an ontology-mediated query (OMQ) be a triple (T ; ; q) with T a DL TBox,
an ABox signature (set of concept and role names), and q an actual query. We
use (L; Q) to denote the OMQ language that consists of all OMQs where T is
formulated in the description logic L and q in the query language Q. Our main
complexity results concern FO-rewritability and containment for OMQ languages
between (EL, AQ) and (Horn-SHIF , CQ).</p>
      <p>Theorem 1. FO-rewritability and containment are
1. 2 ExpTime-complete for any OMQ language between (ELI, CQ) and
(Horn</p>
      <p>SHIF , CQ), and
2. ExpTime-complete for any OMQ language between (EL, AQ) and (ELHF?,</p>
      <p>CQ).</p>
      <p>Moreover, given an OMQ from (Horn-SHIF ; CQ) that is FO-rewritable, one
can e ectively construct a UCQ-rewriting.</p>
      <p>
        Thus, replacing AQs with CQs results in an increase of complexity in the presence
of inverse roles (indicated by I), but not otherwise. The e ect that inverse roles can
increase the complexity of querying-related problems was known from expressive
DLs of the ALC family [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], but it has not previously been observed for Horn
DLs such as ELI and Horn-SHIF .
      </p>
      <p>
        The upper bounds in Theorem 2 rely on characterizations FO-rewritability
and containment that are extensions of those in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], replacing tree-shaped ABox
with pseudo-tree ABoxes which are tree-shaped except for an initial component
whose structure in unrestricted and whose size is bounded by the size of the
query. An important observation is that, when deciding FO-rewritability, we
can restrict our attention to connected queries provided that we have a way of
deciding containment (for potentially disconnected queries). We use conCQ to
denote the class of connected CQs.
      </p>
      <p>Theorem 2. Let L be any of the languages in Theorem 1. Then FO-rewritability
in (L; CQ) can be solved in polynomial time when there is access to oracles for
containment in (L; Q) and for FO-rewritability in (L; conCQ).</p>
      <p>
        This allows to avoid rather unpleasant technical complications; note that
complications due to disconnectedness have been observed also in monadic
Datalog boundedness such as the classical [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] (where they were not overcome).
      </p>
      <p>The jump in complexity from ExpTime to 2ExpTime might appear to be
problematic, but this is relativized when analyzing the upper bound in Point 1
of Theorem 1 a bit more carefully:
Theorem 3. Given OMQs Qi = (Ti; i; qi), i 2 f1; 2g, from (Horn-SHIF ,
CQ), it can be decided
1. in time 22p(jq1j+log(jT1j)) whether Q1 is FO-rewritable and
2. in time 22p(jq1j+jq2j+log(jT1j+jT2j)) whether Q1 Q2,
for some polynomial p.</p>
      <p>Note that the runtime is double exponential only in the size of the actual queries
q1 and q2, while it is only single exponential in the size of the TBoxes T1 and T2.
This is good news since the size of q1 and q2 is typically very small compared
to the sizes of T1 and T2. For this reason, it can even be reasonable to assume
that the sizes of q1 and q2 are constant, in the same way in which the size of
the query is assumed to be constant in data complexity. Note that, under this
assumption, Theorem 3 yields ExpTime upper bounds for FO-rewritability and
containment in the OMQ languages listed in Point 1 of Theorem 1.</p>
      <p>Another interesting way to relativize the high complexity stated in Point 1 of
Theorem 1 is to observe that the lower bound proofs require the actual query
to be Boolean or disconnected. In practical applications, though, typical queries
are connected and have at least one answer variable. We call such CQs rooted
and use rCQ to denote the class of all rooted CQs. Our last main result states
that, when we restrict our attention to rooted CQs, then the complexity drops
to coNExpTime.</p>
      <p>Theorem 4. FO-rewritability and containment are coNExpTime-complete in
any OMQ language between (ELI; rCQ) and (Horn-SHIF ; rCQ).
As mentioned in the introduction, the lower bound proofs underlying Theorem 1
also yield improved lower bounds for FO-rewritability and containment in monadic
Datalog.</p>
      <p>Corollary 1. Containment and boundedness of monadic Datalog programs are
2 ExpTime-hard, even if the arity of EDB relations is bounded by two, rule bodies
are connected and tree-shaped, and there are no constants.</p>
      <p>
        This is already established in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] for containment, but only in the case where rule
bodies are not tree-shaped or there are constants (which, in this case, correspond
to nominals in the DL world). We are not aware of existing lower bounds for
monadic Datalog boundedness that apply to syntactically restricted programs.
21. Rosati, R.: On conjunctive query answering in EL. In: Proc. of DL. pp. 451{458
(2007)
22. Trivela, D., Stoilos, G., Chortaras, A., Stamou, G.B.: Optimising resolution-based
rewriting algorithms for OWL ontologies. Journal of Web Semantics. 33, 30{49
(2015)
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Baget</surname>
            ,
            <given-names>J.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leclere</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mugnier</surname>
            ,
            <given-names>M.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Salvat</surname>
          </string-name>
          , E.:
          <article-title>On rules with existential variables: Walking the decidability line</article-title>
          .
          <source>Arti cial Intelligence</source>
          <volume>175</volume>
          (
          <fpage>9</fpage>
          -
          <lpage>10</lpage>
          ),
          <volume>1620</volume>
          {
          <fpage>1654</fpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Benedikt</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bourhis</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Senellart</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Monadic datalog containment</article-title>
          .
          <source>In: Proc. of ICALP. LNCS</source>
          , vol.
          <volume>7392</volume>
          , pp.
          <volume>79</volume>
          {
          <fpage>91</fpage>
          . Springer (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Benedikt</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>ten Cate</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Colcombet</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vanden</surname>
            <given-names>Boom</given-names>
          </string-name>
          ,
          <string-name>
            <surname>M.:</surname>
          </string-name>
          <article-title>The complexity of boundedness for guarded logics</article-title>
          .
          <source>In: Proc. of LICS</source>
          , pp.
          <volume>293</volume>
          {
          <fpage>304</fpage>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Bienvenu</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>ten Cate</surname>
            ,
            <given-names>B.</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>Ontology-based data access: a study through Disjunctive Datalog, CSP, and MMSNP</article-title>
          .
          <source>ACM Transactions on Database Systems</source>
          <volume>39</volume>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Bienvenu</surname>
            ,
            <given-names>M.</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>Query containment in description logics reconsidered</article-title>
          .
          <source>In: Proc. of KR</source>
          . pp.
          <volume>221</volume>
          {
          <issue>231</issue>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Bienvenu</surname>
            ,
            <given-names>M.</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>First order-rewritability of atomic queries in horn description logics</article-title>
          .
          <source>In: Proc. of IJCAI</source>
          . pp.
          <volume>754</volume>
          {
          <issue>760</issue>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Bienvenu</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ortiz</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Ontology-mediated query answering with data-tractable description logics</article-title>
          .
          <source>In: Proc. of Reasoning Web. LNCS</source>
          , vol.
          <volume>9203</volume>
          , pp.
          <volume>218</volume>
          {
          <fpage>307</fpage>
          . Springer (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Bourhis</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lutz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Containment in monadic disjunctive datalog, mmsnp, and expressive description logics</article-title>
          .
          <source>In: Proc. of KR</source>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Calvanese</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De Giacomo</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lembo</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lenzerini</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Poggi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>RodriguezMuro</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosati</surname>
          </string-name>
          , R.:
          <article-title>Ontologies and databases: The DL-Lite approach</article-title>
          .
          <source>In: Proc. of Reasoning Web. LNCS</source>
          , vol.
          <volume>5689</volume>
          , pp.
          <volume>255</volume>
          {
          <fpage>356</fpage>
          . Springer (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Calvanese</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giacomo</surname>
            ,
            <given-names>G.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lembo</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lenzerini</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosati</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>Tractable reasoning and e cient query answering in description logics: The DL-Lite family</article-title>
          .
          <source>Journal of Automated Reasoning</source>
          <volume>39</volume>
          (
          <issue>3</issue>
          ),
          <volume>385</volume>
          {
          <fpage>429</fpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Civili</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosati</surname>
          </string-name>
          , R.:
          <article-title>On the rst-order rewritability of conjunctive queries over binary guarded existential rules</article-title>
          .
          <source>In: Proc. of CILC. CEUR Workshop Proceedings</source>
          , vol.
          <volume>1459</volume>
          , pp.
          <volume>25</volume>
          {
          <fpage>30</fpage>
          .
          <string-name>
            <surname>CEUR-WS.org</surname>
          </string-name>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Cosmadakis</surname>
            ,
            <given-names>S.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gaifman</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kanellakis</surname>
            ,
            <given-names>P.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vardi</surname>
          </string-name>
          , M.Y.:
          <article-title>Decidable optimization problems for database logic programs (preliminary report)</article-title>
          .
          <source>In: Proc. of STOC</source>
          . pp.
          <volume>477</volume>
          {
          <fpage>490</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>1988</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Eiter</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ortiz</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Simkus</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tran</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xiao</surname>
          </string-name>
          , G.:
          <article-title>Query rewriting for Horn-SHIQ plus rules</article-title>
          .
          <source>In: Proc. of AAAI</source>
          . AAAI Press (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Feier</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kuusisto</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lutz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>FO-rewritability of expressive ontology-mediated queries</article-title>
          .
          <source>In: Proc. of DL</source>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Hansen</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lutz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Seylan</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wolter</surname>
          </string-name>
          , F.:
          <article-title>E cient query rewriting in the description logic EL and beyond</article-title>
          .
          <source>In: Proc. of IJCAI</source>
          . pp.
          <volume>3034</volume>
          {
          <fpage>3040</fpage>
          . AAAI Press (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Kaminski</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nenov</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grau</surname>
            ,
            <given-names>B.C.</given-names>
          </string-name>
          :
          <article-title>Computing datalog rewritings for disjunctive datalog programs and description logic ontologies</article-title>
          .
          <source>In: Proc. of RR</source>
          . pp.
          <volume>76</volume>
          {
          <issue>91</issue>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Kontchakov</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rodriguez-Muro</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zakharyaschev</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Ontology-based data access with databases: A short course</article-title>
          .
          <source>In: Reasoning Web</source>
          . pp.
          <volume>194</volume>
          {
          <issue>229</issue>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Lutz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>The complexity of conjunctive query answering in expressive description logics</article-title>
          .
          <source>In: Proc. of IJCAR. LNCS</source>
          , vol.
          <volume>5195</volume>
          , pp.
          <volume>179</volume>
          {
          <fpage>193</fpage>
          . Springer (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <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>Non-uniform data complexity of query answering in description logics</article-title>
          .
          <source>In: Proc. of KR</source>
          . (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Perez-Urbina</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Motik</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Tractable query answering and rewriting under description logic constraints</article-title>
          .
          <source>Journal of Applied Logic</source>
          <volume>8</volume>
          (
          <issue>2</issue>
          ),
          <volume>186</volume>
          {
          <fpage>209</fpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>