<!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>POMap++ Results for OAEI 2019: Fully Automated Machine Learning Approach for Ontology Matching</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Amir Laadhar</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Faiza Ghozzi</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Imen Megdiche</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Franck Ravat</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Olivier Teste</string-name>
          <email>olivier.testeg@irit.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Faiez Gargouri</string-name>
          <email>faiez.gargourig@isims.usf.tn</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Paul Sabatier University</institution>
          ,
          <addr-line>IRIT (CNRS/UMR 5505) 118 Route de Narbonne 31062 Toulouse</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Sfax</institution>
          ,
          <addr-line>MIRACL Sakiet Ezzit 3021, Tunisie</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>POMap++ is a novel ontology matching system based on a machine learning approach. This year is the second participation of POMap++ in the Ontology Alignment Evaluation Initiative (OAEI). POMap++ follows a fully automated local matching learning approach that breaks down a large ontology matching task into a set of independent local sub-matching tasks. This approach integrates a novel partitioning algorithm as well as a set of matching learning techniques. POMap++ provides an automated local matching learning for the biomedical tracks. In this paper, we present POMap++ as well as the obtained results for the Ontology Alignment Evaluation Initiative of 2019.</p>
      </abstract>
      <kwd-group>
        <kwd>Semantic web</kwd>
        <kwd>Machine learning</kwd>
        <kwd>ontology matching</kwd>
        <kwd>ontology partitioning</kwd>
      </kwd-group>
    </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>
          Ontologies have grown increasingly large in real application domains, notably the
biomedical domain, where ontologies, such as the Systematized Nomenclature of
Medicine and Clinical Terms (SNOMED CT) with 122464 classes, the National
Cancer Institute Thesaurus (NCI) with 150231 classes, and the Foundational
Model of Anatomy (FMA) with 104721 classes are widely employed [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. These
ontologies can vastly vary in terms of their modeling standpoints and
vocabularies, even for the same domain of interest. To enable interoperability we will need
to integrate these large knowledge resources in a single representative resource [
          <xref ref-type="bibr" rid="ref1 ref3">1,
3</xref>
          ]. This integration can be established through a novel matching process which
speci es the correspondences between the entities of heterogeneous ontologies.
        </p>
        <p>Existing ontology matching systems have to overcome two major issues when
dealing with large ontologies: (i) integrating the large size not yet feasible with
a good matching accuracy, (ii) automating the ontology matching process.</p>
        <p>
          The large size of these ontologies decreases the matching accuracy of
ontology matching systems [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. Large ontologies describing the same domain
includes a high conceptual heterogeneity. Ontology developers can construct the
same domain ontology but using di erent conceptual models. As a result,
nding mappings between two ontologies became more di cult [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. Consequently,
the matching of large ontologies became error-prone, especially while combining
di erent matchers in order to result in an adequate result [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. To summarize, the
main issues of the alignment of large ontologies are the conceptual heterogeneity,
the high search space and the decreased quality of the resulted alignments.
Dealing e ectively with biomedical ontologies requires a solution that will align large
alignment tasks such as "divide and conquer" or parallelization approaches.
        </p>
        <p>While dealing with di erent matching tasks, the main issue is the
automation process is the choice of the matching settings. The matching tuning process
should be automated in order to reduce the matching process complexity,
especially while dealing with large scale ontologies. As a result, the ontology matching
process needs to be self-tuned for a better selection of matching settings for each
matching problem. This process can improve the ontology matching accuracy.
In the case of large ontologies, it is important to have highly-automated, generic
processes which are independent of the input ontologies. To achieve quality
alignments, ontology matching systems can employ a variety of matchers while
managing complex ontologies. The choice of these matchers should depend on the
matching context. In the context of large ontologies, the drawback of manual
solutions is the level of complexity and the time needed to generate results for
such a large problem.</p>
        <p>
          To respond to the later issues, we propose POMap++ [
          <xref ref-type="bibr" rid="ref10 ref2 ref4">2, 4, 10</xref>
          ] as a novel local
matching learning approach that combines ontology partitioning with ontology
matching learning. In the following, we brie y describe the main processes of
the proposed contributions as depicted in Figure 1. This architectural overviw
has two ontologies as the input and alignments as the output. The output is a
set of correspondences generated from the two input ontologies.
1. The two input ontologies are pre-processed and indexed in the rst module.
        </p>
        <p>We applied a set of natural language processes across the annotations for
each input ontology. All the annotations and semantic relationships between
entities are stored in a data structure.
2. In the second module, the indexed ontologies are then partitioned in order
to generate the set of local matching tasks. The partitioning process ensures
good coverage of the alignments that should be discovered.
3. In the third module, we automatically build a local classi er for each local
matching task. These local classi ers automatically align the set of local
matching tasks based on their adequate features.
4. In the fourth module, the generated alignment le stores the set of
correspondences located by all the local matching tasks. The correspondences
are compared to the reference alignments provided by the Gold Standard to
assess the accuracy of local matching.
1.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Speci c techniques used</title>
        <p>The work ow of POMap++ for our second participation in the OAEI comprises
four main steps, as agged by the gure 1: Input ontologies indexing and
loading, input ontologies partitioning, local matching learning and output alignment
generation. The rst and the last step are the same as in the last version of
POMap++ . In the second step, we de ne the pair of similar partitions between
the two input ontologies. In the third step, we apply machine learning techniques
in order to align every identi ed pair of similar partitions. In the following, we
detail the second step and the third step.</p>
        <p>
          Ontologies partitioning [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]: this step is based on a novel partitioning
approach based on hierarchical agglomerative clustering. As input, it takes two
ontologies and generates as an output a set of local matching tasks. The partitioning
approach split a large ontology matching task into a set of sub-matching tasks.
The large search space is reduced accordingly to the number of local matching
tasks. Therefore, the search space is minimized from the whole ontology
matching problem to a set of sub-matching problems. Consequently, the alignment of
the two input ontologies can be more e ective for each sub-matching task in
order to result in a better matching accuracy for the whole matching problem.
The proposed partitioning approach is based on a novel multi-cut strategy
generating not large partitions or not isolated ones.
        </p>
        <p>
          Local matching learning [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]: in this step we propose a local matching
learning approach in order to fully automate the matching tuning for each local
matching task. This automation has to be de ned for every new matching
context in order to result in a context-independent local matching learning system.
This matching system should align each local matching context based on its
characteristics. State-of-the-art approaches de ne a set of prede ned matching
settings for all the matching contexts. However, the bene t of the local matching
learning approach is the use of machine learning methods, which can be exible
and self-con guring during the training process. We apply the proposed
matching learning approach locally and not globally. Consequently, we set the adequate
matching tuning for each local matching task. Therefore, we result in a better
matching quality independently of the matching context. Each local matching
task is automatically aligned using its local classi er from its local training set.
These local training sets are generated without the use of any reference
alignments. Each local classi er automatically de nes the matching settings for its
local matching task in terms of the appropriate element-level and structural-level
matchers, weights and thresholds.
2
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Results</title>
      <p>2.1</p>
      <sec id="sec-3-1">
        <title>Anatomy</title>
        <p>The Anatomy track consists of nding the alignments between the Adult Mouse
Anatomy and the NCI Thesaurus describing the human anatomy. The evaluation
was run on a server coupled with 3.46 GHz (6 cores) and 8GB of RAM. Table 1
draws the performance of POMap++ compared to the ve top matching systems.
Our matching system achieved the third best result for this dataset with an
Fmeasure of 89.7%, which is very close to the top results.
This tracks aims to nd the alignment between three large ontologies:
Foundational Model of Anatomy (FMA), SNOMED CT, and the National Cancer
Institute Thesaurus (NCI). Among six matching tasks between these three ontologies,
POMap++ succeeded to perform the matching between FMA-NCI (small
fragments) and FMA-SNOMED (small fragments) with an F-Measure respectively of
88.9% and 40.4%. For the other tasks of the large biomedical track, POMap++
exceeded the de ned timeout due to the required time for the training and the
generation of machine learning classi ers. As a future work, we are planning to
cope with the matching process of the larger ontologies in a shorter time.
This track is based on a real use case in order to nd alignments between disease
and phenotype ontologies. Speci cally, the selected ontologies are the Human
Phenotype Ontology (HPO), the Mammalian Phenotype Ontology (MP), the
Human Disease Ontology (DOID) and the Orphanet and Rare Diseases
Ontology(ORDO). The evaluation was run on an Ubuntu Laptop with an Intel Core
i7-4600U CPU @ 2.10GHz x 4 coupled with 15Gb RAM. POMap++ produced
1502 mappings in the HP-MP task associated with 218 unique mappings. Among
twelve matching systems, POMap++ achieved the fth highest F-measure with
an F-Measure of 83.6%. In the DOID-ORDO task, POMap++ generated 2563
mappings with 192 unique ones. According to the 2-vote silver standard, it scored
an F-Measure of 83.6%. We ranked third in the DOID-ORDO task among 8
matching systems
This track consists on nding alignments between the Environment Ontology
(ENVO) and the Semantic Web for Earth and Environment Technology
Ontology (SWEET), and between the Flora Phenotype Ontology (FLOPO) and
the Plant Trait Ontology (PTO). These ontologies are particularly useful for
biodiversity and ecology research and are being used in various projects. They
have been developed in parallel and are very overlapping. They are semantically
rich and contain tens of thousands of classes. For the FLOPO-PTO matching
task, we achieved an F-Measure of 68.1 %. For the FLOPO-PTO matching task,
POMap ++ achieved an F-measure of 69.3 %. We ranked as the second best
matching system for this task.
3</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>POMap++ obtained the top results for di erent matching tasks such as Anatomy,
DOID-ORDO and FLOPO-PTO. For the machine learning classi ers, we did not
opt to perform the local matching using semantic-level features. Consequently,
we are planning to add semantic-level features to the machine learning matching
based approach.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Daniel</given-names>
            <surname>Faria</surname>
          </string-name>
          , Catia Pesquita, Isabela Mott, Catarina Martins, Francisco M Couto, and Isabel F Cruz.
          <year>2018</year>
          .
          <article-title>Tackling the challenges of matching biomedical ontologies</article-title>
          .
          <source>Journal of biomedical semantics 9</source>
          ,
          <fpage>1</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Laadhar</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ghozzi</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Megdiche</surname>
            <given-names>Bousarsar</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            ,
            <surname>Ravat</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Teste</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            ,
            <surname>Gargouri</surname>
          </string-name>
          ,
          <string-name>
            <surname>F.</surname>
          </string-name>
          (
          <year>2018</year>
          ).
          <article-title>OAEI 2018 results of POMap++</article-title>
          .
          <source>CEUR-WS: Workshop proceedings.</source>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Manel</given-names>
            <surname>Achichi</surname>
          </string-name>
          , Michelle Cheatham, Zlatan Dragisic, Jrme Euzenat, Daniel Faria, Al o Ferrara, Giorgos Flouris, Irini Fundulaki, Ian Harrow,
          <string-name>
            <given-names>Valentina</given-names>
            <surname>Ivanova</surname>
          </string-name>
          , et al.
          <year>2017</year>
          .
          <article-title>Results of the ontology alignment evaluation initiative 2017</article-title>
          .
          <source>In OM 2017-12th ISWC workshop on ontology matching</source>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Laadhar</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ghozzi</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Megdiche</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ravat</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Teste</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gargouri</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          (
          <year>2017</year>
          ,
          <article-title>October)</article-title>
          .
          <source>POMap results for OAEI</source>
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Ernesto</given-names>
            <surname>Jimnez-Ruiz</surname>
          </string-name>
          , Asan Agibetov, Matthias Samwald, and
          <string-name>
            <given-names>Valerie</given-names>
            <surname>Cross</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>We Divide, You Conquer: From Large-scale Ontology Alignment to Manageable Subtasks</article-title>
          . (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Laadhar</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ghozzi</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Megdiche</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ravat</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Teste</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gargouri</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          (
          <year>2019</year>
          , April).
          <article-title>Partitioning and local matching learning of large biomedical ontologies</article-title>
          .
          <source>In Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing</source>
          (pp.
          <fpage>2285</fpage>
          -
          <lpage>2292</lpage>
          ). ACM.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Xingsi</given-names>
            <surname>Xue</surname>
          </string-name>
          and
          <string-name>
            <surname>Jeng-Shyang Pan</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>A segment-based approach for large-scale ontology matching</article-title>
          .
          <source>Knowledge and Information Systems</source>
          <volume>52</volume>
          ,
          <fpage>2</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Laadhar</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ghozzi</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Megdiche</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ravat</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Teste</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gargouri</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          (
          <year>2019</year>
          , June).
          <source>The Impact of Imbalanced Training Data on Local Matching Learning of Ontologies. In International Conference on Business Information Systems</source>
          (pp.
          <fpage>162</fpage>
          -
          <lpage>175</lpage>
          ). Springer, Cham.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Alsayed</given-names>
            <surname>Algergawy</surname>
          </string-name>
          , Samira Babalou,
          <string-name>
            <surname>Mohammad J Kargar</surname>
            , and
            <given-names>S Hashem</given-names>
          </string-name>
          <string-name>
            <surname>Davarpanah</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Seecont: A new seeding-based clustering approach for ontology matching</article-title>
          .
          <source>In East European Conference on Advances in Databases and Information Systems</source>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Laadhar</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ghozzi</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Megdiche</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ravat</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Teste</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gargouri</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          (
          <year>2017</year>
          ).
          <article-title>POMap: An E ective Pairwise Ontology Matching System</article-title>
          .
          <source>In KEOD</source>
          (pp.
          <fpage>161</fpage>
          -
          <lpage>168</lpage>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Euzenat</surname>
            , Jrme, and
            <given-names>Pavel</given-names>
          </string-name>
          <string-name>
            <surname>Shvaiko</surname>
          </string-name>
          .
          <article-title>Ontology matching</article-title>
          . Vol.
          <volume>18</volume>
          . Heidelberg: Springer,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>