<!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>Spider: Bringing Non-Equivalence Mappings to OAEI</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Marta Sabou</string-name>
          <email>r.m.sabou@open.ac.uk</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jorge Gracia</string-name>
          <email>jogracia@unizar.es</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>IIS Department, University of Zaragoza</institution>
          ,
          <country country="ES">Spain</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Knowledge Media Institute (KMi), The Open University</institution>
          ,
          <country country="UK">UK</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>With the large majority of existing matching systems focusing on deriving equivalence mappings, OAEI has been primarily focused on assessing such kind of relations. As the field inevitably advances towards the discovery of more complex mappings, the contest will need to reflect such changes as well. In this paper we present Spider, a system that provides alignments containing not only equivalence mappings, but also a variety of different mapping types (namely, subsumption, disjointness and named relations). Our goal is both to get an insight into the functioning of our system and, more importantly, to assess the current support for dealing with non-equivalence mappings in the OAEI contest. We hope that our observations will contribute to further enhance the procedure of the contest.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>1.1</p>
    </sec>
    <sec id="sec-2">
      <title>Presentation of the system</title>
      <sec id="sec-2-1">
        <title>State, purpose, general statement</title>
        <p>Our purpose was to investigate two concrete issues related to non-equivalence
mappings.</p>
        <p>1. Do non-equivalence mappings bring a good addition to alignments made up
of purely equivalence mappings? We have investigated this question during OAEI’07
without being able to draw a clear conclusion. During that contest we submitted an
alignment made up of only non-equivalence mappings to the FAO food task. While the
expert evaluation gave a general insight in the performance of the matcher itself, due
to the large size of the dataset it was impossible to draw a conclusion on whether this
alignment was a useful increment to simply equivalence mappings. Also, such a study
was hampered by the fact that our system contained only non-equivalence mappings.
Based on these lessons, this year we have teamed up with a matcher which provides
equivalent mappings only. Also, and most importantly, we have restricted our study to
the smallest test of the contest, the benchmark test set. This should give us a clearer
understanding on the amount and quality of non-equivalence mappings that can be
discovered in addition to equivalence mappings. Such results, if positive, will motivate us
(and hopefully others) in building hybrid systems which can go beyond equivalence
mappings.</p>
        <p>2. Is the OAEI procedure capable of handling non-equivalence mappings? Since
the majority of matching systems focus on equivalence mappings, the OAEI contest
is currently geared towards evaluating such mappings. However, as the field inevitably
evolves towards more complex mappings, this will probably have an impact on OAEI
as well. We want to assess the current support for evaluating non-equivalence mappings
and, based on our experience, offer our ideas about potential future improvements.
1.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Specific techniques used</title>
        <p>Our system combines two concrete subsystems. First, the CIDER algorithm is used to
derive equivalence mappings. Second, this alignment is extended with non-equivalence
mappings derived by Scarlet.</p>
        <p>
          CIDER, also described in this workshop, uses a semantic similarity measure to
compare the concepts of the two input ontologies. This schema-based method combines
different elementary techniques, as linguistic similarities or vector space modelling, to
compare the ontological context of each of the involved terms. The discovered
correspondences that score below a certain threshold are filtered out of the resultant
alignment. This measure has been adapted from the authors’ earlier work on word sense
disambiguation [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]. More details about CIDER are provided in [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ].
        </p>
        <p>
          Scarlet [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] automatically selects and explores online ontologies to discover relations
between two given concepts. For example, when relating two concepts labeled
Researcher and AcademicStaff, Scarlet 1) identifies (at run-time) online ontologies that
can provide information about how these two concepts inter-relate and then 2)
combines this information to infer their relation. In [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] the authors describe two increasingly
sophisticated strategies to identify and to exploit online ontologies for relation
discovery. Hereby, we rely on the first strategy that derives a relation between two concepts if
this relation is defined within a single online ontology, e.g., stating that Researcher v
AcademicStaff. Besides subsumption relations, Scarlet is also able to identify disjoint
and named relations. All relations are obtained by using derivation rules which explore
not only direct relations but also relations deduced by applying subsumption reasoning
within a given ontology. For example, when matching two concepts labeled Drinking
Water and tap water, appropriate anchor terms are discovered in the TAP ontology and
the following subsumption chain in the external ontology is used to deduce a
subsumption relation: DrinkingWater v FlatDrinkingWater v TapWater.
1.3
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>Link to the system and parameters file</title>
        <p>The version of CIDER used for this evaluation can be found at
http://sid.cps.unizar.es/SEMANTICWEB/ALIGNMENT/OAEI08/</p>
        <p>Scarlet can be accessed online and downloaded from: http://scarlet.open.
ac.uk/
1.4</p>
      </sec>
      <sec id="sec-2-4">
        <title>Link to the set of provided alignments (in align format)</title>
        <p>Our results can be found at http://kmi.open.ac.uk/people/marta/oaei/
SPIDER.zip.
2</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Results</title>
      <p>We have focused on test sets 3xx as these propose the comparison of real-life ontologies
and contain a few non-equivalence mappings in the reference alignment. The rest of the
tests in this set do not make sense for Scarlet as comparison is sought between modified
versions of the same ontology.
2.1</p>
      <sec id="sec-3-1">
        <title>Results Computed by Organizers</title>
        <p>The evaluation of the benchmark alignments consists in an automatic comparison to
a manually built reference alignment. The reference alignments for cases 3xx contain
mostly equivalence mappings. The alignments for cases 301, 302 and 303 also contain
a few subsumption relations between the matched ontologies but these are not enough
to evaluate a significant part of our alignment which contains non-equivalences. A good
way to practically demonstrate this is to compare the results obtained by CIDER and
Spider. As it is visible from Table 1, despite the fact that the second alignment is more
complex, numerically speaking, the results are worse. Indeed, as expected, while
recall increases for those cases where the reference alignments also contain subsumption
relations, precision is heavily affected.</p>
        <p>Test Set CIDER Spider</p>
        <p>Prec. Rec. Prec. Rec.
301 0.88 0.59 0.27 0.67
302 0.94 0.60 0.26 0.75
303 0.81 0.79 0.08 0.81
304 0.95 0.95 0.16 0.95</p>
        <p>We think that the current evaluation should be improved to better accommodate
non-equivalence mappings, because, as we will see in the next sections, such mappings
can bring an important addition to alignments made up only of equivalences.
We have performed a manual evaluation of the non-equivalence mappings obtained
for the 3xx benchmark tests. Given the simplicity of the domain, the evaluation was
performed by a single person, one of the authors. Therefore we regard these results as
indicative only until a more extended multi-evaluator evaluation will be performed.</p>
        <p>For each alignment we have assessed the true and false mappings. In the case of true
mappings, we differentiate between redundant and non-redundant mappings.
Redundant mappings are those mappings which could be deduced by considering the source
ontologies and the equivalence alignment. Formally: mappingr j= (Os; Ot; A=).
Obviously, one can argue that these mappings are of little interest as they could be easily
deduced.</p>
        <p>Consequently, we compute two kinds of precision values. First, the overall
precision takes into account all true mappings, whether redundant or not. Second, the core
precision excludes the redundant mappings and considers only the non-redundant ones.</p>
        <p>
          The results are shown in Table 2. The overall precision of the alignment is in the
range of 50% and 70% thus correlating to earlier findings performed in different
domains [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. If we do not take redundant mappings into account, the precision of the
remaining alignment drops to an average of 50%. This shows that, on average, at least
half of the mappings in the extended alignment are correct and thus bring an addition to
the purely equivalence based mappings. The number of non-redundant true mappings
shows the net increment that this tool brings to the equivalence based alignment. Even
for small ontologies as those in the benchmark test, we were able to find novel mappings
that could have not been derived from the existing ontologies.
2.3
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Error Analysis</title>
        <p>We have performed an error analysis in order to identify possible ways in which the
alignment’s precision could be improved. Table 3 shows the various types of false
mappings and their numbers. We have identified four types of false mappings. First, we
found mappings that simply stated a false statement about the domain and which were
derived from ontologies containing such incorrect domain knowledge (e.g., P erson w
Event). Another class of false errors were derived due to incorrect anchoring of the
source concepts into the online domain ontologies. For example, the mapping Academic
w Lecturer is false, because in the context of the source ontology Academic refers to
academic publications and not to a type of employees.</p>
        <p>The largest set of false mappings were due to relations derived by inheritance from
high-level, generic concepts such as T hing. For example, we established a mapping
called editorBook between Book and Report because in one ontology3 the following
path has been followed:
3 http://www.aifb.uni-karlsruhe.de/WBS/meh/mapping/data/swrc1a.
rdf</p>
        <p>Report v P ublication v Root and editorBook(Book; Root)</p>
        <p>Indeed, due to the particular modeling followed by the swrc1a.rdf ontology, it has
lead to 75 out of 118 false mappings in this category. These were mostly caused by
properties which had Root as a domain or range and which were then inherited by the
subclasses of Root.</p>
        <p>Finally, some subsumption mappings were established between concepts that are in
fact related by meronymy relations (e.g., J ournal w Article).</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>General comments</title>
      <sec id="sec-4-1">
        <title>Comments on the results</title>
        <p>The results obtained by our in-house evaluation show that it is possible to obtain
alignments containing not only equivalent mappings and that the precision of the non-equivalence
mappings is around 60% if we take into account redundant mappings and 50% when
the redundant mappings are excluded. This results are encouraging and could be further
improved as discussed in the next section.
3.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Discussions on the way to improve the proposed system</title>
        <p>
          Our current efforts focus on automatic ways for filtering out a significant part of the
incorrect mappings. First, we are currently finalizing a more complex anchoring
mechanism for Scarlet which goes beyond lexical comparison of strings. An initial feasibility
study of improving anchoring has been presented in [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. Second, some of the heuristics
we observed could be used to build filters for excluding potentially false mappings
e.g., mappings relying on very long inheritance paths and/or containing generic
concepts such as Root; T hing; Agent, etc.
        </p>
        <p>Now that we have a better insight in the additions one can bring to the alignment
based on equivalence mappings only, we will consider building a hybrid matcher which
better integrates CIDER and Scarlet instead of just running them sequentially. For
example, we wish to include the process of checking whether a mapping is redundant or
not within the matching process itself (and not just running it on the final alignment).
3.3</p>
      </sec>
      <sec id="sec-4-3">
        <title>Comments on the OAEI 2008 procedure</title>
        <p>Our main conclusion related to OAEI is that it would be beneficial to extend it with
support for evaluating non-equivalence mappings as well, possibly for all test cases.</p>
        <p>The evaluation of alignments, in general, is a difficult task, with many open
questions persisting even in the case of equivalence mappings. Non-equivalence mappings
introduce an extra level of complexity as, unlike in the case of equivalence mappings,
it is difficult (if not impossible) to manually build reference alignments for such cases.
Therefore the automatic assessment of such mappings by following the model used for
equivalence mappings is not feasible.</p>
        <p>
          An interesting line of work described in [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] and [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] is to use logical reasoning in
order to assess the quality of mappings in a given alignment. Their assumption is that
mappings which introduce logical inconsistencies are likely to be incorrect and should
be eliminated. We think that this work could be used for automatically assessing some
of the non-equivalence mappings.
        </p>
        <p>One of the shortcoming of the above mentioned methods is that they are hampered
by underspecified ontologies. Also, so far, they are only able to assess the quality of
subsumption and equivalence mappings and have not considered disjoint and generic,
named relations.</p>
        <p>
          To address these problems we envision the development of a set of methods which
rely on a different paradigm. Namely, they would use the Web (or other knowledge
sources, e.g., Wikipedia, online ontologies) to predict the correctness of a given
mapping automatically. For example, in their recent paper [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ], Gracia and Mena have shown
that web-based relatedness measures can judge the correctness of a mapping almost as
well as humans do. Their measure reached the same conclusion as human evaluators
for 80% of a corpus of 160 mappings. This is a remarkable result given the fact that
inter-evaluator agreement between humans is often as low as 70%. While the results of
such evaluation might be slightly less precise than human evaluation, a key advantage
is that all submitted alignments would be judged in a uniform and robust way.
3.4
        </p>
      </sec>
      <sec id="sec-4-4">
        <title>Proposed new measures</title>
        <p>Based on the lessons from our evaluation, we think that making a clear distinction
between redundant and non-redundant mappings is an important issue and also a process
that can be easily automated. According to this we have devised two precision values.</p>
        <p>Having said that, we think that the measures will highly depend on the concrete
evaluation procedure that will be used, so the measures we presented here might not be
feasible in combination with an automated evaluation.
4</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>We have investigated two main issues related to non-equivalence mappings. First, we
have shown that our system can bring an important number of non-redundant and
correct non-equivalence mappings to an equivalence based alignment. Our error analysis
has also shown that more can be done in order to filter out obviously false mappings.</p>
      <p>Second, we have pointed out that, the current OAEI procedure is biased towards
dealing with equivalence mappings and as such there is no suitable support for
evaluating non-equivalence mappings (except the manual evaluations offered by some of the
tests). We think that as the field evolves towards more complex mappings this needs to
be taken into account by OAEI. As a first step, we think it could be useful to investigate
a set of methods that could be used for automatic mapping evaluation.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgements</title>
      <p>This work was funded by the NeOn IST-FF6-027595 and CICYT
TIN2007-68091-C0202 projects.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>J.</given-names>
            <surname>Gracia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Lopez</surname>
          </string-name>
          , M. d'Aquin,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sabou</surname>
          </string-name>
          , E. Motta, and
          <string-name>
            <given-names>E.</given-names>
            <surname>Mena</surname>
          </string-name>
          .
          <article-title>Solving Semantic Ambiguity to Improve Semantic Web based Ontology Matching</article-title>
          .
          <source>ISWC Workshop on Ontology Matching</source>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>J.</given-names>
            <surname>Gracia</surname>
          </string-name>
          and
          <string-name>
            <given-names>E.</given-names>
            <surname>Mena</surname>
          </string-name>
          .
          <article-title>Ontology Matching with CIDER: Evaluation Report for the OAEI 2008</article-title>
          . ISWC Workshop on Ontology Matching,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>J.</given-names>
            <surname>Gracia</surname>
          </string-name>
          and
          <string-name>
            <given-names>E.</given-names>
            <surname>Mena</surname>
          </string-name>
          .
          <article-title>Web-based Measure of Semantic Relatedness</article-title>
          .
          <source>In Proc. of 9th International Conference on Web Information Systems Engineering (WISE</source>
          <year>2008</year>
          ),
          <source>Auckland (New Zealand)</source>
          , volume
          <volume>5175</volume>
          , pages
          <fpage>136</fpage>
          -
          <lpage>150</lpage>
          . Springer Verlag LNCS,
          <source>ISSN 0302-9743, ISBN 978- 3-540-85480-7</source>
          ,
          <year>September 2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>C.</given-names>
            <surname>Meilicke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Stuckenschmidt</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Tamilin</surname>
          </string-name>
          .
          <article-title>Reasoning Support for Mapping Revision</article-title>
          .
          <source>Journal of Logic and Computation</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>M.</given-names>
            <surname>Sabou</surname>
          </string-name>
          , M. d'Aquin,
          <string-name>
            <given-names>and E.</given-names>
            <surname>Motta</surname>
          </string-name>
          .
          <article-title>Exploring the Semantic Web as Background Knowledge for Ontology Matching</article-title>
          .
          <source>Journal on Data Semantics</source>
          , XI,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>R.</given-names>
            <surname>Trillo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Gracia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Espinoza</surname>
          </string-name>
          , and
          <string-name>
            <given-names>E.</given-names>
            <surname>Mena</surname>
          </string-name>
          .
          <article-title>Discovering the Semantics of User Keywords</article-title>
          .
          <source>Journal on Universal Computer Science. Special Issue: Ontologies and their Applications</source>
          ,
          <year>November 2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>P.</given-names>
            <surname>Wang</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Xu</surname>
          </string-name>
          .
          <article-title>Debugging Ontology Mappings: A Static Approach</article-title>
          .
          <source>Computing and Informatics</source>
          ,
          <volume>27</volume>
          (
          <issue>1</issue>
          ),
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>