<!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>On the Feasibility of Using OWL 2 DL Reasoners for Ontology Matching Problems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ernesto Jime´nez-Ruiz</string-name>
          <email>ernesto@cs.ox.ac.uk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Bernardo Cuenca Grau</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ian Horrocks</string-name>
          <email>ian.horrocks@cs.ox.ac.uk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science, University of Oxford</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper we discuss the feasibility of using OWL 2 DL reasoners to diagnose the integration of large-scale ontologies via mappings. To this end, we have extended our ontology matching system LOGMAP with complete OWL 2 DL reasoning and diagnosis capabilities. We have evaluated the new system, which we call LOGMAP-FULL, with the largest matching problems of the Ontology Alignment Evaluation Initiative, and we have compared its performance with LOGMAP, which currently relies on a highly-scalable (but incomplete) reasoner.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        The Ontology Alignment Evaluation Initiative(OAEI) is an international campaign for
the systematic evaluation of ontology matching systems —software programs capable
of finding simple correspondences (called mappings) between the vocabularies of a
given set of input ontologies [
        <xref ref-type="bibr" rid="ref25 ref26 ref5 ref6">25, 5, 6, 26</xref>
        ]. The matching problems in OAEI are
organised in several tracks, with each track involving different kinds of test ontologies [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ];
for example, the ontologies in the largest tracks of OAEI 2011.5 are the Systematized
Nomenclature of Medicine Clinical Terms (SNOMED CT), the Foundational Model of
Anatomy (FMA), the National Cancer Institute Thesaurus (NCI), and the Adult Mouse
Anatomical Dictionary (MOUSE) —all of which are semantically rich bio-medical
ontologies with thousands of classes.
      </p>
      <p>
        Ontology mappings are commonly represented as OWL subclass or equivalence
axioms. Hence, the ontology O1 [ O2 [ M resulting from the integration of the input
ontologies O1 and O2 via the mappings M automatically computed by a matching
system may entail axioms that do not follow from O1, O2, or M alone. Many such
entailments correspond to logical inconsistencies caused by either erroneous mappings
in M, or by inherent disagreements between O1 and O2. Recent work has shown that
even the integration of ontologies via manually curated mappings can lead to thousands
of such inconsistencies [
        <xref ref-type="bibr" rid="ref10 ref11 ref12">11, 12, 10</xref>
        ].
      </p>
      <p>
        Most matching systems do not implement any kind of reasoning technique, and
hence are unable to detect and repair such inconsistencies. In recent years, however,
there has been a growing interest in the development of “built-in” reasoning and
diagnosis algorithms for ontology matching systems. Systems like CODI [
        <xref ref-type="bibr" rid="ref22 ref9">22, 9</xref>
        ] and LOGMAP
[
        <xref ref-type="bibr" rid="ref10 ref13 ref14">14, 10, 13</xref>
        ] implement efficient techniques that substantially reduce the number of
inconsistencies derived from O1 [ O2 [ M. To achieve favourable scalability behaviour,
however, the reasoning algorithms in CODI and LOGMAP are incomplete, and hence
cannot guarantee that the output mappings will not lead to logical inconsistencies.
      </p>
      <p>In this paper we evaluate the feasibility of integrating a fully-fledged OWL 2 DL
reasoner in the ontology matching system LOGMAP, and hence of guaranteeing that
the set of output mappings will not lead to unsatisfiable classes; we call the new system
LOGMAP-FULL. Although current reasoners can easily cope with the aforementioned
OAEI ontologies individually, the diagnosis of ontology mappings poses very
interesting challenges for the evaluation of OWL 2 DL reasoners.
2</p>
    </sec>
    <sec id="sec-2">
      <title>LOGMAP in a nutshell</title>
      <p>
        LOGMAP is a highly scalable ontology matching system with “built-in” reasoning and
diagnosis capabilities. The latest version of LOGMAP’s algorithm [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] can be roughly
divided into the stages briefly described next.
      </p>
      <p>
        I. Computation of candidate mappings. LOGMAP efficiently computes a set of
candidate mappings M using lexical techniques only. Those candidate mappings Mr
involving classes that are lexically very similar are additionally identified as reliable.
II. Reasoning-based diagnosis of reliable mappings. The input ontologies O1 and
O2 and the reliable mappings Mr are encoded in Horn propositional logic. This
encoding is sound (but incomplete) for checking the unsatisfiability of each class with
respect to O1 [ O2 [ Mr. LOGMAP’s propositional reasoner implements the well-known
Dowling-Gallier algorithm [
        <xref ref-type="bibr" rid="ref4 ref7">4, 7</xref>
        ] and extends it to record all conflicting mappings that
may be involved in each unsatisfiability. LOGMAP then implements a greedy
diagnosis algorithm that tries to delete as few such recorded mappings as possible in order to
resolve the identified unsatisfiabilities.
      </p>
      <p>
        III. Pruning non-reliable mappings. LOGMAP efficiently indexes the propositional
representations of O1, O2 and Mr using an interval labelling schema [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. This type
of semantic index has shown to significantly reduce the cost of computing taxonomic
queries over large class hierarchies [
        <xref ref-type="bibr" rid="ref21 ref3">3, 21</xref>
        ]. LOGMAP exploits this semantic index to
efficiently discard those conflicting candidate mappings that, if added to the reliable
mappings (after diagnosis), will make some class unsatisfiable.
      </p>
      <p>IV. Final diagnosis. LOGMAP uses the same technique as in Step II to perform
diagnosis over all the remaining candidate mappings (reliable and non-reliable). The resulting
set of mappings Mout is returned as output.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Reasoning and diagnosis in LOGMAP-FULL</title>
      <p>As already mentioned, LOGMAP implements a sound but incomplete reasoning
algorithm for checking class unsatisfiability. Consequently, there is no guarantee that all
classes in O1 [ O2 [ Mout will be satisfiable. Furthermore, LOGMAP might fail to
detect conflicting candidate mappings in Steps II-IV, which might lead to incorrect
choices when discarding mappings.</p>
      <p>These limitations stem from the fact that reasoning in LOGMAP is incomplete, and
hence they could be addressed by integrating a complete OWL 2 DL reasoner R into
LOGMAP. A straightforward possibility is to extend LOGMAP’s algorithm with a final
Input: O1, O2: input ontologies. M: set of mappings.</p>
      <p>Output: M: set of mappings
1: repeat
2: U nsat := unsatisfiable classes w.r.t. O1 [ O2 [ M
3: Just := ;</p>
    </sec>
    <sec id="sec-4">
      <title>4: for each C 2 U nsat do</title>
      <p>5: Just := Just [ SingleJusti cation(C; O1 [ O2 [ M)
6: end for
7: M := M n Con ictiveMappings(Just)
8: until U nsat 6= ;</p>
    </sec>
    <sec id="sec-5">
      <title>9: return M</title>
      <p>
        step in which R is used to check the satisfiability of each class w.r.t. O1 [ O2 [ Mout.
Standard justification-based diagnosis techniques (e.g., [
        <xref ref-type="bibr" rid="ref15 ref16 ref23 ref28 ref8">16, 15, 23, 8, 28</xref>
        ]) can then
exploited to fix the identified inconsistencies.1 This approach, which guarantees a “clean”
output, is adopted by systems such as CONTENTMAP [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] and ALCOMO [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]; however,
the detection of conflicting mappings in Steps II-IV would still rely on an incomplete
reasoner.
      </p>
      <p>In LOGMAP-FULL we have implemented a different approach, where each call to
the Dowling and Gallier algorithm in Steps II and IV and to the semantic index in
Step III is replaced with a call to the complete reasoner R. The (obvious) technical
issue with this approach is scalability, with the main scalability bottleneck being not so
much in the detection of unsatisfiable classes, but rather in performing diagnosis
using justification-based technologies. For example, when running LOGMAP-FULL with
FMA and SNOMED as input ontologies, we obtain 3,351 unsatisfiable classes in Step
II; computing all justifications for each unsatisfiable class required, on average, more
than 9 minutes,2 which implies that LOGMAP-FULL would need more than 3 weeks to
complete Step II (when LOGMAP does it in under 82 seconds).</p>
      <p>
        To address these scalability issues, LOGMAP-FULL implements the “greedy”
diagnosis algorithm in Table 1, which avoids computing all justifications for each
unsatisfiable class. The algorithm uses R to check for unsatisfiable classes (Line 2) and
to compute a single justification for each unsatisfiable class (Line 5); this is
feasible since computing only one justification is much easier in practice than computing
all of them [
        <xref ref-type="bibr" rid="ref15 ref16">16, 15</xref>
        ]. In Line 7, the algorithm heuristically selects a set of mappings
Con ictiveMappings(J ust) containing at least one mapping per justification in J ust.
A single iteration of this process does not guarantee that all unsatisfiabilities will be
resolved, so the process needs to be repeated until no more unsatisfiable classes can
be found. This algorithm is quite different from the one used in LOGMAP, where the
computation of justifications was not an issue (see [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] for details).
1 Given a class A that is unsatisfiable w.r.t. an ontology O, a justification OA0 is a subset of O
such that (i) A is unsatisfiable w.r.t. OA0 and (ii) A is satisfiable w.r.t. each strict subset of OA0.
2 Using HermiT reasoner [
        <xref ref-type="bibr" rid="ref20 ref24">24, 20</xref>
        ] and the optimisation proposed in [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ].
We have tested LOGMAP and LOGMAP-FULL with the largest ontologies of the OAEI
2011.5 campaign: SNOMED CT (306; 591 classes), NCI (66; 724 classes), FMA (78; 989
classes), MOUSE (2; 744 classes), and the anatomy fragment of NCI (3; 304 classes).
For the experiments we have used a high performance server with 15 Gb of RAM. Table
2 summarises the computation times for the Steps II-IV in LOGMAP and
LOGMAPFULL. LOGMAP-FULL has been tested with three well-known OWL 2 DL reasoners:3
Pellet [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ], FaCT++ [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ] and HermiT [
        <xref ref-type="bibr" rid="ref20 ref24">24, 20</xref>
        ].
      </p>
      <p>LOGMAP-FULL was able to efficiently handle MOUSE and NCI Anatomy for each
of the three tested reasoners and reported times in line with LOGMAP. LOGMAP-FULL,
however, did not terminate when given SNOMED and NCI as input for any of the
evaluated reasoners. Furthermore, FaCT++ could not process any input involving FMA, and
hence failed to produce an output for FMA-NCI and FMA-SNOMED.</p>
      <p>
        When using HermiT and Pellet, LOGMAP-FULL did successfully compute output
mappings for FMA-NCI and the computation times, although much higher than those
reported by LOGMAP, were in line with many of the tools participating in the OAEI
2011.5 campaign.4 Note that many of these matching tools do not perform any kind
of reasoning, and hence LOGMAP-FULL’s computation times are surprisingly good.
Times for FMA-SNOMED, however, increased dramatically (especially when using
Pel3 LOGMAP-FULL was not tested with the OWL 2 EL reasoner ELK [
        <xref ref-type="bibr" rid="ref17 ref18">17, 18</xref>
        ] because it does not
implement yet the axiom pinpointing service.
4 http://www.cs.ox.ac.uk/isg/projects/SEALS/oaei/index.html
let, where Step II required almost 6 hours and Step IV did not finish after 4 days); these
results are in contrast to the low computation times obtained by LOGMAP.
      </p>
      <p>Finally, it is worth mentioning that LOGMAP output mappings only led to two
unsatisfiable classes for the FMA-NCI case.5 As expected, LOGMAP-FULL produced a
clean output for all cases it could successfully process.
5</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusions</title>
      <p>In this paper we have evaluated the feasibility of using full OWL 2 DL reasoning
capabilities for “on-the-fly” mapping diagnosis. For this purpose, we have developed
LOGMAP-FULL as an extension of our ontology matching systems LOGMAP.</p>
      <p>Our empirical results suggest that the use of LOGMAP-FULL is feasible for
mediumsized ontologies such as MOUSE and NCI Anatomy. For larger and semantically richer
ontologies, however, computation times increase considerably; thus, LOGMAP seems
to be a better choice than LOGMAP-FULL for applications with strict scalability
demands (i.e., applications where user intervention is required to obtain high precision
mappings); note, however, that LOGMAP-FULL’s computation times are still
competitive with (and in many cases faster than) most existing matching tools.</p>
      <p>Finally, we have shown that reasoning with the integration of large-scale ontologies
via mappings still poses serious problems to current OWL 2 DL reasoners. Hence, these
integrated ontologies seem ideal as reasoning benchmarks.</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgements</title>
      <p>
        This work was supported by the Royal Society, the EU FP7 project SEALS and by the
EPSRC projects ConDOR, ExODA and LogMap. We also thank the organisers of the
SEALS and OAEI evaluation campaigns for providing test data and infrastructure.
5 To the best of our knowledge, no OWL 2 DL reasoner can cope with SNOMED-NCI (not even
with the optimization proposed in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]) and thus, we were not able to check if LOGMAP’s
output was ‘clean” for this case. The OWL 2 EL reasoner ELK could classify SNOMED-NCI
and reported no unsatisfiable classes; the version of NCI we are using, however, is not in OWL
2 EL and hence ELK might be incomplete.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Agrawal</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Borgida</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jagadish</surname>
            ,
            <given-names>H.V.</given-names>
          </string-name>
          :
          <article-title>Efficient management of transitive relationships in large data and knowledge bases</article-title>
          .
          <source>SIGMOD Rec</source>
          .
          <volume>18</volume>
          ,
          <fpage>253</fpage>
          -
          <lpage>262</lpage>
          (
          <year>1989</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Armas</given-names>
            <surname>Romero</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Cuenca Grau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Horrocks</surname>
          </string-name>
          ,
          <string-name>
            <surname>I.</surname>
          </string-name>
          :
          <article-title>Modular combination of reasoners for ontology classification</article-title>
          .
          <source>In: Proc. of the 25th Description Logics workshop</source>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Christophides</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Plexousakis</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Scholl</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tourtounis</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>On labeling schemes for the Semantic Web</article-title>
          .
          <source>In: Proc. of WWW</source>
          . pp.
          <fpage>544</fpage>
          -
          <lpage>555</lpage>
          . ACM (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Dowling</surname>
            ,
            <given-names>W.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gallier</surname>
            ,
            <given-names>J.H.</given-names>
          </string-name>
          :
          <article-title>Linear-time algorithms for testing the satisfiability of propositional Horn formulae</article-title>
          .
          <source>J. Log. Program</source>
          . pp.
          <fpage>267</fpage>
          -
          <lpage>284</lpage>
          (
          <year>1984</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Euzenat</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Meilicke</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stuckenschmidt</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shvaiko</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Trojahn</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Ontology Alignment Evaluation Initiative: six years of experience</article-title>
          .
          <source>J Data Semantics</source>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Euzenat</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ferrara</surname>
          </string-name>
          , A.,
          <string-name>
            <surname>van Hage</surname>
            ,
            <given-names>W.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hollink</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Meilicke</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nikolov</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ritze</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Scharffe</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shvaiko</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stuckenschmidt</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <article-title>Sva´b-</article-title>
          <string-name>
            <surname>Zamazal</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Trojahn</surname>
            dos Santos,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Results of the Ontology Alignment Evaluation Initiative 2011</article-title>
          . 6th OM workshop (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Gallo</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Urbani</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          :
          <article-title>Algorithms for testing the satisfiability of propositional formulae</article-title>
          .
          <source>The Journal of Logic Programming</source>
          <volume>7</volume>
          (
          <issue>1</issue>
          ),
          <fpage>45</fpage>
          -
          <lpage>61</lpage>
          (
          <year>1989</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Horridge</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parsia</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sattler</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Laconic and precise justifications in OWL</article-title>
          .
          <source>In: Proc. of International Semantic Web Conference</source>
          . pp.
          <fpage>323</fpage>
          -
          <lpage>338</lpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Huber</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sztyler</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          , No¨ßner, J.,
          <string-name>
            <surname>Meilicke</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          : CODI:
          <article-title>Combinatorial optimization for data integration: results for OAEI 2011</article-title>
          .
          <source>In: Proc. of the 6th OM Workshop</source>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Jime</surname>
          </string-name>
          <article-title>´nez-</article-title>
          <string-name>
            <surname>Ruiz</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cuenca Grau</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>LogMap: Logic-based and Scalable Ontology Matching</article-title>
          .
          <source>In: Proc. of the 10th International Semantic Web Conference (ISWC)</source>
          . pp.
          <fpage>273</fpage>
          -
          <lpage>288</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Jime</surname>
          </string-name>
          <article-title>´nez-</article-title>
          <string-name>
            <surname>Ruiz</surname>
            ,
            <given-names>E.</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>Berlanga</surname>
          </string-name>
          , R.:
          <article-title>Ontology integration using mappings: Towards getting the right logical consequences</article-title>
          .
          <source>In: Proc. of ESWC</source>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Jime</surname>
          </string-name>
          <article-title>´nez-</article-title>
          <string-name>
            <surname>Ruiz</surname>
            ,
            <given-names>E.</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>Berlanga</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>Logic-based assessment of the compatibility of UMLS ontology sources</article-title>
          .
          <source>J Biomed. Sem</source>
          .
          <volume>2</volume>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Jime</surname>
          </string-name>
          <article-title>´nez-</article-title>
          <string-name>
            <surname>Ruiz</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cuenca Grau</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Large-scale interactive ontology matching: Algorithms and implementation</article-title>
          .
          <source>In: Proc. of ECAI</source>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Jime</surname>
          </string-name>
          <article-title>´nez-</article-title>
          <string-name>
            <surname>Ruiz</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Morant</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cuenca Grau</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>LogMap results for OAEI 2011</article-title>
          .
          <source>In: Proc. of the 6th OM Workshop</source>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Kalyanpur</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parsia</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horridge</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sirin</surname>
          </string-name>
          , E.:
          <article-title>Finding all justifications of OWL DL entailments</article-title>
          .
          <source>In: ISWC 2007</source>
          . pp.
          <fpage>267</fpage>
          -
          <lpage>280</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Kalyanpur</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parsia</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sirin</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hendler</surname>
            ,
            <given-names>J.A.</given-names>
          </string-name>
          :
          <article-title>Debugging unsatisfiable classes in OWL ontologies</article-title>
          .
          <source>J. Web Sem</source>
          .
          <volume>3</volume>
          (
          <issue>4</issue>
          ),
          <fpage>268</fpage>
          -
          <lpage>293</lpage>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Kazakov</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          , Kro¨tzsch,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Simancik</surname>
          </string-name>
          ,
          <string-name>
            <surname>F.</surname>
          </string-name>
          :
          <article-title>Concurrent classification of EL ontologies</article-title>
          .
          <source>In: Proceedings of the 10th International Semantic Web Conference (ISWC)</source>
          . pp.
          <fpage>305</fpage>
          -
          <lpage>320</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Kazakov</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          , Kro¨tzsch,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Simancik</surname>
          </string-name>
          ,
          <string-name>
            <surname>F.</surname>
          </string-name>
          :
          <article-title>ELK reasoner: Architecture and evaluation</article-title>
          .
          <source>In: Proceedings of the 1st International OWL Reasoner Evaluation Workshop (ORE)</source>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Meilicke</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Alignment Incoherence in Ontology Matching</article-title>
          .
          <source>Ph.D. thesis</source>
          , University of Mannheim,
          <source>Chair of Artificial Intelligence</source>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Motik</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shearer</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Hypertableau Reasoning for Description Logics</article-title>
          .
          <source>Journal of Artificial Intelligence Research</source>
          <volume>36</volume>
          ,
          <fpage>165</fpage>
          -
          <lpage>228</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Nebot</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Berlanga</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>Efficient retrieval of ontology fragments using an interval labeling scheme</article-title>
          .
          <source>Inf. Sci</source>
          .
          <volume>179</volume>
          (
          <issue>24</issue>
          ),
          <fpage>4151</fpage>
          -
          <lpage>4173</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Niepert</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Meilicke</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stuckenschmidt</surname>
          </string-name>
          , H.:
          <article-title>A probabilistic-logical framework for ontology matching</article-title>
          .
          <source>In: Proc. of AAAI</source>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Schlobach</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Huang</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cornet</surname>
          </string-name>
          , R., van
          <string-name>
            <surname>Harmelen</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Debugging incoherent terminologies</article-title>
          .
          <source>J. Autom. Reasoning</source>
          <volume>39</volume>
          (
          <issue>3</issue>
          ),
          <fpage>317</fpage>
          -
          <lpage>349</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Shearer</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Motik</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
          </string-name>
          , I.:
          <article-title>HermiT: A highly-efficient OWL reasoner</article-title>
          .
          <source>In: Proceedings of the Fifth OWLED Workshop on OWL: Experiences and Directions</source>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Shvaiko</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Euzenat</surname>
          </string-name>
          , J.:
          <article-title>Ten challenges for ontology matching</article-title>
          .
          <source>In: On the Move to Meaningful Internet Systems (OTM Conferences)</source>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Shvaiko</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Euzenat</surname>
          </string-name>
          , J.:
          <article-title>Ontology matching: State of the art and future challenges</article-title>
          .
          <source>IEEE Trans. Knowl. Data Eng</source>
          .
          <volume>99</volume>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Sirin</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parsia</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grau</surname>
            ,
            <given-names>B.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kalyanpur</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Katz</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Pellet: A practical OWL-DL reasoner</article-title>
          .
          <source>J. Web Sem</source>
          .
          <volume>5</volume>
          (
          <issue>2</issue>
          ),
          <fpage>51</fpage>
          -
          <lpage>53</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Suntisrivaraporn</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Qi</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ji</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Haase</surname>
            ,
            <given-names>P.:</given-names>
          </string-name>
          <article-title>A modularization-based approach to finding all justifications for OWL DL entailments</article-title>
          .
          <source>In: 3rd Asian Semantic Web Conference</source>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Tsarkov</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
          </string-name>
          , I.:
          <article-title>FaCT++ Description Logic Reasoner: System Description</article-title>
          .
          <source>In: Third International Joint Conference on Automated Reasoning, IJCAR</source>
          . pp.
          <fpage>292</fpage>
          -
          <lpage>297</lpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>