<!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>Exploring Controlled English Ontology-Based Data Access</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Camilo Thorne</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Diego Calvanese</string-name>
          <email>calvaneseg@inf.unibz.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>KRDB Research Centre Free University of Bozen-Bolzano</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Controlled languages (CLs) are subsets of natural language with minimal ambiguity (lexical, structural, or semantic) tailored to fullfil data management tasks. Recently [5, 11], they have been proposed as a means of providing natural language interfaces to databases (DBs) and to ontology-based data access systems (OBDASs) centered around the W3C standard ontology language OWL1 (Web Ontology Language) [7, 9]. CL utterances are so-to-speak ”compiled” (compositionally translated by a symbolic translation) into a formal query/ontology language expression. They have given rise to a number of applications and implementations [5, 11], among which ACE-OWL [7, 9], which maps to OWL DL and fragments of it (such as OWL-Lite). The formal underpinning of OWL DL is provided by description logics (DLs) [3, 8], in particular, OWL Lite corresponds to the DL SHIF (Actually SHIF (D), but we do not consider datatypes). Given that OBDASs may contain large amounts of data, we are interested in knowing whether querying such systems through CL interfaces scales up with the size of the data. An ODBAS can be modelled by a DL knowledge base (KB), whose information is accessed through queries belonging to some fragment of SQL. A fragment that is considered sufficiently expressive but still computationally manageable (since query answering is decidable in significant cases) is that of conjunctive queries [1]. The basic problem in this setting is (conjunctive) query answering (QA) [6], which is a form of logical entailment [3]. To evaluate the efficiency of querying through CL interfaces, we focus on the so-called data complexity of QA, i.e., the computational complexity of the problem measured in terms of the size of the data only [16]. The optimum lies in L data complexity, which is the complexity of answering SQL queries over plain databases. Data complexity beyond PTime (i.e., intractable) indicates low scalability of query answering through CL interfaces. The data complexity of query answering in SHIF , and hence in OWL Lite and ACE-OWL Lite (the fragment of ACE that maps to OWL Lite) is known to be coNP-complete [12]. Hence, CLs like ACE-OWL do not scale up with data, although they contain fragments that do. This computational behaviour depends on the language constructs they cover. In this paper we pinpoint (some of) the English constructs and a fortiori of ACE, that give rise to these computational properties. To this effect, we study a CL that maps into ALCI, a DL simpler than SHIF but with the same data complexity of query answering, and fragments thereof that are either (i) minimal w.r.t. intractability or (ii) maximal w.r.t. tractability, mirroring Pratt and Third in [13] (cf. also [14]). 1 http://www.w3.org/TR/owl-ref/</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
    </sec>
    <sec id="sec-2">
      <title>QA over Ontologies</title>
      <p>
        In an OBDAS, an ontology provides a conceptual view on the data stored in a database.
Ontologies are formally underpinned by DLs [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], which structure the domain of
discourse in terms of concepts (representing classes, i.e., sets of objects) and roles
(representing binary relations between objects). We are interested in DLs of different
expressiveness, ranging from DL-Liteu [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] to ALCI. In ALCI, concepts C and roles R are
formed according to the following syntax:
where A stands for a concept name (a unary predicate), P for a role name (a binary
predicate) and P for its inverse. The semantics of the concept and role constructors is
the standard one for DLs, see [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. We can enrich the set of ALCI concepts, modulo the
following (explicit) definitions: (i) 8R:C := :9R::C, (ii) C t C0 := :(:C u :C0),
(iii) ? := :&gt;, and (iv) 9R := 9R:&gt;.
      </p>
      <p>
        In a DL ontology O, intensional knowledge is specified by means of a set of
(concept inclusion) assertions of the form Cl v Cr, stating inclusion (or IS-A) between
the instances of the concept Cl on the left and those of the concept Cr on the right.
In ALCI, Cl and Cr may be arbitrary concepts, while fragments of ALCI, such as
DL-Liteu [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], can be obtained by suitably restricting the syntax for Cl and for Cr. A
database (DB), expressing extensional knowledge, is a finite set D of unary and binary
ground atoms of the form A(c), P (c; c0). A knowledge base (KB) is a pair hO; Di,
where O is an ontology and D a DB.
      </p>
      <p>
        As query language, we consider conjunctive queries, i.e., SELECT-PROJECT-JOIN
SQL queries and tree shaped conjunctive queries (TCQs), which are those CQs that
are built using only unary and binary relations and that are tree-isomorphic [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. The
query answering (QA) decision problem for (T)CQs and KBs is the (FOL) entailment
problem stated as follows: given a KB hO; Di, a sequence c of constants and a (T)CQ
q, check whether there exists a grounded substitution of the free variables of q with c
s.t. O [ D j= q , i.e., whether O [ D (when seen as a FOL theory) entails the grounding
of q (seen as a FOL open formula) by . We are interested in the data complexity of
QA, namely, in its computational complexity when we consider D as the only input of
the problem.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Expressing QA in Controlled English</title>
      <p>Given an ontology language L and a query language Q, to express QA in controlled
English we: (i) Define a grammar GL and a compositional translation ( ) for the
corresponding controlled declarative fragment L(GL) s.t. (L(GL)) = L. (ii) Define a
grammar GQ and a compositional translation 0( ) for the corresponding controlled
interrogative fragment L(GQ) s.t. 0(L(GQ)) = Q. Following formal semantics
terminology we call such ontology/query language expressions the meaning representations
(MRs) of the CL utterance.</p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref15 ref4">4, 15</xref>
        ], we have shown how to express the DL DL-Liteu and TCQs, for which
QA is in L [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], with the CLs Lite-English and GCQ-English, respectively. We want now
      </p>
      <p>NP ! Det Nom</p>
      <sec id="sec-3-1">
        <title>VP ! is a Nom VP ! is TV by NP NP ! Pro Relp VP</title>
        <p>VP ! IV VP ! is Neg TV by NP NP ! Pro</p>
      </sec>
      <sec id="sec-3-2">
        <title>VP ! is Neg a Nom Nom ! Nom Relp VP Nom ! Adj Nom</title>
        <p>VP ! VP Crd VP Nom ! Nom Crd Nom Nom ! N
(VP) := (NP)( (TV)) (VP) := (Crd)( (VP))( (VP)) (S) := (NP)( (VP))
(VP) := (Neg)( (NP)( (TV))) (VP) := (Neg)( (Adj))
(VP) := (Neg)( (Nom)) (VP) := (Neg)( (IV)) (VP) := (Adj)
(NP) := (Pro) (VP) := (IV) (VP) := (Nom)
(NP) := (Det)( (Nom)) (NP) := (Pro)( (Relp)( (VP))) (Nom) := (N)
(Nom) := (Nom)( (Relp)( (VP))) (Nom) := (Crd)( (Nom))( (Nom)) (Nom) := (Adj)( (Nom))
Pro ! anybody (Pro) := C: C0:C v C0
Pro ! nobody (Pro) := C: C0:C v :C0
Crd ! and (Crd) := C: C0:C u C0
Relp ! who (Relp) := C:C
Neg ! not (Neg) := C::C
Pro ! everybody (Pro) := C:&gt; v C
Det ! some (Det) := R: C:9R:C
Det ! no (Det) := C: C0:C v :C0</p>
        <p>Pro ! somebody (Pro) :=
Pro ! nobody (Pro) :=
Crd ! or (Crd) :=
Relp ! who (Relp) :=
Pro ! only (Pro) :=
Pro ! nobody (Pro) :=
Det ! every (Det) :=</p>
        <p>R:9R
R::9R
C: C0:C t C0
C: C0:C:C0
R: C:8R:C
C:C v ?</p>
        <p>C: C0:C v C0
to know which fragments of ACE-OWL are (i) maximal w.r.t. tractable data complexity
(i.e., in PTime), and hence scale up with data, and (ii) minimal w.r.t. intractable data
complexity (i.e., coNP-hard), and hence do not scale up.</p>
        <p>
          Figure 1 introduces DL-English’s grammar GDL. Following DL conventions [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ],
we associate (and hence map) the non-recursive word categories N, Adj and IV to
atomic concepts. Category TV is associated to role names. Recursive constituents, by
contrast, are associated to arbitrary concepts. For reasons of simplicity and space, we
disregard morphology and polarity issues. We also omit specifying the (open) class of
content words. An example of a sentence recognized by DL-English (we spell out its
MR underneath) is:
        </p>
        <p>No man who runs some business that does not make some money is a businessman.</p>
        <p>Man u 9run:(Business u :(9make:Money)) v :Businessman</p>
        <p>We now turn to the computational properties of each of the constructs in isolation
of DL-English. We do it by essentially restricting the kind of right (i.e., Cr) and left
(i.e., Cl) concepts we may express. All utterances comply with the sentence patterns
”every l r”
and
”everybody who l r”.</p>
        <p>The constituents l and r map to, respectively, left and right concepts, while sentences
map to IS-A assertions of the form Cl v Cr. We consider in this paper only 8 out of
all possible combinations obtained by allowing in Cl and Cr some subset of the DL
constructs in the upper part of Figure 2, giving rise to the family fIS-Aigi2[0;7] of CLs
shown in Figure 2. The basic kind of assertion they all express is IS-A among atomic
concepts, viz., A v A0, captured by IS-A0.</p>
        <p>
          The complexity result for IS-A0 follow from the fact that Lite-English subsumes it.
For all the other fragments, the complexity lower bounds follow from the results in [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ].
The upper bounds for the CLs IS-Ai, for i 2 f2; 3; 4g, follow from results by [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] for
the DL E L, which subsumes the DL assertions they express. Membership in NL for
IS-A1 follows by reducing QA over IS-A1 KBs to linear datalog program evaluation,
which is well-known to be in NL (w.r.t. data complexity) [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ].
        </p>
        <p>:A
Fragment</p>
        <p>IS-A0
IS-A1
IS-A2
IS-A3
uAn
tAn</p>
        <p>A1 u
IS-A4
IS-A5
IS-A6
IS-A7</p>
        <p>Constituent f</p>
        <p>Nomf , VPf</p>
        <p>TV some Nomf , TV somebody who VPf
TV by some Nomf , TV by somebody who VPf</p>
        <p>TV only VPf , TV only who VPf</p>
        <p>TV something, TV somebody</p>
        <p>Adj Nomf ; Nomf who VPf
Nomf and Nomf ; VPf and VPf</p>
        <p>VPf or VPf
is not Adj, does not IV, is not a Nomf</p>
      </sec>
      <sec id="sec-3-3">
        <title>VPf ! is a Nomf j IV j is Adj</title>
      </sec>
      <sec id="sec-3-4">
        <title>Nomf ! N</title>
        <p>;</p>
      </sec>
      <sec id="sec-3-5">
        <title>VPf ! is a Nomf j IV j is Adj j VPf and VPf</title>
      </sec>
      <sec id="sec-3-6">
        <title>Nomf ! N j Adj Nomf j Nomf and Nomf</title>
      </sec>
      <sec id="sec-3-7">
        <title>VPf ! is a Nomf j IV j is Adj j VPf and VPf</title>
      </sec>
      <sec id="sec-3-8">
        <title>Nomf ! N j Nomf and Nomf</title>
      </sec>
      <sec id="sec-3-9">
        <title>Nomf ! N</title>
        <p>Assertions
A v A1 u uAn</p>
        <p>A v 8P :A
uAn v 8P :(A1 u
9P :A v A1 u uAn
9P :A v A1 u</p>
        <p>uAn</p>
        <p>A1 u
9P :(A1 u</p>
        <p>A v 9P
uAn v A1 u</p>
        <p>uAn) v A1 u
8P :A v A1 u</p>
        <p>A v A1 t
:A v A1 u</p>
        <p>uAn
tAn
uAn</p>
        <p>Sample Sentence(s) Data Complexity
every businessman is a cunning man in L
every herbivorous eats only herbs NL-complete
uAm) every Italian man drinks only strong coffee PTime-complete
anybody who murders some person PTime-complete</p>
        <p>is a heartless killer,
anybody who is loved by some person</p>
        <p>is a happy person,
every driver drives something
uAm every cruel man is a bad man, PTime-complete
uAm anybody who runs some bankrupt company</p>
        <p>is a bad businessman
anybody who values only money is a coNP-complete</p>
        <p>greedy person
every mammal is male or is female coNP-complete
anybody who is not selfish is a reasonable coNP-complete</p>
        <p>person
Data Complexity</p>
        <p>Lite English EL-English DL-English ACE-OWL</p>
        <p>in L PTime-complete coNP-complete coNP-hard</p>
        <p>We can now individuate the constructs of DL-English, and a fortiori of any CL
expressing a coNP-hard ontology language such as SHIF (as does ACE-OWL) that
negatively affect the scalability of CL interfaces to ODBASs, namely:
– ”only” in subject position (coNP-hardness of IS-A5),
– disjunction in predicate position (coNP-hardness of IS-A6),
– negation in subject position (coNP-hardness of IS-A7).</p>
        <p>
          They also allow us to identify maximal CLs contained in DL-English (and a fortiori
ACE-OWL) w.r.t. scalability (i.e., tractable data complexity). By merging the (tractable)
fragments IS-Ai, for i 4, we essentially express the E LI ontology language, with
syntax (notice that the assertion A v 8P :A0 is equivalent to 9P :A v A0):
That is, the DL where negation- and disjunction free existential concepts are allowed
to arbitrarily nest on both sides of v. E LI induces a PTime-complete fragment of
DLEnglish, that we term EL-English, which captures most of the constraints and axioms
of real-world large-scale biomedical ontologies such as GALEN or SNOWMED [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ].
We can define EL-English top-down pretty easily by removing from GDL the grammar
rules for negation, disjunction, and universal quantification, and the negative function
words. In such a CL arbitrary sentence subordination (and relatives), in combination
with, existential quantification and conjunction among VPs or Noms is allowed.
Universal quantification is highly controlled and negation and disjunction are ruled out.
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusions</title>
      <p>
        We have studied the computational complexity of querying OBDASs in controlled
English. Optimal (i.e., L) data complexity is attained with Lite-English (expressing
DL-Liteu) and GCQ-English (expressing TCQs) [
        <xref ref-type="bibr" rid="ref15 ref4">4, 15</xref>
        ]. Relaxing, however, the
constraints put on negation, disjunction, universal determiners, and pronouns, until the
components in sentence subjects and predicates become symmetrical, as in DL-English
or more expressive CLs, yields coNP-hardness. In particular, data access in ODBASs
through CL interfaces is intractable when coverage in declarations is extended to
negation and universal quantification in subject NPs, or when we allow disjunction in
predicate VPs. We also identify a maximal (scalable) CL, EL-English, which is in PTime
w.r.t. data complexity.
      </p>
      <p>Acknowledgements. We thank Raffaella Bernardi and Norbert Fuchs for discussions
and criticism regarding earlier versions of this paper.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>S.</given-names>
            <surname>Abiteboul</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Hull</surname>
          </string-name>
          , and
          <string-name>
            <given-names>V.</given-names>
            <surname>Vianu</surname>
          </string-name>
          .
          <source>Foundations of Databases. Addison Wesley</source>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Brandt</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          .
          <article-title>Pushing the E L envelope</article-title>
          .
          <source>In Proc. of IJCAI</source>
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Calvanese</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Nardi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Patel-Schneider</surname>
          </string-name>
          , and
          <string-name>
            <surname>Deborah McGuinness</surname>
          </string-name>
          .
          <source>The Description Logic Handbook</source>
          . Cambridge University Press,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>R.</given-names>
            <surname>Bernardi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Calvanese</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Thorne</surname>
          </string-name>
          .
          <article-title>Lite Natural Language</article-title>
          .
          <source>In Proc. of the 7th Int. Workshop on Computational Semantics (IWCS-7)</source>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>A.</given-names>
            <surname>Bernstein</surname>
          </string-name>
          , E. Kaufman, A. Go¨hring, and
          <string-name>
            <given-names>C.</given-names>
            <surname>Kiefer</surname>
          </string-name>
          .
          <article-title>Querying ontologies: A controlled English interface for end-users</article-title>
          .
          <source>In Proc. of ISWC</source>
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>D.</given-names>
            <surname>Calvanese</surname>
          </string-name>
          , G. De Giacomo,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lembo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lenzerini</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Rosati</surname>
          </string-name>
          .
          <article-title>Data complexity of query answering in description logics</article-title>
          .
          <source>In Proc. of KR</source>
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>N. E.</given-names>
            <surname>Fuchs</surname>
          </string-name>
          and
          <string-name>
            <given-names>K.</given-names>
            <surname>Kaljurand</surname>
          </string-name>
          .
          <article-title>Mapping Attempto Controlled English to OWL DL. In Demos and Posters of the 3rd European Semantic Web Conf</article-title>
          .
          <source>(ESWC</source>
          <year>2006</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>I.</given-names>
            <surname>Horrocks</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. F.</given-names>
            <surname>Patel-Schneider</surname>
          </string-name>
          , and
          <string-name>
            <surname>F. van Harmelen. From SHIQ</surname>
          </string-name>
          and
          <article-title>RDF to OWL: The making of a web ontology language</article-title>
          .
          <source>J. of Web Semantics</source>
          ,
          <volume>1</volume>
          (
          <issue>1</issue>
          ):
          <fpage>7</fpage>
          -
          <lpage>26</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>K.</given-names>
            <surname>Kaljurand</surname>
          </string-name>
          and
          <string-name>
            <given-names>N. E.</given-names>
            <surname>Fuchs</surname>
          </string-name>
          .
          <article-title>Verbalizing OWL in Attempto Controlled English</article-title>
          .
          <source>In Proc. of OWLED</source>
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>A.</given-names>
            <surname>Krisnadhi</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          .
          <article-title>Data complexity in the E L family of description logics</article-title>
          .
          <source>In Proc. of LPAR</source>
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>S.</given-names>
            <surname>Mador-Haim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Winter</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Braun</surname>
          </string-name>
          .
          <article-title>Controlled language for geographical information system queries</article-title>
          .
          <source>In Proc. of Inference in Computational Semantics</source>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>M. Ortiz</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Calvanese</surname>
            , and
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Eiter</surname>
          </string-name>
          .
          <article-title>Data complexity of query answering in expressive description logics via tableaux</article-title>
          .
          <source>J. of Automated Reasoning</source>
          ,
          <volume>41</volume>
          (
          <issue>1</issue>
          ):
          <fpage>61</fpage>
          -
          <lpage>98</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>I.</given-names>
            <surname>Pratt</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Third</surname>
          </string-name>
          .
          <article-title>More fragments of language</article-title>
          .
          <source>Notre Dame J. of Formal Logic</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>M.</given-names>
            <surname>Slavkovik</surname>
          </string-name>
          .
          <article-title>Deep analysis for an interactive question answering system</article-title>
          .
          <source>Master's thesis</source>
          , KRDB Research Centre, Free University of Bozen-Bolzano,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>C.</given-names>
            <surname>Thorne</surname>
          </string-name>
          .
          <article-title>Expressing aggregate queries over DL-Lite ontologies with controlled English</article-title>
          .
          <source>In Proc. of the ESSLLI 2008 Student Session</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>M. Y.</given-names>
            <surname>Vardi</surname>
          </string-name>
          .
          <article-title>The complexity of relational query languages</article-title>
          .
          <source>In Proc. of STOC'82.</source>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>