<!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>Querying LUBM with Non-monotonic Features in Prote´ge´ using NoHR</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Nuno Costa</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Matthias Knorr</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Joa˜o Leite</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>NOVA LINCS, Departamento de Informa ́tica, Faculdade de Cieˆncias e Tecnologia, Universidade Nova de Lisboa</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>The Prote´ge´ plug-in NoHR, which allows the user to combine an OWL 2 EL ontology with a set of non-monotonic (logic programming) rules suitable e.g. to express defaults and exceptions - and query the combined knowledge base (KB), has recently been extended to OWL 2 QL in a non-trivial way. In this paper, we showcase this extension using an OWL 2 QL version of the well-known LUBM benchmark ontology that preserves all its reasoning features and, in addition, introduce meaningful non-monotonic rules. We can then query this extended knowledge base making use of the data sets that can be generated with LUBM. The demo will thus not only showcase the extension(s) of the tool NoHR, but also its usability with potentially large data sets.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>NoHR1 is a plug-in for the ontology editor Prote´ge´2 that allows its users to query
combinations of tractable Description Logic (DL) ontologies and non-monotonic rules in a
top-down manner, and one of its crucial features is the fact that the (data) complexity
of the combined approach remains tractable.
+ with the
motiva</p>
      <p>
        As originally introduced in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], NoHR has been developed for E L?
tion that many current ontologies, such as the very large health care ontologies widely
used in the area of medicine, e.g., SNOMED CT,3 are expressed in OWL 2 EL, one
of the OWL 2 profiles [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], and its underlying description logic (DL) E L++ [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Yet,
due to their monotonic semantics, i.e., previously drawn conclusions persist when new
additional information is adopted, DL-based ontology languages [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] are not suitable to
model defaults and exceptions with a closed-world view, a frequently requested feature,
e.g., when matching patient records to clinical trial criteria [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
      <p>
        The tool itself builds on a formal framework [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], that is both very general and
flexible for combining DL ontologies and non-monotonic rules. At the same time,
tractability of reasoning for polynomial DLs is preserved, and top-down query procedures, such
as SLG(O) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], can be applied to answer queries based only on the information relevant
for the query, and without computing the entire model.
      </p>
      <p>
        Other applications (see, e.g., [
        <xref ref-type="bibr" rid="ref13 ref6">6,13</xref>
        ]) require ontologies using DL constructors which
are not covered by OWL 2 EL, such as concept and role negation or role inverses, as
      </p>
      <sec id="sec-1-1">
        <title>1 http://centria.di.fct.unl.pt/nohr/ 2 http://protege.stanford.edu 3 http://www.ihtsdo.org/snomed-ct/</title>
        <p>
          admitting these would raise its polynomial complexity [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. Here, OWL 2 QL, which is
tailored towards huge datasets, and the DL-Lite family [
          <xref ref-type="bibr" rid="ref2 ref5">5,2</xref>
          ] to which DL-LiteR, the
DL underneath OWL 2 QL belongs, is suitable, and has recently drawn a lot of attention
in research and in applications. Therefore, in our ISWC 2015 Research Track paper
[
          <xref ref-type="bibr" rid="ref7">7</xref>
          ], we have extended NoHR to OWL 2 QL in order to provide also such applications
based on OWL 2 QL with the additional expressive power obtained from combining
DL ontologies with non-monotonic rules.
        </p>
        <p>
          In this paper, we will demonstrate the feasibility of this extension, building on an
OWL 2 QL version of the well-known LUBM benchmark ontology [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] that preserves
all its reasoning features and, in addition, introduce meaningful non-monotonic rules.
We can then query this extended knowledge base making use of the data sets that can
be generated with LUBM. The demo will thus not only showcase the extension(s) of
the tool NoHR, but also its usability with potentially large data sets.
2
        </p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>System Description</title>
      <p>
        In this section, we briefly describe the architecture of our plug-in and point to some
optimizations implemented w.r.t. the translation described in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>
        In general, the architecture of NoHR remains very similar to the one described in
[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Namely, the input for our plug-in consists of an OWL file, which can be
manipulated as usual in Prote´ge´, and a rule file, which can be manipulated in a dedicated new
tab. A second tab provides an interface for querying the combined KB and
presenting the results. Whenever the first query is posed, the translator is started, and a joint
(non-monotonic) rule set is created which is then loaded in XSB Prolog4 after which
the query can be executed. The returned answers are processed into an answer table
showing the variable substitutions for which we obtain true, undefined, or
inconsistent valuations (or just shows the truth value for a ground query). Subsequently, further
queries can be posed without repeated preprocessing, unless data in the ontology or the
rules has been changed, in which case, a conditional recompilation is started for the
changed component.
      </p>
      <p>
        To allow the usage of OWL QL ontologies, changes were essentially made in the
translator. First, since now two OWL profiles are supported we have introduced a switch
that checks the profile of the loaded/edited ontology. If it is in OWL EL, then NoHR
behaves as described in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], i.e., the reasoner ELK is used to classify the ontology and
return the inferred axioms to translator, which are then translated. Otherwise, we treat
O of the hybrid KB based on the direct translation described in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] for OWL QL.
      </p>
      <p>Notably, the translation only considers DL-LiteR while OWL QL includes a
number of additional constructs which often can be expressed in DL-LiteR. To account for
that, we first normalize such expressions to axioms in DL-LiteR. This includes
ignoring certain expressions, most of which do not contribute anything to derivations, e.g.,
SubClassOf(B owl:Thing), while others make the ontology unsatisfiable, such
as ClassAssertion(owl:Nothing a), although with no effect when querying
the translated rules. Subsequently, unsatisfiable concepts and unsatisfiable and
irreflex</p>
      <sec id="sec-2-1">
        <title>4 http://xsb.sourceforge.net</title>
        <p>ive roles are determined, after which the translation is performed, including
optimizations to reduce the overall number of rules created during the translation.</p>
        <p>The second group of optimizations is related to tabling in XSB, which contributes
to help answering queries very efficiently in a top-down manner, and avoid infinite
loops while querying. However, simply declaring all predicates to be tabled is very
memory-consuming, so we reduced the number of tabled predicates without affecting
loop detection. For example, only predicates that appear in any rule head and in any rule
body need to be tabled. In addition, rules with an empty body (facts) can be ignored in
the previous criterion, as these will not cause an infinite loop.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Demo and Dataset Details</title>
      <p>
        In this section, we briefly describe the data set used in the demo. It builds on the
wellknown LUBM benchmark ontology [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], and we will describe the changes and additions
we made.
      </p>
      <p>First, as the LUBM ontology includes DL language features that are not covered in
OWL QL, namely one transitive role and several concept definitions using conjunctions
and general existential restrictions, we introduce a version of LUBM that is in OWL QL
(plus one rule). Regarding the transitive role ‘is part of’, we replace this transitive
declaration with the rule ‘is part of’(X; Z):-‘is part of’(X; Y ); ‘is part of’(Y; Z): Regarding
the concept definitions, we can replace, e.g., the concept definition</p>
      <p>Student</p>
      <sec id="sec-3-1">
        <title>Person u 9takesCourse.Course</title>
        <p>by the following axioms:</p>
      </sec>
      <sec id="sec-3-2">
        <title>Student v Person</title>
      </sec>
      <sec id="sec-3-3">
        <title>Student v 9takesCourse.&gt;</title>
      </sec>
      <sec id="sec-3-4">
        <title>9takesCourse.&gt; v Student</title>
      </sec>
      <sec id="sec-3-5">
        <title>9takesCourse. &gt; v Course</title>
        <p>Such transformation is obviously not equivalent, but unlike the standard reductions of
LUBM to OWL QL, it preserves the answers to the 14 standard queries of LUBM
and is thus in our opinion closer in spirit to the original LUBM than the former. This
transformation does not work directly for the role headof because its range may be three
(distinct) different classes, which is why we introduced two further specific roles. The
original role remains associated to the class chair (as this the only usage appearing in
data generated by LUBM), whereas two specific roles are associated to director and
dean implicitly, which then permits the replacement as described above.</p>
        <p>Second, we add a set of non-monotonic rules that describe a number of different
use-cases of defaults and exceptions in this scenario. For example, some professor may
become unavailable for teaching (in a given term), and we may determine replacement
candidates from the relevant department based on the classes already given by
everyone, but accounting for exceptions (e.g., sabbatical, long-term illness), but also account
“interactively” for legislation changes, e.g., w.r.t. parental leaves. Such an example rule
for finding a replacement X at department Y would be:</p>
        <p>Replacement(X; Y ):-Professor(X ); worksFor(X; Y ); lowTeachingLoad(X );
not onSabbatical(X ); not ill(X ):
where lowTeachingLoad and necessary data on exceptions is also contained in the rules.
Another use case is determining university staff that is performing well (or not) within
the parameters given the data profile,5 for an evaluation process again with general
regulations that include exceptions.</p>
        <p>The demo itself proceeds in a similar fashion as shown in the video on the web page
of NoHR,6 with the difference that it builds on the extension of the LUBM benchmark
ontology described above, thus allowing to demonstrate the usability of the tool with a
large dataset.
5 http://swat.cse.lehigh.edu/projects/lubm/profile.htm
6 http://centria.di.fct.unl.pt/nohr/</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Alferes</surname>
            ,
            <given-names>J.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Knorr</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Swift</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Query-driven procedures for hybrid MKNF knowledge bases</article-title>
          .
          <source>ACM Trans. Comput. Log</source>
          .
          <volume>14</volume>
          (
          <issue>2</issue>
          ),
          <fpage>1</fpage>
          -
          <lpage>43</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Artale</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Calvanese</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kontchakov</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zakharyaschev</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>The DL-Lite family and relations</article-title>
          .
          <source>J. Artif. Intell. Res. (JAIR) 36</source>
          ,
          <fpage>1</fpage>
          -
          <lpage>69</lpage>
          (
          <year>2009</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>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, 3rd edn. (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brandt</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lutz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Pushing the E L envelope</article-title>
          . In: Kaelbling,
          <string-name>
            <given-names>L.P.</given-names>
            ,
            <surname>Saffiotti</surname>
          </string-name>
          ,
          <string-name>
            <surname>A</surname>
          </string-name>
          . (eds.) Procs. of IJCAI. pp.
          <fpage>364</fpage>
          -
          <lpage>369</lpage>
          . Professional Book Center (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Calvanese</surname>
          </string-name>
          , D., de Giacomo, G.,
          <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 efficient query answering in description logics: The DL-Lite family</article-title>
          .
          <source>Journal of Automated Reasoning</source>
          <volume>39</volume>
          (
          <issue>3</issue>
          ),
          <fpage>385</fpage>
          -
          <lpage>429</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <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>Rodriguez-Muro</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosati</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ruzzi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Savo</surname>
            ,
            <given-names>D.F.</given-names>
          </string-name>
          :
          <article-title>The MASTRO system for ontology-based data access</article-title>
          .
          <source>Semantic Web</source>
          <volume>2</volume>
          (
          <issue>1</issue>
          ),
          <fpage>43</fpage>
          -
          <lpage>53</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Costa</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Knorr</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leite</surname>
          </string-name>
          , J.:
          <article-title>Next Step for NoHR: OWL 2 QL</article-title>
          . In: Arenas,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Corcho</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            ,
            <surname>Simperl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Strohmaier</surname>
          </string-name>
          , M.,
          <string-name>
            <surname>d'Aquin</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Srinivas</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Groth</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dumontier</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Heflin</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thirunarayan</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Staab</surname>
          </string-name>
          , S. (eds.) Procs. of ISWC. Springer (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Guo</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pan</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Heflin</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>LUBM: A benchmark for OWL knowledge base systems</article-title>
          .
          <source>J. Web Sem</source>
          .
          <volume>3</volume>
          (
          <issue>2-3</issue>
          ),
          <fpage>158</fpage>
          -
          <lpage>182</lpage>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Ivanov</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Knorr</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leite</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>A query tool for E L with non-monotonic rules</article-title>
          . In: Alani,
          <string-name>
            <given-names>H.</given-names>
            ,
            <surname>Kagal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Fokoue</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Groth</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.T.</given-names>
            ,
            <surname>Biemann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Parreira</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Aroyo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Noy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.F.</given-names>
            ,
            <surname>Welty</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Janowicz</surname>
          </string-name>
          ,
          <string-name>
            <surname>K</surname>
          </string-name>
          . (eds.)
          <source>Procs. of ISWC. LNCS</source>
          , vol.
          <volume>8218</volume>
          , pp.
          <fpage>216</fpage>
          -
          <lpage>231</lpage>
          . Springer (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Knorr</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alferes</surname>
            ,
            <given-names>J.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hitzler</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Local closed world reasoning with description logics under the well-founded semantics</article-title>
          .
          <source>Artif. Intell</source>
          .
          <volume>175</volume>
          (
          <issue>9-10</issue>
          ),
          <fpage>1528</fpage>
          -
          <lpage>1554</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Motik</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cuenca Grau</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wu</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fokoue</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lutz</surname>
          </string-name>
          , C. (eds.):
          <article-title>OWL 2 Web Ontology Language: Profiles. W3C Recommendation (5 February 2013</article-title>
          ), available at http://www.w3.org/TR/owl2-profiles/
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Patel</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cimino</surname>
            ,
            <given-names>J.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dolby</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fokoue</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kalyanpur</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kershenbaum</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ma</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schonberg</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Srinivas</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Matching patient records to clinical trials using ontologies</article-title>
          . In: Aberer,
          <string-name>
            <surname>K.</surname>
          </string-name>
          , et al. (eds.) ISWC/ASWC. LNCS, vol.
          <volume>4825</volume>
          , pp.
          <fpage>816</fpage>
          -
          <lpage>829</lpage>
          . Springer (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Savo</surname>
            ,
            <given-names>D.F.</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>Rodriguez-Muro</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Romagnoli</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ruzzi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stella</surname>
          </string-name>
          , G.:
          <article-title>Mastro at work: Experiences on ontology-based data access</article-title>
          . In: Haarslev,
          <string-name>
            <given-names>V.</given-names>
            ,
            <surname>Toman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Weddell</surname>
          </string-name>
          , G.E. (eds.)
          <source>Proceedings of (DL</source>
          <year>2010</year>
          ).
          <source>CEUR Workshop Proceedings</source>
          , vol.
          <volume>573</volume>
          .
          <string-name>
            <surname>CEUR-WS.org</surname>
          </string-name>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>