<!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>ServOMBI at OAEI 2015</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Nouha Kheder</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Gayo Diallo</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Presentation of the System</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Univ. Bordeaux, ERIAS - Centre INSERM U1219</institution>
          ,
          <addr-line>F-33000, Bordeaux</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>We describe in this paper the ServOMBI system and the results achieved during the 2015 edition of the Ontology Alignment Evaluation Initiative. ServOMBI reuse components from the ServOMap ontology matching system, which uses to participate in the OAEI campaign, and implements new features. This is the rst participation of the ServOMBI in the OAEI challenge.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>In the 2015 edition, ServOMBI participated in the entity level matching
tasks apart from the Multifarm task. In the following sections, we described the
main characteristics of the system and the overall results obtained during this
year edition of OAEI.
1.1</p>
    </sec>
    <sec id="sec-2">
      <title>State, Purpose, General Statement</title>
      <p>
        ServOMBI has been built on the basis of the ServOMap system. ServOMap is
designed with the purpose of facilitating interoperability between di erent
systems which are based on heterogeneous knowledge organization systems (KOS).
The heterogeneity of these KOS may have several causes ranging from the
language format they use to the level of formalism of the terminology which describe
the entities they involve. Our system relies on Information Retrieval (IR)
techniques [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and a dynamic description of entities of di erent KOS for computing
the similarity between them.
      </p>
      <p>ServOMBI implements new features and strategies and reuse some
components of the ServOMap system.
1.2</p>
    </sec>
    <sec id="sec-3">
      <title>Speci c techniques used</title>
      <p>The overall process followed by the ServOMBI system is depicted on Figure
1. The initialization phase is modi ed by introducing the Binary Ontology
Indexing (BOI).
1.2.1</p>
      <p>
        Initialization phase
1. Ontology Loading: ServOMBI following the ServOMap approach relies
on IR techniques for ontology matching. Each ontology to process is seen
as a corpus of semantic documents to process. Each entity of the ontology
is a document in the sense of IR. It is therefore necessary to identify the
useful descriptors for indexing entities. The loading step perform the task
of generating documents from entities. ServOMBI uses di erent reasoners
(ELK [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], Hermit[
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]) according to the size of the ontology to process.
2. Metadata and Metrics Generation: This step reuse the component
implement in the ServOMap system and and identify 4 categories of
matching tasks that are used to classify the input ontologies that are
being processed : entity matching task (small, medium, big) and instances
matching task.
3. Terminological Indexing: Following a generic metamodel provided by
the ServO OR, a terminological based inverted index is built from the
documents generated during the loading step. ServOMBI introduces a tasks
parallelization using multithreading as the input ontologies terminology
indexing could be done separately.
4. Binary Ontology Indexing: To complement the terminological
indexing and to optimize the performance in terms of processing times due to
the contextual similarity computation (surrounding concepts lookups), we
have introduced a binary indexing strategy for the input ontologies. This
technique of taxonomical representation consists of representing each
concept of the ontology by a binary code, is inspired by the CEDAR system
[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. A binary code is a number of n bits, with n the number of concepts
within the processed ontology. Thus, each concept has a code (a bit
vector) carrying a \1" in the position corresponding to his index and the
index of any other elements that it subsumes. These bit vectors must be
encoded as the re exive transitive closure of the \is-a" relation obtained
from subsort declarations. Concepts are represented by a graph. Figure 2
gives an example of a binary representation of the extract of an ontology
in the academic domain. The concept Professor is the ancestor of Full
Professor and Associate Professor. Therefore, if Full Professor is coded
as the binary code of 1 and Associate Professor as the binary code of 2,
Full Professor is coded as the binary code of 3.
1.2.2
      </p>
      <p>
        Candidate Retrieving phase
Three main steps are used during the candidate mappings retrieving phase:
terminological, extended (general purpose knowledge background) and contextual
based candidate retrieving. The terminological based candidate retrieving uses
indexes previously built and the IR common vectorial model. The extended
candidate retrieving uses WordNet [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] while the contextual based candidate
retrieving exploits the structure of each input Ontology, and the set of candidates
provided by the terminological based candidate retrieving, in a ML strategy for
acquiring more candidates. The ML strategy is based on the Logistic Model
Trees (LMT) [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] algorithm.
      </p>
      <sec id="sec-3-1">
        <title>Task</title>
        <p>Anatomy</p>
      </sec>
      <sec id="sec-3-2">
        <title>Precision 0.963 Recall 0.617</title>
        <p>
          In this phase two main steps are performed: the selction of the nal mappings
and consistency checking. The selection of nal mappings implement an
algorithm of the stable marriage problem [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ].
ServOMBI use the Lucene Apache IR library. Lucene provides functionalities for
indexing and searching textual documents. The actual version of the matching
system is based on the version 4 while the uploaded version for OAEI is based on
the version 3.6. Their index format is slightly di erent. We have implemented
the initial interactive matching [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] in ServOMBI using an oracle by modifying
the validation process of the candidate mappings . This is performed after each
round of candidate retrieving.
The wrapped SEALS client for ServOMBI version used for the OAEI 2015
edition is available at http://lesim.isped.u-bordeaux2.fr/servo/ServOMBI. The
instructions for testing the tool is described in the tutorial dedicated to the
SEALS client1.
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Link to the set of provided alignments</title>
      <p>The results obtained by ServOMap during OAEI 2015 are available at
http://lesim.isped.ubordeaux2.fr/servo/ServOMBI/oaei2015.zip/.
2</p>
      <sec id="sec-4-1">
        <title>Results</title>
        <p>2.1</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Anatomy</title>
      <p>We summarize in this section the results obtained by ServOMBI during the
2015 edition of OAEI.</p>
      <p>The Anatomy track consists of nding an alignment between the Adult Mouse
Anatomy and a part of the NCI Thesaurus (describing the human anatomy).
The results achieved by ServOMBI are summarized by Table 1.
2.2</p>
    </sec>
    <sec id="sec-6">
      <title>Conference</title>
      <p>The Conference track contains 16 ontologies from the same domain (conference
organization). They have been developed within the OntoFarm project2. This
1http://oaei.ontologymatching.org/2015/tutorial/tutorialv4.pdf
2http://owl.vse.cz:8080/ontofarm/</p>
      <p>
        Precision
0.64
0.29
0.61
0.6
0.29
0.57
0.59
0.29
0.56
year the di erent tools are evaluated using i) crisp reference alignments where
the con dence values for all matches are 1.0, ii) the uncertain version of the
reference alignment where con dence values re ect the degree of agreement of a
group of twenty people on the validity of the match [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] and iii) logical reasoning
using violations of consistency and conservativity principles [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Various
reference alignments and evaluation modalities (R.A.M.) are used to assess the
performance of the tooms. Thus, ra1 is the original reference alignment of the
Conference track, ra2 is entailed reference alignment generated as a transitive
closure computed on the original reference alignment (ra1) and rar2 is violation
free version of reference alignment. Three di erent modalities are provided for
these reference alignments, M1, M2 and M3 which contain respectively only
classes, only properties and classes and properties.
      </p>
      <p>The results obtained by ServOMBI according to these di erent modalities on
the crisp reference alignments where the con dence value is 1.0 are summarized
on table 2. The value of is respectively set to 0.5, 1 (harmonic measure) and
2.
2.3</p>
    </sec>
    <sec id="sec-7">
      <title>Largebio</title>
      <p>The Large BioMed track consists of nding alignments between the
Foundational Model of Anatomy (FMA), SNOMED CT, and the National Cancer
Institute Thesaurus (NCI). The results obtained by ServOMBI for the small
fragments of FMA-NCI task and FMA-SNOMED ontologies are summarize in
Table 3
2.4</p>
    </sec>
    <sec id="sec-8">
      <title>Interactive track</title>
      <p>This track aims at o ering a systematic and automated evaluation of matching
systems with user interaction to compare the quality of interactive matching
approaches in terms of F-measure and number of required interactions. For the
2015 edition, the Conference, Anatomy and Largebio tracks dataset are used</p>
      <sec id="sec-8-1">
        <title>Error rate</title>
        <p>0.0
0.1
0.2
0.3</p>
      </sec>
      <sec id="sec-8-2">
        <title>Precision</title>
        <p>1.00
1.00
1.00
1.00</p>
      </sec>
      <sec id="sec-8-3">
        <title>Recall</title>
        <p>0.650
0.637
0.622
0.627</p>
      </sec>
      <sec id="sec-8-4">
        <title>F-Measure</title>
        <p>0.788
0.778
0.767
0.770
for the evaluation. Moreover, this year a domain experts with variable error
rates, respectively 0.1, 0.2 and 0.3 are considered in addition to the perferct
emmulated user (oracle) with error rate 0.0. ServOMBI participated for the
rst year to this track. The interaction implemented currently in the system is
mainly to allow the user validating the provided candidate mappings. Tables 4,
5 and 6 give respectively the results obtained by the system on the Anatomy,
Conference and Largebio dataset for the Interactive track. We note that for the
Largebio interactive track, the ServOMBI was only able to match the FMA-NCI
small fragments and FMA-SNOMED small fragments.</p>
        <p>Overall ServOMBI improved its performance when compared to the results
obtained with the normal Anatomy, Conference and Largebio track. However,
the system make a greater number of requests compared to the other
participating systems in the Interactive track.
2.5</p>
      </sec>
    </sec>
    <sec id="sec-9">
      <title>Ontology Alignment for Query Answering</title>
      <p>
        This track does not follow the usual OAEI tasks for evaluating the performance
of participating systems [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. Precision and Recall are calculated with respect to
the ability of the generated alignments to answer a set of queries in a
ontologybased data access scenario where several ontologies exist. This track uses the
Conference dataset for the evaluation with two reference alignments, the
publicly available Conference track alignment (RA1) and the repaired one (RAR1).
Table 7 summarizes the results of ServOMBI which succeed with 6 out of 18
queries.
      </p>
      <sec id="sec-9-1">
        <title>Task OAQA RA1 OAQA RAR1</title>
      </sec>
      <sec id="sec-9-2">
        <title>Precision</title>
        <p>0.222
0.222
We have participated in the 2012 and 2013 edition with the ServOMap system
which achieved overall good results. The performance of this system is very
good in particular for the tasks involving large ontologies. The new features
implemented within ServOMBI did not lead to overall improved performances
according to the results of the ServOMap system as expected. The contextual
similarity computation, which is performed iteratively, is very time consuming
and did not improved the overall recall of the system. In addition, while there
is a gain in terms of computation times with concepts lookups, the BOI does
not impact the overall performance of the system in terms of times taken to
perform the matching tasks.
4</p>
        <sec id="sec-9-2-1">
          <title>Conclusion</title>
          <p>We have described in this paper the main functionalities of the ServOMBI
ontology matching system and the overall results obtained during the 2015 OAEI
edition. ServOMBI introduces a binary indexing strategy to complement the
usual terminological indexing strategy used by the ServOMap system. The
system achieved performance lower than expected according to the introduced
features for the contextual similarity coputation. However it succed
improving the F-Measure whith the interaction strategy. ServOMap continues to be
developed in parralel and now include graph-based visualization.</p>
          <p>As of future work, we envision to investigate an improved integration of the
binary indexing and the contextual similarity computing. In addition, we plan
to use combine multiple learning algorithms to improve the candidate selection
during the contextual similarity computing.
5</p>
        </sec>
        <sec id="sec-9-2-2">
          <title>Acknowledgments</title>
          <p>This work has been partly supported by the project DRUG-SAFE funded ANSM
(Agence Nationale de la Securite du Medicament). We also thank the organizers
of OAEI with providing test dataset and the evaluation infrastructure.</p>
        </sec>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Jer</surname>
          </string-name>
          <article-title>^ome Euzenat and Pavel Shvaiko, "</article-title>
          <source>Ontology Matching"</source>
          , Springer-Verlag, Heidelberg,
          <year>2013</year>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Gayo</surname>
            ,
            <given-names>Diallo.</given-names>
          </string-name>
          <article-title>An e ective method of large scale ontology matching</article-title>
          .
          <source>Journal of Biomedical Semantics</source>
          , vol:
          <volume>5</volume>
          (
          <issue>44</issue>
          ),
          <year>2014</year>
          . DOI:
          <volume>10</volume>
          .1186/2041-1480-5-44
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Gayo</given-names>
            <surname>Diallo</surname>
          </string-name>
          .
          <article-title>E cient building of local repository of distributed ontologies</article-title>
          .
          <source>IEEE Proc. of the 7th International Conference on Signal Image Technology &amp; Internet Based Systems (SITIS'11)</source>
          . K Yetongnon,
          <string-name>
            <given-names>R</given-names>
            <surname>Chbeir</surname>
          </string-name>
          and A Dipanda eds.
          <source>Nov 28- Dec 1st</source>
          <year>2011</year>
          , Dijon, France
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Ricardo</given-names>
            <surname>Baeza-Yates</surname>
          </string-name>
          , Berthier Ribeiro-Neto.
          <article-title>Modern Information Retrieval|The Concepts</article-title>
          and
          <source>Technology behind Search. 2nd Edition</source>
          , Pearson,
          <year>2011</year>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Samir</given-names>
            <surname>Amir</surname>
          </string-name>
          , Hassan A
          <fpage>t</fpage>
          -Kaci.
          <article-title>CEDAR: E cient Reasoning for the Semantic Web</article-title>
          .
          <source>Proceedings of the 10th IEEE International Conference on Signal Image Technology &amp; Internet-Based Systems (SITIS</source>
          <year>2014</year>
          ), Marrakech, Morocco,
          <year>2014</year>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Michelle</given-names>
            <surname>Cheatham</surname>
          </string-name>
          ,
          <source>Pascal Hitzler. Conference v2.0: An Uncertain Version of the OAEI Conference Benchmark. International Semantic Web Conference (2)</source>
          <year>2014</year>
          :
          <fpage>33</fpage>
          -
          <lpage>48</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>George</surname>
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Miller</surname>
          </string-name>
          .
          <article-title>Wordnet: A lexical database for english</article-title>
          .
          <source>Communications Of The ACM</source>
          ,
          <volume>38</volume>
          :
          <fpage>39</fpage>
          {
          <fpage>41</fpage>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Iwama</surname>
            , Kazuo; Miyazaki,
            <given-names>Shuichi.</given-names>
          </string-name>
          <article-title>A Survey of the Stable Marriage Problem</article-title>
          and
          <string-name>
            <given-names>Its</given-names>
            <surname>Variants</surname>
          </string-name>
          . pp.
          <volume>131</volume>
          {
          <fpage>136</fpage>
          . doi:
          <volume>10</volume>
          .1109/ICKS.
          <year>2008</year>
          .7
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Yevgeny</given-names>
            <surname>Kazakov</surname>
          </string-name>
          ,
          <article-title>Markus Krotzsch, Frantisek Simanc k. Unchain My EL Reasoner</article-title>
          . In Riccardo Rosati,
          <string-name>
            <given-names>Sebastian</given-names>
            <surname>Rudolph</surname>
          </string-name>
          , Michael Zakharyaschev, eds.
          <source>: Proceedings of the 24th International Workshop on Description Logics (DL-11). CEUR Workshop Proceedings 2011</source>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Niels</surname>
            <given-names>Landwehr</given-names>
          </string-name>
          , Mark Hall, and Eibe Frank.
          <article-title>Logistic Model Trees</article-title>
          .
          <source>In Machine Learning</source>
          <volume>59</volume>
          (
          <issue>1-2</issue>
          )
          <fpage>161</fpage>
          -
          <lpage>205</lpage>
          ,
          <year>2005</year>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Birte</surname>
            <given-names>Glimm</given-names>
          </string-name>
          , Ian Horrocks, Boris Motik , Giorgos Stoilos, Zhe Wang.
          <source>HermiT: An OWL 2 Reasoner. Journal of Automated Reasoning</source>
          . Volume
          <volume>53</volume>
          , Issue 3, pp
          <fpage>245</fpage>
          -
          <lpage>269</lpage>
          ,
          <year>2014</year>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Heiko</surname>
            <given-names>Paulheim</given-names>
          </string-name>
          , Sven Hertling,
          <string-name>
            <given-names>Dominique</given-names>
            <surname>Ritze</surname>
          </string-name>
          .
          <article-title>"Towards Evaluating Interactive Ontology Matching Tools"</article-title>
          .
          <source>ESWC 2013</source>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Gerard</surname>
            <given-names>Salton.</given-names>
          </string-name>
          (
          <year>1979</year>
          ).
          <article-title>Mathematics and information retrieval</article-title>
          .
          <source>Journal of Documentation</source>
          ,
          <volume>35</volume>
          (),{
          <fpage>29</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Alessandro</surname>
            <given-names>Solimando</given-names>
          </string-name>
          , Ernesto Jimenez-Ruiz, and
          <string-name>
            <given-names>Christoph</given-names>
            <surname>Pinkel</surname>
          </string-name>
          .
          <source>Evaluating Ontology Alignment Systems in Query Answering Tasks. Poster paper at International Semantic Web Conference (ISWC)</source>
          .
          <year>2014</year>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Alessandro</surname>
            <given-names>Solimando</given-names>
          </string-name>
          , Ernesto Jimenez-Ruiz,
          <string-name>
            <given-names>Giovanna</given-names>
            <surname>Guerrini</surname>
          </string-name>
          .
          <article-title>Detecting and Correcting Conservativity Principle Violations in Ontology-toOntology Mappings</article-title>
          .
          <source>International Semantic Web Conference (2)</source>
          <year>2014</year>
          :
          <fpage>1</fpage>
          -
          <lpage>16</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Alessandro</surname>
            <given-names>Solimando</given-names>
          </string-name>
          , Ernesto Jimenez-Ruiz,
          <string-name>
            <given-names>Giovanna</given-names>
            <surname>Guerrini</surname>
          </string-name>
          .
          <article-title>A Multistrategy Approach for Detecting and Correcting Conservativity Principle Violations in Ontology Alignments</article-title>
          .
          <source>OWL: Experiences and Directions Workshop</source>
          <year>2014</year>
          (OWLED
          <year>2014</year>
          ).
          <fpage>13</fpage>
          -
          <lpage>24</lpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>