<!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>Visualization and editing of biomedical ontology alignments in AgreementMakerLight</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>Daniel Faria</string-name>
          <xref ref-type="aff" rid="aff0">0</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>Instituto Gulbenkian de Cieˆ ncia</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>Biomedical ontologies pose interesting challenges to the visualization of ontology alignments due to their size and complexity. AgreementMakerLight (AML) is a lightweight ontology alignment system that is particularly suited to the alignment of biomedical ontologies. Here, we present the updates and evolution of the AML graphical user interface, with a focus on alignment visualization and alignment editing.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>Several biomedical ontologies have overlapping or related domains,
and matching them would greatly increase their interoperability.
Ontology matching techniques produce an alignment between two
ontologies by establishing correspondences between their elements.
Each correspondence is called a mapping and an alignment
corresponds to the set of all mappings.</p>
      <p>Biomedical ontologies pose challenges in ontology alignment and
alignment visualization due to their usually large size, and
complexity which can lead to several computational and visualization
issues.</p>
      <p>
        AgreementMakerLight(AML) is a lightweight ontology matching
system that is particularly well-suited to matching biomedical
ontologies, since it can handle large ontologies with complex
terminology
        <xref ref-type="bibr" rid="ref10 ref2 ref3 ref8">(Faria et al., 2013a)</xref>
        . AML has achieved top performances in
the biomedical ontologies tasks in OAEI 2013
        <xref ref-type="bibr" rid="ref10 ref2 ref3 ref8">(Faria et al., 2013b)</xref>
        and 2014
        <xref ref-type="bibr" rid="ref4 ref9">(Faria et al., 2014)</xref>
        , an international competition for
ontology alignment systems. It includes several matching techniques
supported by a graphical user interface
        <xref ref-type="bibr" rid="ref9">Pesquita et al. (2014)</xref>
        .
Other ontology matching systems provide user interfaces and
visualization and editing features (e.g.: COMA 3.0
        <xref ref-type="bibr" rid="ref7">(Massmann et al.,
2011)</xref>
        , AgreementMaker
        <xref ref-type="bibr" rid="ref1">(Cruz et al., 2009)</xref>
        , RepOSE
        <xref ref-type="bibr" rid="ref5">(Ivanova and
Lambrix, 2012)</xref>
        ). However, they struggle to handle large ontologies
with multiple inheritance (which is a common case in the
biomedical domain).
      </p>
      <p>We present the latest advancements in the graphical user interface
for AML, focusing on the novel user alignment editing capabilities
and element inspection views. Editing is accompanied by a mapping
graph-based visualization that supports users in decision making.
AML is open-source and freely available (as runnable Jar and
Eclipse Project) at
https://github.com/AgreementMakerLight/AMLProject. For more information, please check: http://aml.fc.ul.pt.</p>
    </sec>
    <sec id="sec-2">
      <title>AGREEMENTMAKERLIGHT GUI</title>
      <p>The graphical user interface of AML comprises three main areas:
the Resource Panel where information about the ontologies and the
alignment is displayed, like the number of classes, properties and
mappings; a Mapping Viewer dedicated to the graph representation
of each mapping and its neighbors (Figure 1) and the Alignment
Reviewer that lists all the mappings involved in the alignment with
information about each one (Figure 2).</p>
    </sec>
    <sec id="sec-3">
      <title>COMPUTING OR LOADING AN ALIGNMENT</title>
      <p>
        The user can load the ontologies in either OWL or RDFs, then he
has the option to load a precomputed alignment or to match the
ontologies he desires to analyze. In GUI-mode, AML provides two
matchers: an automatic matcher and a custom matcher where the
user can decide which techniques will be involved in the alignment.
The user also has the possibility to repair an alignment
        <xref ref-type="bibr" rid="ref10">(Santos et al.,
2013)</xref>
        or to evaluate an alignment against a reference standard . All
of these features grant the user the opportunity to save the produced
alignment in RDF or in a tab-separated text file.
4
      </p>
    </sec>
    <sec id="sec-4">
      <title>EDITING AN ALIGNMENT</title>
      <p>The new update allows the user to alter an existing alignment (either
loaded or computed by AML) in the Alignment Reviewer tab. To
remove an existing mapping, the user can select it from the list of
mappings (Figure 2). To add a new mapping, the user can select the
appropriate option and then use a label based search for the classes
or properties to map (Figure 3). Both types of changes are recorded
when the alignment is saved.
Martins et al</p>
      <p>These tasks can be supported by the inspection of each mapping
which is accessible from the Alignment Reviewer tab (see Figure
4). The inspection view for classes provides lexical information,
which includes local name and synonyms, and structural
information, which includes direct superclasses, high-level ancestors and
disjoint axioms. The inspection view for properties includes label,
domain, range and property type.</p>
    </sec>
    <sec id="sec-5">
      <title>5 VISUALIZING A MAPPING</title>
      <p>The alignment can be navigated using three different strategies:
the next/previous mapping option;
select a mapping from the list of mappings in the Alignment
Reviewer tab or in the appropriate sub-menu;
searching a certain mapping containing a certain term of
interest, which is supported by an auto-complete function.</p>
      <p>Once a mapping is selected, it can be visualized in the Mapping
Viewer tab which includes a graph-based representation of the
mapping and its neighborhood. The neighborhood of a mapping includes
the classes that are at a predefined distance from the mapped classes,
and any mappings between them (see Figure 1).
6</p>
    </sec>
    <sec id="sec-6">
      <title>CONCLUSION</title>
      <p>
        User involvement in ontology matching is greatly influenced by
the availability of suitable user interfaces and adequate
visualization approaches. The recent updates to AgreementMakerLight’s
user interface have made it possible for users to edit a loaded
or computed alignment, while being supported by element
inspection capabilities and graph-based visualization of mappings in their
context. In future work, we plan to include the visualization of
conflicting mappings caused by logical incoherence
        <xref ref-type="bibr" rid="ref6">(Martins et al.,
2015)</xref>
        . This will allow user to tailor an alignment to their specific
purposes since ensuring absolute coherence can decrease the
usefulness of an alignment in some cases, due to the loss of meaningful
mappings through the repair process
        <xref ref-type="bibr" rid="ref2 ref3 ref8">(Pesquita et al., 2013)</xref>
        .
      </p>
    </sec>
    <sec id="sec-7">
      <title>ACKNOWLEDGEMENTS</title>
      <p>This work was partially supported by FCT through funding of
LaSIGE Research Unit, ref.UID/CEC/00408/2013.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Cruz</surname>
            ,
            <given-names>I. F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Antonelli</surname>
            ,
            <given-names>F. P.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Stroe</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          (
          <year>2009</year>
          ).
          <article-title>Agreementmaker: efficient matching for large real-world schemas and ontologies</article-title>
          .
          <source>Proceedings of the VLDB Endowment</source>
          ,
          <volume>2</volume>
          (
          <issue>2</issue>
          ),
          <fpage>1586</fpage>
          -
          <lpage>1589</lpage>
          .
        </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>2013a</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>
          ,
          <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>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>2013b</year>
          ).
          <article-title>Agreementmakerlight results for oaei 2013</article-title>
          . page 101.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Faria</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Martins</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nanavaty</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Taheri</surname>
            ,
            <given-names>A.</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>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>2014</year>
          ).
          <article-title>Agreementmakerlight results for oaei 2014</article-title>
          .
        </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>2012</year>
          ).
          <article-title>A system for debugging taxonomies and their alignments</article-title>
          .
          <source>In Proceedings of the 1st International Workshop on Debugging Ontologies and Ontology Mappings</source>
          , volume
          <volume>79</volume>
          , pages
          <fpage>37</fpage>
          -
          <lpage>42</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Martins</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jimenez-Ruiz</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Santos</surname>
            ,
            <given-names>E. P.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Pesquita</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          (
          <year>2015</year>
          ).
          <article-title>Towards visualizing the mapping incoherences in bioportal.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Massmann</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Raunich</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , Aumu¨ller,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Arnold</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            , and
            <surname>Rahm</surname>
          </string-name>
          ,
          <string-name>
            <surname>E.</surname>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>Evolution of the coma match system</article-title>
          . volume
          <volume>49</volume>
          .
        </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>page 13.</source>
        </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-list>
  </back>
</article>