<!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>Towards visualizing the mapping incoherences in Bioportal</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Catarina Martins</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ernesto Jimenez-Ruiz</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Emanuel Santos</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Catia Pesquita</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science, University of Oxford</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>LaSIGE, Departamento de Informa ́ tica, Faculdade de Cieˆ ncias, Universidade de Lisboa</institution>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2015</year>
      </pub-date>
      <abstract>
        <p>The integration of biomedical ontologies via their matching often results in logical errors, due to incorrect mappings or incompatible ontological models. To solve this issue, repair algorithms remove mappings, decreasing the size and possibly the coverage of the alignment. Understanding these errors is crucial to support an effective use of alignments, since different scenarios may favor coherence above completeness and vice-versa. This could be supported by visualization, however, the challenges in visualizing ontology alignments are further compounded by the need to provide an explanation to the logical conflict between the mappings. We present a preliminary visualization tool that supports the identification of mapping incoherence, by displaying sets of mappings involved in logical conflicts between several BioPortal ontologies pairs, as well as the classes and axioms involved.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 INTRODUCTION</title>
      <p>
        Establishing meaningful correspondences between biomedical
ontologies is crucial to effectively explore the knowledge they
model in an articulated fashion. Creating these correspondences, or
mappings, can be accomplished by ontology matching techniques
        <xref ref-type="bibr" rid="ref1">(Euzenat et al., 2007)</xref>
        .
      </p>
      <p>
        Bioportal
        <xref ref-type="bibr" rid="ref12">(Whetzel et al., 2011)</xref>
        , a web portal that provides
access to more than 400 biomedical ontologies, provides mappings
between ontologies which are automatically generated or manually
added by experts. However, the integration of the ontologies
via these mappings can result in incoherences due either to
erroneous mappings or incompatibilities between both ontologies
        <xref ref-type="bibr" rid="ref7">(Meilicke and Stuckenschmidt, 2008)</xref>
        . The example in Figure 1
illustrates this problem. Although individual mappings appear to
be correct, their integration results in a logical conflict, since in
NCI Thesaurus Anatomic Structure System or Substance is disjoint
with Gene Product, and Fibrillar Actin cannot be a subclass of
both. This is a result of the different domain models followed
by Foundational Model of Anatomy (FMA) and National Cancer
Institute Thesaurus (NCIT).
      </p>
      <p>
        To address this issue,
        <xref ref-type="bibr" rid="ref3 ref9">(Faria et al., 2014)</xref>
        applied both AML
        <xref ref-type="bibr" rid="ref10 ref2 ref8">(Faria
et al., 2013)</xref>
        and LogMap
        <xref ref-type="bibr" rid="ref6">(Jime´nez-Ruiz and Grau, 2011)</xref>
        to detect
and repair the incoherences in 19 pairs of ontologies from Bioportal
and their mappings, and discovered that 11 in 19 had logical errors
involving in average 22% of the mappings. These algorithms aim
at eliminating incoherences by removing or altering mappings, and
although they can provide logically sound solutions, these may not
always be correct, since the choice of which mappings to eliminate
is based on a change minimization strategy.
      </p>
      <p>
        In this context, a visualization tool to identify the incoherences
caused by mappings between ontologies would support their
identification and correction by expert users. Moreover, it would
support the decision for or against using a repaired alignment,
since coherence often sacrifices completeness, and depending on the
application, users may prefer one or the other
        <xref ref-type="bibr" rid="ref2 ref8">(Pesquita et al., 2013)</xref>
        .
Here, we present a preliminary version of a web tool1 for visualizing
sets of mappings involved in causing incoherences between several
BioPortal ontologies pairs, as detected by AML using its repair
algorithm
        <xref ref-type="bibr" rid="ref10">(Santos et al., 2013)</xref>
        .
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>CHALLENGES IN VISUALIZING MAPPING</title>
    </sec>
    <sec id="sec-3">
      <title>INCOHERENCES</title>
      <p>
        Biomedical ontologies present several visualization challenges due
to their size, richness and complexity of vocabulary. There are two
main paradigms to support the visualization of the ontologies and
both have their drawbacks and benefits in the context of mapping
visualization
        <xref ref-type="bibr" rid="ref4">(Fu et al., 2013)</xref>
        . On the one hand, trees are appropriate
when representing hierarchical relations but are confusing when
representing multiple inheritance or several kinds of relations.
Graphs, on the other hand, can handle both issues, but when
the number of nodes is very high, visualization can be impaired.
These aspects are relevant when visualizing alignments, and are
further compounded by the representation of mappings between
large ontologies
        <xref ref-type="bibr" rid="ref5 ref9">(Pesquita et al., 2014; Ivanova and Lambrix, 2014)</xref>
        .
On top of the challenges in visualizing ontology alignments, there
are additional constraints when considering the visualization of
mapping incoherence. The goal here is to give the user sufficient
information to understand the reason behind the incoherence and
allow him or her to evaluate the mappings and decided if a correction
is needed, and how it should be performed.
      </p>
      <p>To accomplish this we have identified the minimum set of
information to show when displaying a set of conflicting mappings:
(1) the classes involved in the mappings; (2) the mappings between
classes; (3) the disjoint axiom involved in causing the incoherence;
and (4) the relations between the mapped classes and the classes
involved in the disjoint axiom.
1 http://xldb.di.fc.ul.pt/biotools/vizrepair/
Martins et al</p>
      <p>Ontology 1 Ontology 2 Total Mappings Conflicting Mappings</p>
      <p>BDO NCIT 1636 1374
CCONT NCIT 2097 1136</p>
      <p>EFO NCIT 2507 1541
EP FMA 78489 109
EP NCIT 2465 307
MA FMA 961 22
OMIM NCIT 5178 1078
UBERON FMA 1932 121
Table 1. Total and conflicting mappings in the ontologies used.Bone
Dysplasia Ontology (BDO), Cell Culture Ontology (CCONT), Experimental
Factor Ontology (EFO), Cardiac Electrophysiology Ontology (EP), Foundational
Model of Anatomy (FMA), Mouse Adult Gross Anatomy Ontology (MA),
National Cancer Institute Thesaurus (NCIT), Online Mendelian Inheritance in</p>
      <p>Man (OMIM), Uber Anatomy Ontology (UBERON).</p>
      <p>Our preliminary webtool represents this complexity by using
graphbased visualization techniques. However, given the drawbacks
of graphs when displaying a considerable number of nodes, our
webtool focuses on displaying sets of conflicting mappings (i.e., the
mappings that taken together cause an incoherence), rather than the
whole alignment at once.</p>
    </sec>
    <sec id="sec-4">
      <title>3 WEBTOOL</title>
      <p>The backend of our tool is supported by a database that stores all
the ontology and alignment information. This corresponds to the
ontologies and alignments shown in Table 1, as well as a list of the
conflict sets. Having data stored in a relational database allows for
faster retrieval of the information to draw the graph.</p>
      <p>The user interface allows users to select an alignment, and then
browse the conflict sets in a table format. Each conflict set can be
selected for graph visualization (supported by sigma.js). To allow
users to understand the conflict we need to show the relations
between the classes involved in mappings and the classes involved
in the disjoint axiom(s), however in many cases this would result in
showing the several classes that compose the path from the mapping
to the disjoint axiom. To reduce this visual clutter, we compute the
transitive closure between these classes and display them as directly
linked (see Fig. 2).</p>
    </sec>
    <sec id="sec-5">
      <title>4 CONCLUSION</title>
      <p>
        Given the error rates of current repair algorithms
        <xref ref-type="bibr" rid="ref2 ref8">(Pesquita et al.,
2013)</xref>
        , supporting user involvement in alignment repair is key
to providing coherent and correct alignments. Understanding the
impact of incoherence in ontology alignments is crucial to support
an effective use of alignments, which depending on the task at
hand, should enforce or relax coherence. This can be of particular
importance for biomedical ontologies where it is fairly common that
ontologies covering the same domain are based on incompatible
models. So for instance, if the task is to support the cross-references
between ontologies, then coherence can be sacrificed to achieve
a greater coverage, whereas in more complex tasks that depend
on reasoning, such as querying support
        <xref ref-type="bibr" rid="ref11">(Solimando et al., 2014)</xref>
        ,
ensuring coherence is paramount.
      </p>
      <p>Our webtool supports users in this task by allowing them to visualize
all classes, mappings and axioms involved in a logical conflict. We
are currently extending the tool to permit users to manually solve
conflicts, and export the repaired alignments. In future work we
would like to link our tool to BioPortal, to support access to all
ontologies and mappings it provides.</p>
    </sec>
    <sec id="sec-6">
      <title>ACKNOWLEDGEMENTS</title>
      <p>The authors are grateful to Daniel Faria for providing some
of the data used in this work. This work was partially
supported by FCT through funding of LaSIGE Research Unit,
ref.UID/CEC/00408/2013. Ernesto Jimenez-Ruiz was supported by
the EPSRC projects MaSI3, Score! and DBOnto, and by the EU FP7
project Optique (grant agreement 318338).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Euzenat</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shvaiko</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , et al. (
          <year>2007</year>
          ).
          <article-title>Ontology matching</article-title>
          , volume
          <volume>18</volume>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Faria</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pesquita</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Santos</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Palmonari</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cruz</surname>
            ,
            <given-names>I. F.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Couto</surname>
            ,
            <given-names>F. M.</given-names>
          </string-name>
          (
          <year>2013</year>
          ).
          <article-title>The Agreementmakerlight ontology matching system</article-title>
          .
          <source>In On the Move to Meaningful Internet Systems: OTM 2013 Conferences</source>
          , pages
          <fpage>527</fpage>
          -
          <lpage>541</lpage>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Faria</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <article-title>Jime´nez-</article-title>
          <string-name>
            <surname>Ruiz</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pesquita</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Santos</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Couto</surname>
            ,
            <given-names>F. M.</given-names>
          </string-name>
          (
          <year>2014</year>
          ).
          <article-title>Towards annotating potential incoherences in BioPortal mappings</article-title>
          .
          <source>In The Semantic WebISWC</source>
          <year>2014</year>
          , pages
          <fpage>17</fpage>
          -
          <lpage>32</lpage>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Fu</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Noy</surname>
            ,
            <given-names>N. F.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Storey</surname>
            , M.-
            <given-names>A.</given-names>
          </string-name>
          (
          <year>2013</year>
          ).
          <article-title>Indented tree or graph? A usability study of ontology visualization techniques in the context of class mapping evaluation</article-title>
          .
          <source>In The Semantic Web-ISWC</source>
          <year>2013</year>
          , pages
          <fpage>117</fpage>
          -
          <lpage>134</lpage>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Ivanova</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Lambrix</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          (
          <year>2014</year>
          ).
          <article-title>User Involvement for Large-Scale Ontology Alignment</article-title>
          . In International Workshop on Visualizations and
          <article-title>User Interfaces for Knowledge Engineering and Linked Data Analytics</article-title>
          , pages
          <fpage>34</fpage>
          -
          <lpage>47</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <article-title>Jime´nez-</article-title>
          <string-name>
            <surname>Ruiz</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Grau</surname>
            ,
            <given-names>B. C.</given-names>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>Logmap: Logic-based and scalable ontology matching</article-title>
          .
          <source>In The Semantic Web-ISWC</source>
          <year>2011</year>
          , pages
          <fpage>273</fpage>
          -
          <lpage>288</lpage>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Meilicke</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Stuckenschmidt</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          (
          <year>2008</year>
          ).
          <article-title>Incoherence as a basis for measuring the quality of ontology mappings</article-title>
          .
          <source>In In Proceedings of the 3rd ISWC international workshop on Ontology Matching</source>
          , pages
          <fpage>1</fpage>
          -
          <lpage>12</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <surname>Pesquita</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Faria</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Santos</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Couto</surname>
            ,
            <given-names>F. M.</given-names>
          </string-name>
          (
          <year>2013</year>
          ).
          <article-title>To repair or not to repair: reconciling correctness and coherence in ontology reference alignments</article-title>
          .
          <source>In Ontolpgy Matching workshop at ISWC</source>
          <year>2013</year>
          , pages
          <fpage>13</fpage>
          -
          <lpage>24</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>Pesquita</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Faria</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Santos</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Neefs</surname>
            ,
            <given-names>J.-M.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Couto</surname>
            ,
            <given-names>F. M.</given-names>
          </string-name>
          (
          <year>2014</year>
          ).
          <article-title>Towards visualizing the alignment of large biomedical ontologies</article-title>
          .
          <source>In Data Integration in the Life Sciences</source>
          , pages
          <fpage>104</fpage>
          -
          <lpage>111</lpage>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <surname>Santos</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Faria</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pesquita</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Couto</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          (
          <year>2013</year>
          ).
          <article-title>Ontology alignment repair through modularization and confidence-based heuristics</article-title>
          .
          <source>arXiv preprint arXiv:1307</source>
          .
          <fpage>5322</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <surname>Solimando</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <article-title>Jime´nez-</article-title>
          <string-name>
            <surname>Ruiz</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Pinkel</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          (
          <year>2014</year>
          ).
          <article-title>Evaluating ontology alignment systems in query answering tasks</article-title>
          .
          <source>In ISWC 2014 Posters and Demonstrations Track.</source>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <surname>Whetzel</surname>
            ,
            <given-names>P. L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Noy</surname>
            ,
            <given-names>N. F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shah</surname>
            ,
            <given-names>N. H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alexander</surname>
            ,
            <given-names>P. R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nyulas</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tudorache</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Musen</surname>
            ,
            <given-names>M. A.</given-names>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>BioPortal: enhanced functionality via new Web services from the National Center for Biomedical Ontology to access and use ontologies in</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <article-title>software applications</article-title>
          .
          <source>Nucleic acids research</source>
          ,
          <volume>39</volume>
          (
          <issue>suppl 2</issue>
          ),
          <fpage>W541</fpage>
          -
          <lpage>W545</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>