<!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>XMap : Results for OAEI 2015</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Warith Eddine DJEDDI</string-name>
          <email>djeddi@labged.net</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mohamed Tarek KHADIR</string-name>
          <email>khadir@labged.net</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sadok BEN YAHIA</string-name>
          <email>sadok.benyahia@fst.rnu.tn</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Faculty of Sciences of Tunis, University of Tunis El-Manar</institution>
          ,
          <addr-line>LIPAH-LR 11ES14, 2092</addr-line>
          ,
          <country country="TN">Tunisia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>LabGED, Computer Science Department, University Badji Mokhtar</institution>
          ,
          <addr-line>Annaba</addr-line>
          ,
          <country country="DZ">Algeria</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>State</institution>
          ,
          <addr-line>purpose, general statement</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper describes the configuration of XMap for the OAEI 2015 competition and discusses its results. XMap is able to automatically adapt to the matching task, choosing the best conguration for the given pair of ontologies. This is our third participation in the OAEI and we can see an overall improvement on nearly every task. XMap [1] [2] is a highly scalable ontology matching system, which is able to deal with hundreds of thousands of entities with an efficient computation time [3]. It is a fast and effective high precision system able to perform matching large ontologies. A semantic similarity measure has been defined using UMLS and WordNet [4] to provide a synonymy degree between two entities from different ontologies, by exploring both their lexical and structural context. XMap relies on the Microsoft Translate API to translate ontologies into many languages.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>1.1</p>
    </sec>
    <sec id="sec-2">
      <title>Specific techniques used</title>
      <p>A high-level view of mapping process is depicted in Figure 1. It is a multi-layer system
which uses three different layers to perform the ontology alignment process: a
terminological layer, a structural layer and an alignment layer. The output values of each layer
serves as input to the upper one and each layer provides an improvement in the
computation of the similarity between concepts. Figure 1 shows the architecture of the XMap
system.</p>
      <p>Matchers in XMap are the algorithms that compare two ontologies and return an
alignment between them. The matchers employed various strategies (entity label,
structural description of concepts, range for relations, instantiated attributes or extensional
descriptions) in each layer which are listed below:</p>
      <sec id="sec-2-1">
        <title>a) Terminological Layer</title>
        <p>
          The terminological layer is responsible for carrying out the process of computing
the similarity between the entity names within the ontologies, combining linguistic
similarity with the semantic elements of the context of the entities. This layer receives as
inputs the values of the string similarity, the linguistic similarity, the semantic
similarity and translation-based similarity computed within the lexical-semantic module. The
output variable represents the terminological similarity:
1. The string strategies usually can be applied to the name, the label or the comments
concerning entities to discover those which are similar. In general, it can be used
for comparing class names and/or URIs. The scaled range is [
          <xref ref-type="bibr" rid="ref1">0, 1</xref>
          ] for
comparing strings. Our system applies many terminological approaches for computing the
similarity measures between two terms: the Levenshtein distance, the Jaro Winkler
distance, the n-grams, the Jaccard distance, the Cosine, etc. Note that XMap does
not currently store or use comments, definitions, nor instances;
2. The linguistic strategies explore the semantic similarity of the concepts and
relations labels. The linguistic based matchers use the external resources WordNet and
UMLS to find the semantic similarity between two entities;
3. The translation-based strategies use an automatic translation for obtaining correct
matching pairs in multilingual ontology matching. The translation is done locally
by querying Microsoft Translator for the full name;
4. The semantic strategies based on auxiliary sources use a domain knowledge
available from external sources, such as WordNet, to find additional information for the
concepts (synonyms) and the relationships between them. The semantic similarity
is incorporated with the aim of adding context information of the concepts during
the mapping process.
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>b) Structural Layer</title>
        <p>The structural layer performs two key tasks related to the structure of ontologies. One
is the computation of the similarity between the concepts taking into account the
taxonomic hierarchy, as well as the computation of the similarity using the information of
the internal structure of concepts, i.e., their properties, types and cardinality restrictions:
1. Structural strategies are usually based on the internal structure of an entity or its
relations to other entities as a source of detecting correspondences. The first using
the relational structure of concepts in the ontology, specifically the taxonomic
hierarchy, and the second using the information of the internal structure of concepts,
including their properties, types and cardinality restrictions;
2. Constraint strategies consider the concepts and properties data types and
cardinalities. They are usually used to provide supplementary information, not as primary
matchers (i.e., sting matcher or linguistic matcher); these techniques consider
criteria regarding the internal structure of the entities, such as the domain and range of
the properties or the types of the attributes, to calculate the similarity between them.</p>
      </sec>
      <sec id="sec-2-3">
        <title>c) Alignment Layer</title>
        <p>
          The alignment layer is the final layer and its aim is to provide the final similarity
matrix between the concepts taking into account the influence of the number of
properties and the value of similarity that properties bring to the final similarity
between them. Once the similarity between ontology entities are available based on
different strategies (e.g., string similarity, semantic similarity, structural similarity),
aggregating similarities algorithms are needed to combine matchers. Combining
and filtering the similarity values obtained from the different matchers, comes most
often, to combine similarity values using three types of aggregation operator; these
strategies are aggregation, selection and combination [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]. Furthermore, those pairs
of concepts with similarity values equal to or greater than a particular threshold are
retained in order to obtain the mapping suggestions.
        </p>
        <p>For the requirements of different ontology matching tasks, the selected alignment
in XMap can be one to one, one to many, or many to many alignments. Whereas
in our case, the desired cardinality in ontology matching is typically one-to-one.
The matching rules are created via the Java API Alignment Format, allowing the
generation of outputs in different formats.
2</p>
        <sec id="sec-2-3-1">
          <title>Results</title>
          <p>In this section, we present the evaluation results obtained by running XMap under
the SEALS client with Benchmark, Anatomy, Conference, Multifarm and Large
Biomedical Ontologies tracks. Adding to that, we present the results of the test
Ontology Alignment for Query Answering which not follow the classical ontology
alignment evaluation on the SEALS platform.</p>
          <p>Benchmark XMap performs very well in terms of Precision (1.0) while flagging
out a low recall (0.4) in the Benchmark track. Those low values are explained by
the fact that ontological entities with scrambled labels and lexical similarity become
ineffective. Whereas for the others two test suites our algorithm performed worse in
terms of F-Measure because our system does not handle ontology instances. Table
1 summarises the average results obtained by XMap.
Anatomy The Anatomy track consists of finding an alignment between the Adult
Mouse Anatomy (2744 classes) and a part of the NCI Thesaurus (3304 classes)
describing the human anatomy. XMap achieves a good F-Measure value of 89% in
a reasonable amount of time (50 sec.) (see Table 2). In terms of F-Measure/runtime,
XMap is ranked 2nd among the 15 tools participated in this track.
Conference The Conference track uses a collection of 16 ontologies from the
domain of academic conferences. Most ontologies were equipped with OWL DL
axioms of various types; this opens a useful way to test our semantic matchers. The
match quality was evaluated against the original (ra1) as well as entailed reference
alignment (ra2) and violation free version of reference alignment (ra2). As Table 3
shows, for the three evaluations, we achieved a good F-Measure values.
For each reference alignment, three evaluation modalities are applied : a) M1 only
contains classes, b) M2 only contains properties, c) M3 contains classes and
properties.
Multifarm This track is based on the translation of the OntoFarm collection of
ontologies into 9 different languages. XMap’s results are showed in Table 4.
Large biomedical ontologies This track consists of finding alignments between
the Foundational Model of Anatomy (FMA), SNOMED CT, and the National
Cancer Institute Thesaurus (NCI). There are 5 sub-tasks corresponding to different
sizes of input ontologies (small fragments and whole ontology for FMA and NCI
and small and large fragments for SNOMED CT). XMAP has been evaluated with
two variants: XMAP-BK and XMAP. XMAP-BK uses synonyms provided by the
UMLS Metathesaurus, while XMAP has this feature desactivated. The results
obtained by XMAP-BK are depicted by Table 6. XMAP-BK provided the best results
(ranked 1st) among the 12 participating systems in terms of F-measure in
FMANCI and FMA-SNOMED matching sub-tasks. In general, we can conclude that
XMap achieved a good precision/recall values. The high recall value can be
explained by the fact that UMLS thesaurus contains definitions of highly technical
medical terms.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Ontology Alignment for Query Answering The objective of this test is to check</title>
      <p>the ability of the generated alignments to answer a set of queries in an
ontologybased data access scenario where several ontologies exist. Table 6 shows the
Fmeasure results for the whole set of queries. XMap was one of the 5 matchers
whose alignments allowed to answer all the queries of the evaluation.</p>
      <sec id="sec-3-1">
        <title>General comments</title>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Comments on the results</title>
      <p>This is the third time that we participate in the OAEI campaign. We foresee an
improvement in the performance of our system which consists of expanding the
supported domain of matching problems, such that large-scale biomedical or
multilingual ontologies can be matched as well. The official results of OAEI 2015 show
that XMap is competitive with other well-known ontology matching systems in
all OAEI tracks. The current version of XMap has shown a significant
improvement both in terms of matching quality and runtime. Additionally, to improve
our f-measure for large biomedical ontologies we made use of the UMLS
Metathesaurus. Finally, we pre-compiling a local dictionary in order to avoid multiple
accesses to the Microsoft Translator during the matching process.
3.2</p>
    </sec>
    <sec id="sec-5">
      <title>Comments on the OAEI 2015 procedure</title>
      <p>As a third participation, we found the OAEI procedure very convenient and the
organizers very supportive. The OAEI test cases are various, and this leads to a
comparison on different levels of difficulty, which is very interesting. We found
that SEALS platform is a precious tool to compare the performance of our system
with the others.
4</p>
      <sec id="sec-5-1">
        <title>Conclusion</title>
        <p>In this paper, we presented the results achieved during the 2015 edition of the OAEI
campaign. The system managed to improve its performance significantly compared
to the previous year, which is reflected in the performance of the different tracks.
We have used the UMLS resource for better discarding incorrect mappings for life
sciences related ontologies. Moreover, we implemented a cross-lingual ontology
matching approach in order to align ontologies in different languages.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Djeddi</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khadir</surname>
          </string-name>
          , M. T.:
          <article-title>A Novel Approach Using Context-Based Measure for Matching Large Scale Ontologies</article-title>
          .
          <source>In Proceedings of 16th International Conference on Data Warehousing and Knowledge Discovery (DAWAK</source>
          <year>2014</year>
          ),
          <source>September 2-4</source>
          , pp.
          <fpage>320</fpage>
          -
          <lpage>331</lpage>
          . Springer, Munich, Germany (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Djeddi</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khadir</surname>
          </string-name>
          , M.T.:
          <article-title>Ontology alignment using artificial neural network for largescale ontologies</article-title>
          .
          <source>In the International Journal of Metadata, Semantics and Ontologies (IJMSO)</source>
          , Vol.
          <volume>8</volume>
          , No.
          <issue>1</issue>
          , pp.
          <fpage>75</fpage>
          -
          <lpage>92</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3. Dragisic
          <string-name>
            <given-names>Z.</given-names>
            ,
            <surname>Eckert</surname>
          </string-name>
          <string-name>
            <given-names>K.</given-names>
            ,
            <surname>Euzenat</surname>
          </string-name>
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Faria</surname>
          </string-name>
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Ferrara</surname>
          </string-name>
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Granada</surname>
          </string-name>
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Ivanova</surname>
          </string-name>
          <string-name>
            <surname>V.</surname>
          </string-name>
          , &amp; 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>
          ,
          <fpage>61</fpage>
          -
          <lpage>104</lpage>
          , (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Fellbaum</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>WordNet: An Electronic Lexical Database</article-title>
          , MIT Press, Cambridge, MA (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>