<!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>MAMBA - Results for the OAEI 2015</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Research Group Data and Web Science University of Mannheim</institution>
          ,
          <addr-line>68163 Mannheim</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Presentation of the system Most matching systems implement their functionality as a sequential process. Such systems start with analyzing different types of evidence, in most cases with a focus on the involved labels, and generate, as an intermediate result, a set of weighted matching hypotheses. From the intermediate result a subset of the generated hypotheses is chosen as final output. The approach implemented in MAMBA differs significantly from this approach. MAMBA1 treats labels (and their parts) as well as logical entities (classes and properties) as first class citizens in an optimization problem. During the matching process MAMBA generates hypotheses about equivalences between labels and tokens, while at the same time mappings between concepts and properties are considered to be true and wrong. MAMBA uses Markov Logic [6] to define constraints that ensure that the underlying assumptions about equivalent tokens are always consistent and that dependencies between labels and entities described by these labels are taken into account. The approach implemented in MAMBA has been described in details in a paper [4] that can also be found in the proceedings of the Ontology Matching Workshop. To avoid redundancy, we omit a description of the underlying approach in this paper. Instead of that we comment on some results and discuss open issues. MAMBA is available at http://web.informatik.uni-mannheim.de/mamba/. Note that MAMBA was developed with the motivation to illustrate the benefit of the approach roughly sketched in [3] and finally presented in [4]. Thus, MAMBA is not a generalpurpose ontology matching system but a research prototype.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>2.1</p>
    </sec>
    <sec id="sec-2">
      <title>Results</title>
      <p>
        Due to the fact that MAMBA is currently only a research prototype mainly developed
for testing the approach that we described in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], we have not conducted many
experiments on other data sets. However, we already know that MAMBA will probably not
be able to match ontologies with more than 1000 concepts due to the underlying
optimization problem. Furthermore, we made only a very quick test with the bibliographic
benchmark, to ensure that the basic functionality of a matching system is implemented.
      </p>
    </sec>
    <sec id="sec-3">
      <title>General comments</title>
      <sec id="sec-3-1">
        <title>Comments on the Results</title>
        <p>The results for the Conference track illustrate the benefits of the proposed approach.
Note that we applied a very restrictive approach for computing the input similarities
which are used as evidence for the equivalence hypotheses between the tokens. We
used more or less the maximum of Levensthein similarity and Wu Palmer WordNet
similarity together with a very simple method for generating similarities between pairs
of tokens that contain abbreviations (e.g., ProgramCommitteeMember vs. PCMember).
Most approaches use a richer set of method with a fine tuned aggregation method. Thus,
we believe that the results of MAMBA can be improved by using better similarity
measures.</p>
        <p>We did not compute results for any other track. While we were mainly interested
in understanding the impact of our new approach, we could spend only a limited time
in checking whether MAMBA is capable of generating alignments for all kind of input
ontologies that might differ in format and in the way how labels are used to describe the
logical entities. Preliminary experiments with one test set from the benchmark series
showed that MAMBA generates for these synthetic data sets only mediocre results.</p>
        <p>
          The most critical issues are related to the runtimes of MAMBA. MAMBA will not
terminate for ontologies with more than 1000 concepts. The optimization problem that
needs to be solved is NP-hard. Note also the the runtime performance of MAMBA is
even worse than the runtime performance of CODI [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ], which also defines internally
an optimization problem. Due to the two layers of tokens and entities, MAMBA
translates a matching problem into a more complex problem with more variables and more
constraints.
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2 Improving the Approach</title>
        <p>An additional amount of engineering work is required to make MAMBA more robust.
There is a high chance that the current version contains several bugs that need to be
detected via extensive testing. We know, for example, that complex domain and range
restrictions are currently not correctly interpreted by MAMBA.</p>
        <p>
          The runtime problems of MAMBA cannot be solved easily. We are currently using
a stack of systems (Rockit [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ], GUROBI), where each system is known to be one of
the most efficient systems for solving the type of problems that MAMBA generates.
Moreover, we apply already a specific technique to speed up the matching task, by first
solving a relaxed version of the matching problem, which allows to solve the harder
problem more efficiently.2
        </p>
        <p>Our main motivation while developing MAMBA was to show the need for
generating alignments that are consistent with respect to the corresponding assumptions about
the meanings of the involved tokens. This general idea is not necessarily bound to the
use of optimization techniques. Greedy techniques can also be used to ensure this
special kind of label/entity alignment consistency. Indeed, such approaches have to be used
to make the general idea applicable to matching larger ontologies as we find them in
the Anatomy track or in the Large Biomedical track.
3.3</p>
      </sec>
      <sec id="sec-3-3">
        <title>Comments on OAEI test cases</title>
        <p>The availability of the OAEI test cases has revealed that MAMBA needs to be
significantly improved to become a robust matching systems instead of being just a set of
scripts that have been used to illustrate the benefits of a specific approach. We must
admit that we underestimated the engineering work that is required to implement these
improvements.</p>
        <p>However, our sole focus on the conference track was mainly motivated by the fact
that the conference track is the only track that has a manually generated, high quality
gold standard that is at the same time easily understandable, while the ontologies are
relatively expressive and differ partially in their modeling style. This real world scenario
results in a great deal of non trivial mappings that our approach is designed to detect.
For that reasons it would be a significant improvement if the OAEI would offer a second
track that has a similar characteristic as the conference track.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>
        MAMBA is our attempt to implement the approach described in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] as a matching
system. While we were able to generate good results for the test cases of the Conference
track, we have not yet systematically tested the performance of MAMBA for the other
tracks. We already know that MAMBA will not terminate in acceptable time for test
cases with more than 1000 classes. Nevertheless, the good results that we achieved for
the conference track might be a motivation to modify existing matching systems in a
way that the resulting mappings are consistent with respect to the implicit assumptions
regarding the equivalence of the involved tokens.
2 Unfortunately, this approach is not even explained in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Contact the author if you are
interested in the details.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Ngo</given-names>
            <surname>Duyhoa</surname>
          </string-name>
          and
          <string-name>
            <given-names>Zohra</given-names>
            <surname>Bellahsene</surname>
          </string-name>
          .
          <article-title>Yam++ results for oaei 2013</article-title>
          .
          <source>In Proceedings of the 8th International Workshop on Ontology Matching (OM</source>
          <year>2013</year>
          ),
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Jakob</given-names>
            <surname>Huber</surname>
          </string-name>
          , Timo Sztyler, Jan Noessner, and
          <string-name>
            <given-names>Christian</given-names>
            <surname>Meilicke</surname>
          </string-name>
          . Codi:
          <article-title>Combinatorial optimization for data integration-results for oaei 2011</article-title>
          . Ontology Matching,
          <volume>134</volume>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Christian</given-names>
            <surname>Meilicke</surname>
          </string-name>
          , Jan Noessner, and
          <string-name>
            <given-names>Heiner</given-names>
            <surname>Stuckenschmidt</surname>
          </string-name>
          .
          <article-title>Towards joint inference for complex ontology matching</article-title>
          .
          <source>In AAAI (Late-Breaking Developments)</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>Christian</given-names>
            <surname>Meilicke</surname>
          </string-name>
          and
          <string-name>
            <given-names>Heiner</given-names>
            <surname>Stuckenschmidt</surname>
          </string-name>
          .
          <article-title>A new paradigm for alignment extraction</article-title>
          .
          <source>In Proceedings of the Tenth International Workshop on Ontology Matching (OM</source>
          <year>2015</year>
          ),
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Jan</given-names>
            <surname>Noessner</surname>
          </string-name>
          , Mathias Niepert, and Heiner Stuckenschmidt.
          <article-title>RockIt: Exploiting parallelism and symmetry for map inference in statistical relational models</article-title>
          .
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Matthew</given-names>
            <surname>Richardson</surname>
          </string-name>
          and
          <string-name>
            <given-names>Pedro</given-names>
            <surname>Domingos</surname>
          </string-name>
          .
          <article-title>Markov logic networks</article-title>
          .
          <source>Machine learning</source>
          ,
          <volume>62</volume>
          (
          <issue>1- 2</issue>
          ):
          <fpage>107</fpage>
          -
          <lpage>136</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>