<!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>VOAR 3.0 : a con gurable environment for manipulating multiple ontology alignments</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Bernardo Severo</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Cassia Trojahn</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Renata Vieira</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Pontif cia Universidade Catolica do Rio Grande do Sul</institution>
          ,
          <addr-line>Porto Alegre</addr-line>
          ,
          <country country="BR">Brazil</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Universite Toulouse 2 &amp; IRIT</institution>
          ,
          <addr-line>Toulouse</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper presents a Web-based environment for visualizing, editing and evaluating multiple ontology alignments. Users can con gure their environment according to their needs and tasks, choosing di erent visualization modes and creating di erent pro les. They can apply a set of operations on the alignments ( ltering, merge, etc.) and evaluate them against a reference one, using classical metrics. Ontology and alignment libraries allow for users storing and searching them in the system. In this demo, these functionalities will be demonstrated.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Ontology matching is an essential task for the management of the semantic
heterogeneity in open environments. Diverse matching approaches have been
proposed in the literature [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and systematic evaluation of them has been
carried out over the last fteen years in the context of the OAEI campaigns [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
While most e orts in the eld are dedicated to the development of matching
approaches, less has been done in terms of the alignments visualization. Existing
solutions are often limited to the visualization of one single alignment and o er a
limited support to evaluation analyses. These are important aspects in the tasks
of analyzing and comparing alignments. Many solutions are provided as part of
speci c standalone matching systems [
        <xref ref-type="bibr" rid="ref1 ref11">1, 11</xref>
        ], with few Web-based user interfaces
[
        <xref ref-type="bibr" rid="ref15 ref8">8, 15</xref>
        ]. Alternative solutions include Protege plugins [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] or Web-based interfaces
for manipulating and storing alignments with limited support for graphical
visualization [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] or allowing the visualization of single alignments [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], although some
of them provide di erent visualization contexts [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Other solutions are
dedicated to visualizing alignments between di erent kinds of sources, as relational
schemes and ontologies [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
      <p>
        This paper presents VOAR 3.0 (Visual Ontology Alignment EnviRonment)1,
a con gurable environment for manipulating multiple alignments. It provides an
open Web-based environment that is not bound to any speci c system and that
o ers a GUI for assisting users in the tasks of alignment visualization,
manipulation, and evaluation. The major contribution of this version with respect to [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]
is the possibility of choosing di erent visualization modes of multiple alignments,
both at schema and instance levels, together with the possibility of storing and
1 http://voar.inf.pucrs.br/ (recorded video at https://youtu.be/wq-yPBOFN_I)
searching them. Users can con gure their environment according to their needs
and tasks, creating di erent pro les. VOAR is presented below.
2
      </p>
      <p>
        VOAR 3.0: Visual Ontology Alignment Environment
An ontology matching process takes two ontologies as input and generates, as
output, an alignment, which is a set of correspondences between their entities.
Each correspondence expresses a relation (e.g., , w, etc.) between two entities,
together with a con dence in the fact that the relation holds, typically in the [
        <xref ref-type="bibr" rid="ref1">0,1</xref>
        ]
range. In VOAR, alignments can either be created from scratch (by informing
the URIs of the two ontologies to be aligned) or loaded from an external le (in
a RDF format2 adopted in the OAEI campaigns). Alignments and ontologies
(RDFS or OWL) can be stored in the system. VOAR has been developed on the
top of the Alignment API3 and the OWL API4. The main modules of VOAR
are brie y presented in the following.
      </p>
      <p>Pro les This module allows for users to con gure the user interface and to
create pro les with di erent con gurations. For each pro le, users can choose
the kind of visualization approach to adopt (and that better ts their needs
and task), as described below, the kinds of ontology entity to display (concepts,
relations, instances), and the orientation of the windows (vertical or horizontal).
In each window, a di erent visualization strategy can be set up. An user can
create di erent pro les.</p>
      <p>Alignment visualization This module allows for visualizing multiple
alignments together, according to the pro les de ned by the user. The alignments
(and ontologies) can be visualized with the help of intended trees, graphs, and
lists of correspondences, where the set of correspondences of a given alignment
is represented by a di erent colour. Users are able to con gure the properties
of the correspondences to be shown (e.g., kind of relation and con dence) and
apply lters on those properties in order to visualize a subset of correspondences.
Figure 1 presents the alignment evaluation interface. The alignments have been
generated by Aroma, LogMap and RiMOM systems on the OAEI Benchmark
test case 3045.</p>
      <p>Alignment manipulation Multiple alignments can be manipulated using a set
of operations, for instance, union, intersection and di erence. Auxiliary
operations involve trimming correspondences under a given threshold and inverting
the alignment direction.</p>
      <p>Correspondence edition This module allows for manipulating the
correspondences from a single alignment. They can be added, suppressed or edited (e.g,
modifying the kind of relation or con dence). Users can select speci c ontology
2 http://alignapi.gforge.inria.fr/format.html
3 http://alignapi.gforge.inria.fr
4 http://owlapi.sourceforge.net/
5 http://oaei.ontologymatching.org/tests/
entities for visualizing the correspondences involving them. They can also lter
out the entities whose naming and annotations (labels, comments) correspond
to a criterion, what is especially useful when dealing with large ontologies.
Alignment evaluation Users can compare multiple alignments with respect
to a reference, using precision, recall, and F-measure. VOAR allows the
visualization of the results in a tabular view and displays the status of each
correspondence (correct, incorrect, missing) in the given alignment. Figure 2 presents the
screenshot of the evaluation interface.</p>
    </sec>
    <sec id="sec-2">
      <title>Conclusions and Future Work</title>
      <p>
        This paper presented VOAR 3.0, a con gurable Web-based environment for
visualizing and manipulating ontology alignments. VOAR 3.0 was assessed through
a questionnaire submitted to users involved in matching tasks. As future work,
we plan to improve VOAR according to the feedback from the questionnaire and
improve this rst user evaluation, better considering usability aspects as in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]
(i.e., asking users to complete speci c tasks using the tool). We plan as well to
deal with the scalability of VOAR in terms of large ontologies and alignments
[
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] and to evaluate how it satis es a set of requirements [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] for user support
in large-scale matching. We intend as well to consider comparative evaluation
of multiple alignments without a reference one, as reference alignments are not
always available. Finally, we plan to work on collaborative aspects and on the
visualization of complex correspondences.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>I.</given-names>
            <surname>Cruz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Antonelli</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Stroe</surname>
          </string-name>
          .
          <article-title>AgreementMaker: e cient matching for large real-world schemas and ontologies</article-title>
          .
          <source>In Proc. International Conference on Very Large Databases</source>
          , pages
          <volume>1586</volume>
          {
          <fpage>1589</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>J.</given-names>
            <surname>David</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Euzenat</surname>
          </string-name>
          , F. Schar e, and
          <string-name>
            <given-names>C.</given-names>
            <surname>Trojahn</surname>
          </string-name>
          .
          <source>The Alignment API 4.0. Semantic Web</source>
          ,
          <volume>2</volume>
          (
          <issue>1</issue>
          ):3{
          <fpage>10</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>J.</given-names>
            <surname>Euzenat</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Meilicke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Stuckenschmidt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Shvaiko</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Trojahn</surname>
          </string-name>
          .
          <article-title>Ontology alignment evaluation initiative: Six years of experience</article-title>
          .
          <source>Journal of Data Semantics</source>
          ,
          <volume>15</volume>
          :
          <fpage>158</fpage>
          {
          <fpage>192</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>J.</given-names>
            <surname>Euzenat</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Shvaiko</surname>
          </string-name>
          . Ontology matching. Springer, Heidelberg (DE),
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>B.</given-names>
            <surname>Fu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. F.</given-names>
            <surname>Noy</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.-A.</given-names>
            <surname>Storey</surname>
          </string-name>
          .
          <article-title>Eye tracking the user experience an evaluation of ontology visualization techniques</article-title>
          .
          <source>Semantic Web</source>
          ,
          <volume>8</volume>
          (
          <issue>1</issue>
          ):
          <volume>23</volume>
          {
          <fpage>41</fpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>P.</given-names>
            <surname>Heyvaert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Dimou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.-L.</given-names>
            <surname>Herregodts</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Verborgh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Schuurman</surname>
          </string-name>
          , E. Mannens, and R. Van de Walle.
          <source>RMLEditor: A Graph-Based Mapping Editor for Linked Data Mappings</source>
          , pages
          <volume>709</volume>
          {
          <fpage>723</fpage>
          .
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>V.</given-names>
            <surname>Ivanova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Lambrix</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Aberg</surname>
          </string-name>
          .
          <article-title>Requirements for and evaluation of user support for large-scale ontology alignment</article-title>
          .
          <source>In Proc. 2015 ESWC</source>
          , pages
          <volume>3</volume>
          {
          <fpage>20</fpage>
          .
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>E.</given-names>
            <surname>Jimenez-Ruiz</surname>
          </string-name>
          and
          <string-name>
            <given-names>B. C.</given-names>
            <surname>Grau</surname>
          </string-name>
          . LogMap:
          <article-title>Logic-based and scalable ontology matching</article-title>
          .
          <source>In Proc. of the ISWC</source>
          <year>2011</year>
          , pages
          <fpage>273</fpage>
          {
          <fpage>288</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>D.</given-names>
            <surname>Lembo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Rosati</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ruzzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. F.</given-names>
            <surname>Savo</surname>
          </string-name>
          , and
          <string-name>
            <given-names>E.</given-names>
            <surname>Tocci</surname>
          </string-name>
          .
          <article-title>Visualization and management of mappings in ontology-based data access (progress report)</article-title>
          .
          <source>In Informal Proc. of the 27th International Workshop on Description Logics</source>
          , Vienna, Austria,
          <source>July 17-20</source>
          ,
          <year>2014</year>
          ., pages
          <volume>595</volume>
          {
          <fpage>607</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>Y.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Stroe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and I. F.</given-names>
            <surname>Cruz</surname>
          </string-name>
          .
          <article-title>Interactive visualization of large ontology matching results</article-title>
          .
          <source>In Workshop on Visualizations and User Interfaces for Ontologies and Linked Data</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>D. H.</given-names>
            <surname>Ngo</surname>
          </string-name>
          and
          <string-name>
            <given-names>Z.</given-names>
            <surname>Bellahsene</surname>
          </string-name>
          . YAM+
          <article-title>+ : (not) Yet Another Matcher for Ontology Matching Task</article-title>
          . In 28e Journees Bases de Donnees Avancees, France,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>N.</given-names>
            <surname>Noy</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Musen</surname>
          </string-name>
          . PROMPT:
          <article-title>Algorithm and tool for automated ontology merging and alignment</article-title>
          .
          <source>In Proc. 17th National Conference on Arti cial Intelligence</source>
          , pages
          <fpage>450</fpage>
          {
          <fpage>455</fpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>B.</given-names>
            <surname>Severo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Trojahn</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Vieira</surname>
          </string-name>
          .
          <article-title>A GUI for visualising and manipulating multiple ontology alignments</article-title>
          .
          <source>In Proc. of the ISWC Posters &amp; Demo Track</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>A.</given-names>
            <surname>Sicilia</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.</surname>
          </string-name>
          <article-title>Nemirovski, and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Nolle.</surname>
          </string-name>
          Map-On:
          <article-title>A web-based editor for visual ontology mapping</article-title>
          .
          <source>Semantic Web</source>
          , Preprint:
          <volume>1</volume>
          {
          <fpage>12</fpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>J. Volz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Bizer</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Gaedke</surname>
            , and
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Kobilarov. SILK -</surname>
          </string-name>
          <article-title>a link discovery framework for the web of data</article-title>
          .
          <source>In Proc. WWW Workshop on Linked Data on the Web</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>