<!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>LogMap family participation in the OAEI 2016</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>E. Jime´nez-Ruiz</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>B. Cuenca Grau</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>V. Cross</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Computer Science and Software Engineering, Miami University</institution>
          ,
          <addr-line>Oxford, OH</addr-line>
          ,
          <country country="US">United States</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Computer Science, University of Oxford</institution>
          ,
          <addr-line>Oxford</addr-line>
          ,
          <country country="UK">UK</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Department of Informatics, University of Oslo</institution>
          ,
          <addr-line>Oslo</addr-line>
          ,
          <country country="NO">Norway</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>We present the participation of LogMap and its variants in the OAEI 2016 campaign. The LogMap project started in January 2011 with the objective of developing a scalable and logic-based ontology matching system. This is our seventh participation in the OAEI and the experience has so far been very positive. LogMap is one of the few systems that participates in all OAEI tracks. Presentation of the system Ontology matching systems typically rely on lexical and structural heuristics and the integration of the input ontologies and the mappings may lead to many undesired logical consequences. In [12] three principles were proposed to minimize the number of potentially unintended consequences, namely: (i) consistency principle, the mappings should not lead to unsatisfiable classes in the integrated ontology; (ii) locality principle, the mappings should link entities that have similar neighbourhoods; (iii) conservativity principle, the mappings should not introduce alterations in the classification of the input ontologies. Violations to these principles may hinder the usefulness of ontology mappings. The practical effect of these violations, however, is clearly evident when ontology alignments are involved in complex tasks such as query answering [20]. LogMap [11, 13] is a highly scalable ontology matching system that implements the consistency and locality principles. LogMap also supports (real-time) user interaction during the matching process, which is essential for use cases requiring very accurate mappings. LogMap is one of the few ontology matching system that (i) can efficiently match semantically rich ontologies containing tens (and even hundreds) of thousands of classes, (ii) incorporates sophisticated reasoning and repair techniques to minimise the number of logical inconsistencies, and (iii) provides support for user intervention during the matching process.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        well-understood semantic properties can be efficiently computed and are typically much
smaller than the input ontology (e.g. [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]).
      </p>
      <p>
        Propositional Horn reasoning. The relevant modules in the input ontologies together
with (a subset of) the candidate mappings are encoded in LogMap using a Horn
propositional representation. Furthermore, LogMap implements the classic Dowling-Gallier
algorithm for propositional Horn satisfiability [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Such encoding, although incomplete,
allows LogMap to detect unsatisfiable classes soundly and efficiently.
Axiom tracking. LogMap extends Dowling-Gallier’s algorithm to track all mappings
that may be involved in the unsatisfiability of a class. This extension is key to
implementing a highly scalable repair algorithm.
      </p>
      <p>Local repair. LogMap performs a greedy local repair; that is, it repairs unsatisfiabilities
on-the-fly and only looks for the first available repair plan.</p>
      <p>
        Semantic indexation. The Horn propositional representation of the ontology modules
and the mappings is efficiently indexed using an interval labelling schema [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] — an
optimised data structure for storing directed acyclic graphs (DAGs) that significantly
reduces the cost of answering taxonomic queries [
        <xref ref-type="bibr" rid="ref4">4, 21</xref>
        ]. In particular, this semantic
index allows us to answer many entailment queries as an index lookup operation over
the input ontologies and the mappings computed thus far, and hence without the need
for reasoning. The semantic index complements the use of the propositional encoding
to detect and repair unsatisfiable classes.
1.1
      </p>
    </sec>
    <sec id="sec-2">
      <title>LogMap variants in the 2016 campaign</title>
      <p>In the 2016 campaign we have participated with two additional variants:
LogMapLt is a “lightweight” variant of LogMap, which essentially only applies
(efficient) string matching techniques.</p>
      <p>
        LogMapBio includes an extension to use BioPortal [
        <xref ref-type="bibr" rid="ref8 ref9">8, 9</xref>
        ] as a (dynamic) provider of
mediating ontologies instead of relying on a few preselected ontologies [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>This year we did not participate with LogMapC4 since in OAEI 2016 there are not
alignment tasks suitable for a correct evaluation of LogMapC.5 The repair algorithm in
LogMapC is more aggressive than in LogMap, which harms its results if the alignment
task does not take into account the conservativity principle.
1.2</p>
    </sec>
    <sec id="sec-3">
      <title>Adaptations made for the 2016 evaluation</title>
      <p>
        LogMap’s algorithm described in [
        <xref ref-type="bibr" rid="ref11">11, 13, 14</xref>
        ] has been adapted with the following new
functionalities:
i Extended multilingual support. We have extended our multilingual module with
additional translations.
4 LogMapC is a variant of LogMap which, in addition to the consistency and locality principles,
also implements the conservativity principle (see details in [22–24]).
5 The interested reader please refer to [24, 17] for examples of alignment tasks suitable for
      </p>
      <p>LogMapC.
ii Extended instance matching support. We have partially adapted LogMap’s
instance matching module to cope with the new OAEI 2016 tasks.
iii BioPortal module. We have adapted LogMapBio with respect to the changes in the
BioPortal API. Note that LogMapBio only participates in the biomedical tracks. In
the other tracks the results are expected to be the same as LogMap.
1.3</p>
    </sec>
    <sec id="sec-4">
      <title>Link to the system and parameters file</title>
      <p>LogMap is open-source and released under GNU Lesser General Public License 3.0.6
LogMap components and source code are available from the LogMap’s GitHub page:
https://github.com/ernestojimenezruiz/logmap-matcher/.</p>
      <p>LogMap distributions can be easily customized through a configuration file
containing the matching parameters.</p>
      <p>LogMap, including support for interactive ontology matching, can also be used
directly through an AJAX-based Web interface: http://krrwebtools.cs.ox.
ac.uk/. This interface has been very well received by the community since it was
deployed in 2012. More than 2,500 requests coming from a broad range of users have
been processed so far.
1.4</p>
    </sec>
    <sec id="sec-5">
      <title>Modular support for mapping repair</title>
      <p>Only a very few systems participating in the OAEI competition implement repair
techniques. As a result, existing matching systems (even those that typically achieve very
high precision scores) compute mappings that lead in many cases to a large number of
unsatisfiable classes.</p>
      <p>
        We believe that these systems could significantly improve their output if they were
to implement repair techniques similar to those available in LogMap. Therefore, with
the goal of providing a useful service to the community, we have made LogMap’s
ontology repair module (LogMap-Repair) available as a self-contained software component
that can be seamlessly integrated in most existing ontology matching systems [
        <xref ref-type="bibr" rid="ref7">16, 7</xref>
        ].
2
      </p>
      <sec id="sec-5-1">
        <title>General comments and conclusions</title>
        <p>Please refer to http://oaei.ontologymatching.org/2016/results/ for
the results of the LogMap family in the OAEI 2016 campaign.
2.1</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Comments on the results</title>
      <p>LogMap has been one of the top systems in the OAEI 2016 and one of the few system
that participates in all tracks. Furthermore, it has also been one of the few systems
implementing repair techniques and providing (almost) coherent mappings in all tracks.</p>
      <p>LogMap’s main weakness is that the computation of candidate mappings is based
on the similarities between the vocabularies of the input ontologies; hence, in the cases
where the ontologies are lexically disparate or do not provide enough lexical
information LogMap is at a disadvantage.</p>
      <sec id="sec-6-1">
        <title>6 http://www.gnu.org/licenses/</title>
        <p>2.2</p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>Discussions on the way to improve the proposed system</title>
      <p>
        LogMap is now a stable and mature system that has been made available to the
community and has been extensively tested. There are, however, many exciting possibilities for
future work. For example we aim at improving the current multilingual features and the
current use of external resources like BioPortal. Furthremore, we are applying LogMap
in practice in the domain of oil and gas industry within the FP7 Optique7 [
        <xref ref-type="bibr" rid="ref10">19, 15, 10,
18</xref>
        ]. This practical application presents a very challenging problem.
      </p>
      <sec id="sec-7-1">
        <title>Acknowledgements</title>
        <p>This work was supported by the Centre for Scalable Data Access (SIRIUS), the EPSRC
projects ED3, Score! and DBOnto, and by the EU FP7 project Optique (grant agreement
318338).</p>
        <p>We would also like to thank Ian Horrocks, Alessandro Solimando, Anton Morant,
Yujiao Zhou, Weiguo Xia, Xi Chen, Yuan Gong and Shuo Zhang, who have contributed
to the LogMap project in the past.</p>
        <sec id="sec-7-1-1">
          <title>7 http://www.optique-project.eu/</title>
          <p>13. Jime´nez-Ruiz, E., Cuenca Grau, B., Zhou, Y., Horrocks, I.: Large-scale interactive ontology
matching: Algorithms and implementation. In: Europ. Conf. on Artif. Intell. (ECAI) (2012)
14. Jime´nez-Ruiz, E., Grau, B.C., Solimando, A., Cross, V.V.: Logmap family results for OAEI
2015. In: Proceedings of the 10th International Workshop on Ontology Matching collocated
with the 14th International Semantic Web Conference (ISWC 2015), Bethlehem, PA, USA,
October 12, 2015. pp. 171–175 (2015), http://ceur-ws.org/Vol-1545/oaei15_
paper10.pdf
15. Jime´nez-Ruiz, E., Kharlamov, E., Zheleznyakov, D., Horrocks, I., Pinkel, C., Skjaeveland,
M.G., Thorstensen, E., Mora, J.: BootOX: Practical Mapping of RDBs to OWL 2. In:
International Semantic Web Conference (ISWC) (2015), http://www.cs.ox.ac.uk/isg/
tools/BootOX/
16. Jime´nez-Ruiz, E., Meilicke, C., Cuenca Grau, B., Horrocks, I.: Evaluating mapping repair
systems with large biomedical ontologies. In: 26th Description Logics Workshop (2013)
17. Jimenez-Ruiz, E., Payne, T.R., Solimando, A., Tamma, V.: Limiting logical violations in
ontology alignment through negotiation. In: Proceedings of the 15th International Conference
on Principles of Knowledge Representation and Reasoning (KR). AAAI Press (April 2016)
18. Kharlamov, E., Hovland, D., Jime´nez-Ruiz, E., Lanti, D., Lie, H., Pinkel, C., Rezk, M.,
Skjaeveland, M.G., Thorstensen, E., Xiao, G., Zheleznyakov, D., Horrocks, I.: Ontology
Based Access to Exploration Data at Statoil. In: International Semantic Web Conference
(ISWC). pp. 93–112 (2015)
19. Kharlamov, E., Jime´nez-Ruiz, E., Zheleznyakov, D., et al.: Optique: Towards OBDA Systems
for Industry. In: Eur. Sem. Web Conf. (ESWC) Satellite Events. pp. 125–140 (2013)
20. Meilicke, C.: Alignment Incoherence in Ontology Matching. Ph.D. thesis, University of</p>
          <p>Mannheim (2011)
21. Nebot, V., Berlanga, R.: Efficient retrieval of ontology fragments using an interval labeling
scheme. Inf. Sci. 179(24), 4151–4173 (2009)
22. Solimando, A., Jime´nez-Ruiz, E., Guerrini, G.: Detecting and correcting conservativity
principle violations in ontology-to-ontology mappings. In: Int’l Sem. Web Conf. (ISWC) (2014)
23. Solimando, A., Jime´nez-Ruiz, E., Guerrini, G.: A multi-strategy approach for detecting and
correcting conservativity principle violations in ontology alignments. In: Proc. of the 11th
International Workshop on OWL: Experiences and Directions (OWLED). pp. 13–24 (2014)
24. Solimando, A., Jimenez-Ruiz, E., Guerrini, G.: Minimizing conservativity violations in
ontology alignments: Algorithms and evaluation. Knowledge and Information Systems (2016),
https://github.com/asolimando/logmap-conservativity/</p>
        </sec>
      </sec>
    </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>In: ACM SIGMOD Conf. on Management of Data</source>
          . pp.
          <fpage>253</fpage>
          -
          <lpage>262</lpage>
          (
          <year>1989</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Baeza-Yates</surname>
            ,
            <given-names>R.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ribeiro-Neto</surname>
            ,
            <given-names>B.A.</given-names>
          </string-name>
          :
          <article-title>Modern Information Retrieval</article-title>
          . ACM Press / Addison-Wesley (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xia</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <article-title>Jime´nez-</article-title>
          <string-name>
            <surname>Ruiz</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cross</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Extending an ontology alignment system with bioportal: a preliminary analysis</article-title>
          .
          <source>In: Poster at Int'l Sem. Web Conf. (ISWC)</source>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <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>
          . In:
          <string-name>
            <surname>Int'l World Wide</surname>
          </string-name>
          <article-title>Web (WWW) Conf</article-title>
          . pp.
          <fpage>544</fpage>
          -
          <lpage>555</lpage>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <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>Kazakov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            ,
            <surname>Sattler</surname>
          </string-name>
          ,
          <string-name>
            <surname>U.</surname>
          </string-name>
          :
          <article-title>Modular reuse of ontologies: Theory and practice</article-title>
          .
          <source>J. Artif. Intell. Res</source>
          .
          <volume>31</volume>
          ,
          <fpage>273</fpage>
          -
          <lpage>318</lpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <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. Prog</source>
          .
          <volume>1</volume>
          (
          <issue>3</issue>
          ),
          <fpage>267</fpage>
          -
          <lpage>284</lpage>
          (
          <year>1984</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Faria</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <article-title>Jime´nez-</article-title>
          <string-name>
            <surname>Ruiz</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pesquita</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Santos</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Couto</surname>
            ,
            <given-names>F.M.</given-names>
          </string-name>
          :
          <article-title>Towards annotating potential incoherences in bioportal mappings</article-title>
          .
          <source>In: 13th Int'l Sem. Web Conf. (ISWC)</source>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Fridman</given-names>
            <surname>Noy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            ,
            <surname>Shah</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.H.</given-names>
            ,
            <surname>Whetzel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.L.</given-names>
            ,
            <surname>Dai</surname>
          </string-name>
          ,
          <string-name>
            <surname>B.</surname>
          </string-name>
          , et al.:
          <article-title>BioPortal: ontologies and integrated data resources at the click of a mouse</article-title>
          .
          <source>Nucleic Acids Research</source>
          <volume>37</volume>
          ,
          <fpage>170</fpage>
          -
          <lpage>173</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Ghazvinian</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Noy</surname>
            ,
            <given-names>N.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jonquet</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shah</surname>
            ,
            <given-names>N.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Musen</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          :
          <article-title>What four million mappings can tell you about two hundred ontologies</article-title>
          .
          <source>In: Int'l Sem. Web Conf. (ISWC)</source>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Giese</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Soylu</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vega-Gorgojo</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Waaler</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Haase</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jimenez-Ruiz</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lanti</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rezk</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xiao</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ozcep</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosati</surname>
          </string-name>
          , R.: Optique - Zooming
          <source>In on Big Data Access. Computer</source>
          <volume>48</volume>
          (
          <issue>3</issue>
          ),
          <fpage>60</fpage>
          -
          <lpage>67</lpage>
          (
          <year>2015</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>
            ,
            <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-list>
  </back>
</article>