<!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 Reasoners in Ontology Alignment Repair Problems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Alessandro Solimando</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ernesto Jime´nez-Ruiz</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Giovanna Guerrini</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>DIBRIS, Universita` di Genova</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Computer Science, University of Oxford</institution>
          ,
          <country country="UK">UK</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The problem of (semi-)automatically computing mappings between independently developed ontologies is usually referred to as the ontology matching problem. A number of sophisticated ontology matching systems have been developed in the last years [7, 26]. Ontology matching systems, however, rely on lexical and structural heuristics and the integration of the input ontologies and the mappings may lead to many undesired logical consequences (e.g., unsatisfiable classes). The fix of unsatisfiable classes caused by ontology mappings is known as the mapping repair problem [13]. Mapping repair can be addressed using state-of-the-art approaches for debugging inconsistencies in OWL 2 ontologies, which rely on the extraction of justifications for the unsatisfiable classes (e.g., [24, 14, 29, 12]). However, in [10] it was pointed out that justification-based technologies do not scale when the number of unsatisfiabilities is large (a typical scenario in mapping repair problems). In this paper we provide an update on the results presented in [10] by evaluating the feasibility of using up-to-date OWL 2 reasoners in mapping repair problems. We have conducted an extensive evaluation using the datasets and ontology matching systems from the Ontology Alignment Evaluation Initiative (OAEI) [7]. Our results suggest that the classification of the integration of large ontologies via mappings still poses a challenge to OWL 2 reasoners. Furthermore, the repair of unintended entailments (e.g., unsatisfiable concepts) using OWL 2 reasoners critically compromises the performance of mapping repair systems.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>In this section, we present the formal representation of ontology mappings and the
notions of semantic difference and mapping coherence.</p>
      <p>
        Representation of Ontology Mappings. Mappings are conceptualised as 4-tuples of the
form he1; e2; n; i, with e1; e2 entities in the vocabulary or signature of the relevant
input ontologies O1 and O2 (i.e., e1 2 Sig(O1) and e2 2 Sig(O2)), n a confidence
measure between 0 and 1, and a relation between e1 and e2, typically subsumption,
equivalence or disjointness [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        RDF Alignment [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] is the main format used in the Ontology Alignment
Evaluation Initiative (OAEI) to represent mappings containing the aforementioned elements.
Additionally, mappings are also represented as OWL 2 subclass, equivalence, and
disjointness axioms [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]; mapping confidence values (n) are then represented as axiom
annotations. Such a representation enables the reuse of the extensive range of OWL 2
reasoning infrastructure that is currently available. Note that alternative formal
semantics for ontology mappings have been proposed in the literature (e.g., [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]).
Mapping Coherence and Mapping Repair. The ontology resulting from the integration
of O1 and O2 via a set of mappings M typically entails axioms that do not follow from
O1, O2, or M alone. Some of these axioms may represent undesired entailments, due to
erroneous mappings in M or to inherent incompabilities between the input ontologies
O1 and O2, and may lead to unsatisfiable classes.
      </p>
      <p>
        A set of mappings that leads to unsatisfiable classes in O1 [ O2 [ M is referred to
as incoherent w.r.t. O1 and O2 [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].
      </p>
      <p>Definition 1 (Mapping Incoherence). A set of mappings M is incoherent with respect
to O1 and O2, if there exists a class A in the signature of O1 [ O2 such that O1 [ O2 6j=
A v ? and O1 [ O2 [ M j= A v ?.</p>
      <p>An incoherent set of mappings M can be fixed by removing mappings from
This process is referred to as mapping repair (or repair for short).</p>
      <p>Definition 2 (Mapping Repair). Let M be an incoherent set of mappings w.r.t. O1
and O2. A set of mappings R M is a mapping repair for M w.r.t. O1 and O2 if
M n R is coherent w.r.t. O1 and O2.</p>
      <p>
        A trivial repair is R = M, since an empty set of mappings is obviously coherent.
Nevertheless, the objective is to remove as few mappings as possible. Minimal
(mapping) repairs are typically referred to in the literature as mapping diagnosis [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] — a
term coined by Reiter [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] and introduced to the field of ontology debugging in [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ].
Definition 3 (Mapping diagnosis). Let R be a repair for M with respect to O1 and
O2. R is a diagnosis if each R0 R is not a repair for M with respect to O1 and O2.
      </p>
      <p>
        In the literature there are different approaches to compute a repair or diagnosis for
an incoherent set of mappings. Early approaches were based on Distributed Description
Logics (DDL) (e.g., [
        <xref ref-type="bibr" rid="ref19 ref20 ref21">19, 20, 21</xref>
        ]). Alternatively, if mappings are represented as OWL 2
axioms, a repair or diagnosis can also be computed using the state-of-the-art approaches
for debugging and repairing inconsistencies in OWL 2 ontologies, which rely on the
extraction of justifications for the unsatisfiable classes (e.g., [
        <xref ref-type="bibr" rid="ref12 ref14 ref24 ref29">24, 14, 29, 12</xref>
        ]). In
ontology matching scenarios is very frequent the use of incomplete reasoning techniques to
enhance scalability (e.g., [
        <xref ref-type="bibr" rid="ref11 ref17 ref23">11, 17, 23</xref>
        ]). Incomplete reasoning leads to an approximate
repair R , i.e., there is no guaranteee that M n R is coherent.
3
      </p>
    </sec>
    <sec id="sec-2">
      <title>Evaluation</title>
      <p>
        This section describes the conducted experimental evaluation. In Section 3.1 we present
the datasets and used mapping sets. Section 3.2 introduces the evaluation setting. The
obtained results are discussed in Section 3.3.
The datasets are based on the OAEI, an international campaign for the systematic
evaluation of ontology matching systems. The matching problems in the OAEI are organised
in several tracks, with each track involving different kinds of test ontologies[
        <xref ref-type="bibr" rid="ref3 ref5 ref7">7, 3, 5</xref>
        ]. In
this paper we have focused on the largebio, library and conference tracks. For
largebio we used fragments of FMA, NCI and SNOMED CT, because they already posed
challenges to the reasoners. Note that the used fragments represent relevant portions of
one of the ontologies with respect to the other two. For example, the fragment of FMA
relevant to NCI contains 3,696 concepts (see Table 1). Library is composed by not very
expressive medium-sized ontologies, while conference ontologies are usually very
expressive but of limited size. Table 1 summarizes the metrics of the selected ontology
pairs for the evaluation, while Table 2 provides the details about the selected subset of
mapping sets computed by ontology matching systems participating in the OAEI 2013
and 2014 campaigns.3 Please refer to [
        <xref ref-type="bibr" rid="ref3 ref5">3, 5</xref>
        ] for more information about the datasets and
ontology matching systems.
3.2
      </p>
      <sec id="sec-2-1">
        <title>Evaluation Settings</title>
        <p>
          System Details. The test environment consists of a desktop computer equipped with
32GB DDR3 RAM at 1333MHz, and an AMD Fusion FX 4350 (quad-core, each
running at 4:2GHz) as CPU. The dataset is stored on a 128GB SSD, where the operating
system (Ubuntu 12:04, 64-bit version) is installed. The employed build of Java
Runtime Environment (JRE) is 1.8.0 45-b14, while the one for the Oracle 64-Bit Java
Virtual Machine (JVM) is the 25.45-b02 (mixed mode). The amount of memory allocated
for the heap of the JVM is 12GB, the processes not involved in the evaluation require
approximately 3GB of space, thus leaving 17GB of free RAM (plus 1:8GB of swap
memory, that is not used unless totally necessary4).
3 Due to space and time reasons we selected only a subset of the computed mappings sets we
considered representative.
4 This behaviour is enforced by means of the swappiness Linux kernel parameter set to 0, see
http://en.wikipedia.org/wiki/Swappiness for more information.
Tested Reasoners. The versions of the employed reasoner are: (i) Konclude 0.6.0-408
64-bit [
          <xref ref-type="bibr" rid="ref28">28</xref>
          ] (ii) ELK 0.4.1 [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] (iii) Pellet 2.3.1 [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ] (iv) HermiT 1.3.8 [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ].
        </p>
        <p>ELK, Pellet and HermiT implement the OWLReasoner interface of the OWL-API
and they all are called on a fresh thread. A timeout on the classification task is enforced
by killing the thread after reaching the timeout value, times are measured using the
getNanoSec function, because it measures the elapsed time without skew corrections.5</p>
        <p>ELK is a (very fast) reasoner for the OWL 2 EL profile, thus it cannot guarantee
complete results for ontologies outside this profile.</p>
        <p>Konclude does not implement the OWL-API’s OWLReasoner interface and its
invocation through OWLlink 1.2.1 is raising an OWLlinkReasonerRuntimeException
exception caused by an IndexOutOfBoundsException exception during the parsing of most of
the ontologies in our dataset. Thus, Konclude is instead called using an external
process,6 using the ProcessBuilder class,7 and it is allowed to use all the available cores.
For Konclude, timeout on classification is enforced using timeout program for Linux,
and wall-clock time is measured using the time program.8</p>
        <p>It was not possible to extend our analysis to FaCT++ 4.3 because its invocation
using JNI is permanently failing with a StackOverflowError.</p>
        <p>
          Justification Extractor. In this paper we have used the black-box justification extractor
described in [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ].9. Black box extractors typically allow to use any reasoner
implement5 https://docs.oracle.com/javase/8/docs/api/java/lang/System.
        </p>
        <p>html#nanoTime-6 Konclude is runned with ”Konclude classification -w AUTO -i aligneOntology.owl”
7 https://docs.oracle.com/javase/8/docs/api/java/lang/</p>
        <p>
          ProcessBuilder.html
8 Using ”/usr/bin/time -f %E cmd” command.
9 Current version available at https://github.com/matthewhorridge/
owlexplanation. For the experiments we used the version available here:
ing the axiom pinpointing service. In the future we also plan to evaluate glass-box
justification techniques as the implemented in Pellet or ELK [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ].
        </p>
        <p>Note that Konclude, since it was invoked from the command line, could not be
evaluated on the justification extraction tasks.
3.3</p>
      </sec>
      <sec id="sec-2-2">
        <title>Experimental Evaluation</title>
        <p>We have conducted the following evaluation. We take as input a pair of input ontologies
(O1 and O2) and an alignment M between them from the datasets described in
Section 3.1. For each of the available reasoners we compute the classification10 and record
the classification times in seconds (see Tables 3-5 and Class.(s) in Tables 6-9). Then,
if the classification succeeds, we record the number of unsatisfiable concepts (#Unsat
in Tables 6-9) and, for at most 50 of them, we compute justifications11 (a single one
and up to a maximum of 10 justifications12), recording the total time in seconds
required for completing the respective operations (1Just.(s) and 10Just.(s) in Tables 6-9,
respectively).</p>
        <p>Classification. In Tables 3-5 the classification time for a selection of the testcases is
shown. Pellet failed to classify, due to timeouts (T/OUT), most of the largebio aligned
ontologies, as shown in Table 3. Only ELK could classify the integration of SNOMED
and NCI in most of the cases.13 Konclude, for instance, failed with an out of memory
error (OOM). For library, instead, the reasoners succeeded in most of the cases, but
only Konclude managed to classify, within the timeout, the integrated ontology via the
mappings computed by XMapGen. These mappings include an extraordinary number
of many to many correspondences, that caused problems to all the reasoners but
Konclude. Concerning conference (Table 5), the classification could be performed in the
vast majority of the cases, with only a single failure for both HermiT and Pellet.
Computation of Justifications. Tables 6-9, instead, show the details for justification
computation for relevant cases. Library results are omitted due to the lack of
unsatisfiable classes in the aligned ontologies (the input ontologies are simple and they do not
contain disjointness axioms).</p>
        <p>https://github.com/protegeproject/mvn-repo/tree/master/
releases/org/semanticweb/owl/explanation/3.3.0
10 With a timeout of 60, 20 and 10 minutes for largebio, library and conference, respectively.
11 With a timeout of 60 seconds to find each new justification.
12 Extracting 10 justification is already rather time consuming; nevertheless, in future evaluations,
we plan to extend the limit up to 50 justifications.
13 Note that ELK is an OWL 2 EL reasoner and since NCI falls outside the OWL 2 EL profile,
the classification computed by ELK for the integration of SNOMED and NCI is incomplete.</p>
        <p>Dataset CMT-IASTED CONFERENCE-IASTED CONFOF-IASTED IASTED-SIGKDD
MaasMatch14 MaasMatch14 AML14 AOTL14
0.01 0.01 0 0.01
0.22 T/OUT 0.28 24
0.09 0.36 0.12 0.25</p>
        <p>T/OUT 10 4.76 23</p>
        <p>Note that, the computed times in the Tables 6-9 are only for 50 unsatisfiable classes.
Thus, the total times given below for all unsatisfiable classes have been extrapolated
from these results.</p>
        <p>Consider Table 6a which presents the justification extraction results for the
integration of FMA and NCI via the mappings computed by MaasMatch. Computing a single
justification for each unsatisfiable concept (7,377) would require for ELK &gt;36m (15s
for 50 unsatisfiable classes), while &gt;6h for computing ten of them (162s for 50 unsat
classes). When HermiT is used, &gt;2h and &gt;58h would be required, respectively.</p>
        <p>In Tables 8a-8b, the values are definitely higher. Computing a single justification
for each unsatisfiable concept in the testcase of Table 8a would require, for ELK (resp.
HermiT ), &gt;12h (resp. &gt;11h), while &gt;72h (resp. &gt;16 days) for computing ten of them.</p>
        <p>Considering small sized ontologies, but with high expressivity, we also find cases
that could not be compatible with an “online” mapping repair (e.g., &gt;30m for HermiT
in Table 9a, and &gt;28m for Pellet in Table 9b).
In this paper we have evaluated the feasibility of using OWL 2 reasoning capabilities
in mapping repair related tasks. For this purpose, we have evaluated the performances
of several top-level reasoners on classification and justifications computation. Our
empirical results suggest that the classification of the integration of medium/large size
ontologies via mappings, although feasible, still poses serious problems to current OWL 2
reasoners. Furthermore, when OWL 2 reasoners are to be used in mapping repair tasks,
the computation time increases considerably, and in most cases it is simply impractical,
even when using (scalable but incomplete) reasoners for one of the OWL 2 profiles.</p>
        <p>Hence, we consider that the integration of ontologies via mappings seems ideal as
reasoning benchmarks.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Acknowledgements</title>
      <p>This work was supported by the EU FP7 IP project Optique (no. 318338), the MIUR
project CINA (Compositionality, Interaction, Negotiation, Autonomicity for the future
ICT society) and the EPSRC project Score!. We also thank the unvaluable help provided
by Bernardo Cuenca and Ian Horrocks.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Borgida</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Serafini</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Distributed Description Logics: Assimilating Information from Peer Sources</article-title>
          .
          <source>J. Data Sem</source>
          .
          <volume>1</volume>
          ,
          <fpage>153</fpage>
          -
          <lpage>184</lpage>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Cuenca</given-names>
            <surname>Grau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Horrocks</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            ,
            <surname>Motik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Parsia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Patel-Schneider</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.F.</given-names>
            ,
            <surname>Sattler</surname>
          </string-name>
          ,
          <string-name>
            <surname>U.</surname>
          </string-name>
          :
          <article-title>OWL 2: The next step for OWL</article-title>
          .
          <source>J. Web Sem</source>
          .
          <volume>6</volume>
          (
          <issue>4</issue>
          ),
          <fpage>309</fpage>
          -
          <lpage>322</lpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Cuenca</given-names>
            <surname>Grau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Dragisic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            ,
            <surname>Eckert</surname>
          </string-name>
          ,
          <string-name>
            <surname>K.</surname>
          </string-name>
          , et al.:
          <article-title>Results of the Ontology Alignment Evaluation Initiative 2013</article-title>
          . In: Ontology Matching (OM) (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>David</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Euzenat</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Scharffe</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Trojahn</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <source>The Alignment API 4.0. J. Sem. Web</source>
          <volume>2</volume>
          (
          <issue>1</issue>
          ),
          <fpage>3</fpage>
          -
          <lpage>10</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Dragisic</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Eckert</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Euzenat</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Faria</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , et al.:
          <article-title>Results of the ontology alignment evaluation initiative 2014</article-title>
          .
          <source>In: Proceedings of the 9th International Workshop on Ontology Matching collocated with the 13th International Semantic Web Conference (ISWC</source>
          <year>2014</year>
          ),
          <source>Riva del Garda</source>
          , Trentino, Italy, October
          <volume>20</volume>
          ,
          <year>2014</year>
          . pp.
          <fpage>61</fpage>
          -
          <lpage>104</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Euzenat</surname>
          </string-name>
          , J.:
          <article-title>Semantic Precision and Recall for Ontology Alignment Evaluation</article-title>
          .
          <source>In: Int'l Joint Conf. on Artif. Intell. (IJCAI)</source>
          . pp.
          <fpage>348</fpage>
          -
          <lpage>353</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <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 Sem</source>
          .
          <volume>15</volume>
          ,
          <fpage>158</fpage>
          -
          <lpage>192</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Glimm</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Motik</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stoilos</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          :
          <article-title>Hermit: An OWL 2 reasoner</article-title>
          .
          <source>J. Autom. Reasoning</source>
          <volume>53</volume>
          (
          <issue>3</issue>
          ),
          <fpage>245</fpage>
          -
          <lpage>269</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Horridge</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Justification Based Explanation in Ontologies</article-title>
          .
          <source>Ph.D. thesis</source>
          , School.
          <source>Ph.D thesis</source>
          , School of Computer Science, The University of Manchester (
          <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>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>On the feasibility of using OWL 2 DL reasoners for ontology matching problems</article-title>
          .
          <source>In: OWL Reasoner Evaluation Workshop</source>
          (
          <year>2012</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>
          :
          <article-title>LogMap: Logic-based and Scalable Ontology Matching</article-title>
          . In:
          <string-name>
            <surname>Int'l Sem</surname>
          </string-name>
          .
          <source>Web Conf. (ISWC)</source>
          . pp.
          <fpage>273</fpage>
          -
          <lpage>288</lpage>
          (
          <year>2011</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>
          </string-name>
          , R.:
          <article-title>Ontology integration using mappings: Towards getting the right logical consequences</article-title>
          .
          <source>In: Eur. Sem. Web Conf</source>
          . (
          <year>2009</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>Meilicke</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grau</surname>
            ,
            <given-names>B.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Evaluating Mapping Repair Systems with Large Biomedical Ontologies</article-title>
          . In: Description Logics. pp.
          <fpage>246</fpage>
          -
          <lpage>257</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <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>Int'l Sem. Web Conf. (ISWC</source>
          ) pp.
          <fpage>267</fpage>
          -
          <lpage>280</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Kazakov</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Klinov</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Goal-directed tracing of inferences in EL ontologies</article-title>
          .
          <source>In: 13th International Semantic Web Conference</source>
          . pp.
          <fpage>196</fpage>
          -
          <lpage>211</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <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>
          . In:
          <string-name>
            <surname>Int'l Sem</surname>
          </string-name>
          .
          <source>Web Conf. (ISWC)</source>
          . pp.
          <fpage>305</fpage>
          -
          <lpage>320</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Meilicke</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Alignments Incoherency in Ontology Matching</article-title>
          .
          <source>Ph.D. thesis</source>
          , University of Mannheim (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Meilicke</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stuckenschmidt</surname>
          </string-name>
          , H.:
          <article-title>Incoherence as a basis for measuring the quality of ontology mappings</article-title>
          .
          <source>In: Ontology Matching (OM)</source>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <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>Tamilin</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Repairing ontology mappings</article-title>
          .
          <source>In: Proc. of AAAI Conf. on Artif. Intell</source>
          . pp.
          <fpage>1408</fpage>
          -
          <lpage>1413</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <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>Tamilin</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Reasoning Support for Mapping Revision</article-title>
          .
          <source>J. Log. Comput</source>
          .
          <volume>19</volume>
          (
          <issue>5</issue>
          ) (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Pathak</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chute</surname>
            ,
            <given-names>C.G.</given-names>
          </string-name>
          :
          <article-title>Debugging Mappings between Biomedical Ontologies: Preliminary Results from the NCBO BioPortal Mapping Repository</article-title>
          .
          <source>In: Int'l Conf. on Biomedical Ontology (ICBO)</source>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Reiter</surname>
          </string-name>
          , R.:
          <source>A Theory of Diagnosis from First Principles. Artif. Intell</source>
          .
          <volume>32</volume>
          (
          <issue>1</issue>
          ) (
          <year>1987</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Santos</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Faria</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pesquita</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Couto</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Ontology Alignment Repair Through Modularization and Confidence-based Heuristics</article-title>
          .
          <source>arXiv:1307</source>
          .5322 preprint (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Schlobach</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Debugging and Semantic Clarification by Pinpointing</article-title>
          .
          <source>In: Eur. Sem. Web Conf. (ESWC)</source>
          , pp.
          <fpage>226</fpage>
          -
          <lpage>240</lpage>
          . Springer (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Schlobach</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cornet</surname>
          </string-name>
          , R.:
          <article-title>Non-standard Reasoning Services for the Debugging of Description Logic Terminologies</article-title>
          .
          <source>In: Int'l Joint Conf. on Artif. Intell. (IJCAI)</source>
          . pp.
          <fpage>355</fpage>
          -
          <lpage>362</lpage>
          (
          <year>2003</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.: Ontology Matching:
          <article-title>State of the Art and Future Challenges</article-title>
          .
          <source>IEEE Transactions on Knowl. and Data Eng. (TKDE)</source>
          (
          <year>2012</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>Steigmiller</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liebig</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Glimm</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Konclude: System description</article-title>
          .
          <source>J. Web Sem</source>
          .
          <volume>27</volume>
          ,
          <fpage>78</fpage>
          -
          <lpage>85</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <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>
          . In: Asian Sem.
          <source>Web Conf. (ASWC)</source>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>