<!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>Visual Analytics for Ontology Matching Using Multi-Linked Views</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jillian Aurisano</string-name>
          <email>jillian.aurisano@gmail.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Amruta Nanavaty</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Isabel F. Cruz</string-name>
          <email>isabelcfcruz@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>ADVIS Lab, Department of Computer Science, Univ. of Illinois at Chicago</institution>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>EVL Lab, Department of Computer Science, Univ. of Illinois at Chicago</institution>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <fpage>25</fpage>
      <lpage>36</lpage>
      <abstract>
        <p>Ontology matching is the key to data integration on the Semantic Web. Advanced ontology matching systems incorporate a variety of algorithms. However, they do not always guarantee a complete and correct alignment (set of mappings). Hence, user involvement in the matching process is essential for complex ontologies. In this paper, we explore the power of multi-linked views, where actions in one view affect the display of the other views, thereby extending significantly the state of the art in ontology matching visualization in general and that of visual analytics for ontology matching in particular. A preliminary assessment of our approach that uses the ontologies of the OAEI Conference Track points to the effectiveness of our approach.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Data integration provides the ability to manipulate data transparently across
multiple data sources. At the heart of data integration are ontologies and the
ability to establish semantic mappings among them using ontology matching [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>
        Semi-automatic approaches to ontology matching allow for experts to
intervene by validating or eliminating results that were automatically determined
and then iteratively incorporating that feedback into the matching process [
        <xref ref-type="bibr" rid="ref3 ref4 ref7">7, 3,
4</xref>
        ]. To perform this determination, analytical reasoning is needed, which, when
supported by an interactive visual interface, is called visual analytics [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. In this
paper, we propose the AlignmentVis visualization tool, which uses the
AgreementMaker ontology matching system [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], but can be easily adapted to other
advanced matching systems with a comparable architecture. We describe next
the terminology associated with ontology matching systems and describe the
architectural components of AgreementMaker.
      </p>
      <p>The process of ontology matching finds semantic mappings between different
entities (classes and properties) of a source and target ontologies, by using a wide
range of lexical, syntactic, and structural automatic matching algorithms called
matchers. A matcher produces a similarity matrix where each row represents a
source entity, each column represents a target entity, and each cell contains the
confidence score for the source-target pair. In AgreementMaker, matchers
include the Base Similarity Matcher (BSM), the Parametric String based Matcher
(PSM), the Vector-based Multi-word Matcher (VMM), the Lexical Synonym</p>
      <p>
        Matcher (LSM), and the Descendant Similarity Inheritance (DSI) matcher [
        <xref ref-type="bibr" rid="ref6 ref8">8,
6</xref>
        ]. The Linear Weighted Combination (LWC) matcher combines similarity
matrices as produced by the automatic matchers using weights determined by a local
quality measure [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. For each mapping, the combined confidence score is stored
in the corresponding element of the LWC matcher similarity matrix. Finally, a
set of mappings, called an alignment , is selected from this matrix according to
an optimization criteria [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. The performance of an ontology matching system
is evaluated by comparing the obtained alignment against a gold standard, also
called reference alignment , created by domain experts.
      </p>
      <p>We interviewed ontology matching experts to identify the analytic tasks that
need to be supported by an advanced visualization tool, as summarized next:
Matcher’s performance evaluation Expert users need to evaluate the
performance of individual matchers and the quality of the final alignment with
respect to the reference alignment. Users also want to characterize the
mappings into true positives (correct mappings), false positives (incorrect
mappings), and false negatives (missed mappings). When no reference alignment
is available, the techniques outlined below may be necessary.</p>
      <p>Mapping clusters In addition to a high-level evaluation of the performance of
each matcher, expert users may take advantage of clusters of mappings that
are grouped according to different statistics and then analyze each cluster
in order to assess the performance of an individual matcher.</p>
      <p>Exploration and comparison The evaluation of the performance of a matcher
makes use of exploration and comparison tasks. Views of entity details,
through meaningfully designed explorative interactions and through
comparative views of the results across different matchers, should help in identifying
potential sources of error.</p>
      <p>Diagnosis Once errors are identified by using exploration and comparison,
this complex task will help to identify the cause of the errors. It is not an
individual task, but rather a combination of the previously outlined tasks as
users will iterate through them to arrive to a determination.</p>
      <p>
        For these analytic tasks, in this paper we explore the power of multi-linked
views, where actions in one view affect the display of the other views [
        <xref ref-type="bibr" rid="ref2 ref20">20, 2</xref>
        ],
therefore extending significantly the state of the art in ontology matching visualization
in general and that of visual analytics for ontology matching in particular.
      </p>
      <p>This paper is organized as follows. In Section 2, we outline the most relevant
approaches to ontology matching visualization with a focus on visual analytics.
In Section 3, we describe in detail all the views we have created, the tasks they
fulfill, and how they are linked to one another. In Section 4, we describe the
dataset on which we tested AlignmentVis and the environment in which it was
developed. In Section 5, we point to a few examples that demonstrate the kind
of anomalies that the interface can help detect. Finally, in Section 6, we draw
brief conclusions and point to future work that will quantify the benefits of a
visual analytics tool like AlignmentVis.</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        A recent survey on user involvement for large ontology matching covers several
visualization tools [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. However, those tools do not support fully the necessary
requirements laid out by the authors. For those domain expert users that rely
on visualization tools for ontology matching, much more functionality is needed
including debugging the obtained alignment (set of mappings), observing similar
characteristics in a group of mappings, and assessing the contribution of
individual matching algorithms to the final alignment. Essentially, those users need
a tool that allows them to detect those mappings that are incorrect and confirm
the mappings that are correct. In spite of their limitations, we cover next some
of the visualization tools in the aforementioned survey and add to them a couple
more, which are especially relevant given their focus on visual analytics.
      </p>
      <p>
        A representation that is cluster based shows both detailed and general
information of the matching results and provides in addition a JTree-like
visualization [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. Users can select the level at which they want to cluster the results. For
the visualization of each ontology this approach uses a spring-embedded graph
drawing algorithm [
        <xref ref-type="bibr" rid="ref11 ref9">11, 9</xref>
        ]. A drawback of this approach is that only the results
of a single matching algorithm can be visualized. Another approach based on
a spring-embedded technique was developed for the AgreementMakerLight
system [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], which extends AgreementMaker [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] to very large ontologies; it provides
a single visualization where both ontologies and the mappings between classes
are displayed. However, it is not intended to display more than a few mappings
at a time [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. This technique also does not allow for the users to compare the
results of more than one matching algorithm at once.
      </p>
      <p>
        Prompt+CogZ is an advanced visualization tool that supports multiple
visualizations, including one based on TreeMaps and another one that displays
pie charts [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. TreeMaps have the advantage that they can be used to
visualize large amounts of data, but fit in a small area. However, this tool does not
seem to be able to show concurrent displays of more than one matching
algorithm and also does not provide analytical details about the mappings or about
the contribution of an individual matcher to the alignment process. A recent
highly interactive visualization based solely on pie charts has two important
features: it scales to very large ontologies and can compare different matching
algorithms [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. Its focus on scalability makes it a possible complement to the
multi-linked visualization approach of this paper.
      </p>
      <p>
        A matrix visualization where the classes of both ontologies are placed along
the X and Y axes provides a more comprehensive view of the matching process
as compared with other methods because it allows for the whole mapping space
to be visualized with equal detail. We know of two such visualizations: the one
provided by iMERGE [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] and the visual analytics panel provided by
AgreementMaker [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Both systems support multiple visualizations, including a traditional
JTree-like visualization for each ontology with connections between the two
ontologies showing the mappings. AgreementMaker has the distinct capability of
allowing for the comparison of different matching algorithms side by side and
simultaneous navigation across the various similarity matrices. In AlignmentVis,
we want to preserve the unique characteristic of AgreementMaker to display the
matching results across several algorithms and its applicability to visual
analytics for ontology matching [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. However, we also want to support multiple views
in the same panel, including a matrix view.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>AlignmentVis Design</title>
      <p>AlignmentVis addresses the cognitive support requirements for ontology
alignment systems, which are meant to facilitate user involvement, by presenting the
mapping results in four linked views. First we describe the three views that are
related to the same individual matcher, then the fourth view compares all the
matchers. The views display: (1) an overview of the mappings obtained between
all the entities in the source ontology and in the target ontology, as presented
in the Matcher Output Grid View; (2) the behavior of the entities of the source
and target ontologies with respect to various statistics, as provided by the Entity
Mapping Characteristics Scatter Plot View; (3) the mappings between entities in
the source and target ontologies, which uses the interactive Ontology Tree View;
(4) the results for all the matchers alongside the reference alignment (when
available) for comparative analysis, as enabled by the Parallel Coordinate View. The
interface of the AlignmentVis tool is shown in Figure 1.
cell value represents the confidence score of the selected matcher for a
sourcetarget pair. That score ranges from 0 to 1 where values close to 1 indicate high
similarity between the source and target entities and values close to 0 indicate
high dissimilarity. The confidence score of a mapping sets a color gradient from
black for a score of 0 to bright blue for a score of 1. If a cell is colored green
then it is a correct mapping. It means that the corresponding mapping is present
both in the alignment that is computed by the algorithm and in the reference
alignment. If a cell is colored red it is a false negative or missed mapping, which
means that the mapping is present in the reference alignment but not in the final
alignment. If a cell is colored orange, it is a false positive, which indicates that
the mapping is present in the final alignment but not in the reference alignment.
The color scheme aims to make the overall performance of the selected matcher
immediately evident.</p>
      <p>Users can hover over the view to see the confidence score and the labels of the
participating source and target entities of the selected mapping. Moreover, as the
view is linked to other views, the cell representing the corresponding mapping
in the matrix is highlighted by a yellow box whenever a corresponding mapping
or participating source and/or target entities are selected in other views.</p>
      <p>If an individual source (or target) entity is selected in the other views of
AlignmentVis, then its corresponding row or column in the Matcher Output
Grid View is highlighted. The Grid View helps users to rapidly explore individual
mappings and to observe how each entity from the source ontology is related to
the entities of the target ontology.</p>
      <p>Several reordering features are available for the source and target entities
to facilitate the recognition of patterns associated with the detected or missed
mappings:
Alphabetical order The labels of the source and target ontology class entities
are ordered alphabetically in ascending order. The corresponding rows and
columns in the Grid View are rearranged accordingly as shown in Figure 2a.
Ascending order of the mean value of the confidence scores of the
corresponding class entity As mentioned earlier, each row represents a
source entity and its relation to the target entities. The mean value is
computed for each row and then the rows are reordered in ascending order of
their mean value. Similar computation and reordering can be performed for
each column.</p>
      <p>Ascending order of the standard deviation value of the confidence
scores of the corresponding class entity The procedure for reordering
is as in the previous case, but instead of the mean, the standard deviation
is calculated.</p>
      <p>Mapping categorization The entities are reordered by first displaying the
source entities that are not related to any of the target entities followed
by those that are present in the reference alignment. Thereafter, the source
entities that are present in the false positive mappings are displayed and
lastly the source entities that are involved in the missed mappings are
displayed. The same reordering is available for the target entities. This kind
of reordering displays distinct mapping clusters with similar characteristics.
Users can then explore these entities and associated mappings and look for
similar characteristics in the other views. The mapping categorization view
is shown in Figure 2b.
(a) Reordered view in ascending
alphabetical order.
(b) Reordered view in ascending correctness
order.</p>
      <p>Fig. 2: Matcher Output Grid View.
3.2</p>
      <sec id="sec-3-1">
        <title>Entity Mapping Characteristics Scatter Plot View</title>
        <p>An entity can be described by a vector, where each element indicates a
confidence score of the mapping between the entity and all the entities in the other
ontology. Various statistics like mean, standard deviation, and correctness can be
computed from that vector. These statistics can give an insight into the potential
mappings associated with that individual entity. In the Scatter Plot View, which
is displayed in Figure 3, entities of the source and target ontology are displayed
as nodes in a scatter plot with respect to any of these two statistics, where one
of them is displayed in the X axis and the other one in the Y axis. Users can
switch between the chosen statistics and exchange the X and the Y axes.</p>
        <p>A node is colored depending on whether the representative entity belongs
to the source or to the target ontology. The Scatter Plot View helps to identify
different characteristics of the source and target ontologies. Users can interact
with this view by hovering over the nodes, which become highlighted in the other
views. In addition, when users select nodes in another view, they are highlighted
in the Scatter Plot View. This view also allows for comparing the performance of
an individual matcher with that of other matchers with respect to the computed
statistics.</p>
      </sec>
      <sec id="sec-3-2">
        <title>Ontology Tree View</title>
        <p>In the Ontology Tree View, which is shown in Figure 4, the hierarchical structure
of the source and of the target ontologies are displayed using trees. Users can
hover over a section of the tree in order to view the mappings involving the
entities under the selected section. Only those mappings that have a confidence
score above a predefined threshold for the selected matcher are displayed by
a colored line between the source and target trees. The color scheme is the
same as in the Matcher Output Grid View. Mappings are available on demand
to facilitate the users’ focus on entities of interest and to avoid information
overload. The related information about the displayed mapping can be viewed
in other views due to the multi-linked view feature of AlignmentVis.
3.4</p>
      </sec>
      <sec id="sec-3-3">
        <title>Comparative Analysis of Matchers Using a Parallel</title>
      </sec>
      <sec id="sec-3-4">
        <title>Coordinate View</title>
        <p>The Parallel Coordinate View, which is shown in Figure 5, is at the heart of the
AlignmentVis interface. Each vertical axis represents a matcher on which
rectangles associated with the mappings are positioned relative to their confidence
score. This allows for users to quickly compare the confidence score associated
with a mapping across all the matchers. The minimum value on each axis is 0
and the maximum value is 1. When hovering over any of the vertical axes, the
mappings in that area are highlighted and lines are drawn connecting the
highlighted mappings across the rest of the vertical axes. The confidence score related
to the current position of the mouse on the selected vertical axis is also displayed.
The Parallel Coordinate View also helps users identify which matcher plays a
dominant role in identifying the mapping. This identification is possible because
one of the vertical axes represents the combination matcher. In turn, it is easy
to compare the result produced by the combination matcher with the reference
alignment. The related information to the highlighted mapping is displayed in
the other linked views. Hovering over the Matcher Output Grid View or the
Ontology Tree View produces yellow colored lines drawn across all the vertical axes
for the selected mappings. In addition, by linking this view to other views, users
can analyze whether mappings having similar confidence scores across various
matchers tend to have distinct characteristics in the other views or not.</p>
        <p>Fig. 5: Parallel Coordinate View.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Dataset and Implementation Language</title>
      <p>The datasets used for testing and evaluating this interface are from the
Conference Track of the Ontology Alignment Evaluation Initiative (OAEI), which
is an annual international campaign for the systematic evaluation of ontology
matching systems.3 The Conference Track uses 16 ontologies from the conference
organization domain from three types of underlying resources:
1. Actual conferences and their web pages. For example, the SIGKDD ontology
is based on the organization of the ACM conference with the same name.
2. Actual software tools for conference organization. For example, the
OpenConf ontology is designed using high level concepts from the tool with the
same name that was developed for peer-review, abstract, and conference
management.
3. People’s experience based on their participation in the organization of an
actual conference.</p>
      <p>These ontologies are suitable for the ontology matching task because of the
homogeneity of their domain of interest and of the heterogeneity of their
organization, given their very different origins. Each ontology contains less than 200
concepts.</p>
      <p>
        We have used AgreementMaker to perform the ontology matching task for
these ontologies and used the similarity matrix and alignment that was produced
by AgreementMaker for each of the matchers. We note that AgreementMaker
has been the winner for this track, therefore it produces high quality mappings
on this dataset [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. Thus, user interaction and visual analytics can play an
important role even when the automatically obtained results are of high quality.
      </p>
      <p>AlignmentVis is implemented in Processing. Processing is an open source
programming language and integrated development environment (IDE) built for
the electronic arts, new media art, and visual design communities with the
purpose of teaching the fundamentals of computer programming in a visual context,
and to serve as the foundation for electronic sketchbooks.4 Processing is built
on the Java language, but it uses a simplified syntax and graphics programming
model. It allows for quick prototyping and is easy to learn.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Evaluation</title>
      <p>We tested AlignmentVis with the ontologies of the Conference Track of the
OAEI. Each ontology contains less than 200 entities. Till now, most of the
ontology matching systems have focused on different ways of visualizing the
alignment and very few have made an effort to apply visual analytics to support the
involvement of users in the ontology alignment task, therefore is not a standard
way to evaluate the benefits provided by tools such as ours. In the absence of an
established evaluation methodology, we tested extensively our user interface to
evaluate the benefits provided by the multi-linked views to analyze the
performance of single matchers and of their combination to produce a final alignment
3 http://oaei.ontologymatching.org/
4 https://processing.org/
for the Conference Track. We describe a couple of interesting examples and
observations.</p>
      <p>
        In the Ontology Tree View of Figure 4, there is an incorrect mapping
highlighted in orange between the source entity Reviewer and the target entity
Reviewer and a correct mapping between the source entity Author and the target
entity Regular author. Another mapping, in blue, shows a potential mapping
between Reviewer and Review, the only mapping whose value is above a set
threshold. Here the domain expert analyzes first the tree view, to see that the
distance between Reviewer and Author in the source ontology is much smaller
(they are siblings) than the distance between Review and Regular author in the
target ontology, a possible indication of an incorrect mapping [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. In comparison,
the green and orange mappings (even if not preserving the sibling relationship),
appear acceptable. The expert then analyzes the corresponding Parallel
Coordinate View of Figure 6, to discover that all the matchers show high confidence for
the mapping between Reviewer and Reviewer, only contradicted by the reference
alignment. This example indicates a possible error in the reference alignment of
the Conference Track, which is, in fact, currently undergoing a revision.
      </p>
      <p>For another example that shows how two views can provide complementary
information, we focus on Figures 5 (Parallel Coordinate) and 2a (Grid). The
former shows that the LSM matcher produces heavily split confidence scores
(that is, either 1 or 0). The latter shows the six mappings detected by LSM, of
which the majority (four) are true positive mappings. Further interaction will
allow for the detailed analysis of each of these mappings in comparison with the
results provided by the other matchers.</p>
      <p>
        The Scatter Plot View of Figure 3 shows that the source and target entities
display distinct mean and standard deviation statistics. It would be valuable to
see whether a similar difference exists between the source and target ontologies
of the other OAEI tracks, or whether it is unique to the Conference Track. The
Scatter Plot View can contribute to the determination of the intrinsic quality of
mapping, given that a high standard deviation may point to the existence of a
target entity for which the matcher has a clear preference over the other target
entities [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. This indication can be cross-investigated by the multiple perspectives
that are made possible by the unique multi-linked functionality of AlignmentVis.
6
      </p>
    </sec>
    <sec id="sec-6">
      <title>Conclusions</title>
      <p>Ontology matching is a key component of data integration. Various lexical,
syntactic, and structural automatic matching algorithms contribute to the set of
mappings between two ontologies. However, as these algorithms do not
guarantee 100 percent accuracy, user involvement is required. Expert users can make
real-time decisions for a set of candidate mappings during the ontology matching
process, so as to validate or eliminate those mappings. To make such decisions,
they benefit from the visualization of the mappings and of the results produced
by the various matchers by focusing on the performance of each of them,
allowing for statistics to be displayed, mapping clusters to be visualized, and enabling
exploration and comparison, so as to diagnose any anomalies in the ontology
matching process or to confirm mappings.</p>
      <p>AlignmentVis provides users with an interactive visual interface, allowing
them to conduct analytical reasoning, the two key components of a visual
analytics process. In our interactive visual interface, we explore the use of
multilinked views, a known technique in the field of information visualization, yet till
now seldom used in the realm of Ontology Matching. Our initial evaluation
indicates that the multi-linked views of the interface satisfy important cognitive and
interactive user requirements necessary for the ontology matching task. Future
work will attempt to quantify the improvement in performance that is obtained
from using AlignmentVis.</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgments</title>
      <p>This research was partially supported by NSF Awards IIS-1143926, IIS-1213013,
and CCF-1331800.</p>
      <p>References</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Bertini</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lalanne</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Investigating and Reflecting on the Integration of Automatic Data Analysis and Visualization in Knowledge Discovery</article-title>
          .
          <source>SIGKDD Explorations Newsletter</source>
          <volume>11</volume>
          (
          <issue>2</issue>
          ),
          <fpage>9</fpage>
          -
          <lpage>18</lpage>
          (May
          <year>2010</year>
          ), http://doi.acm.
          <source>org/10</source>
          .1145/1809400.1809404
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Cruz</surname>
            ,
            <given-names>I.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Huang</surname>
            ,
            <given-names>Y.F.</given-names>
          </string-name>
          :
          <article-title>A Layered Architecture for the Exploration of Heterogeneous Information Using Coordinated Views</article-title>
          .
          <source>In: Symposium on Visual Languages and Human-Centric Computing (VL/HCC)</source>
          . pp.
          <fpage>11</fpage>
          -
          <lpage>18</lpage>
          . IEEE Computer Society (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Cruz</surname>
            ,
            <given-names>I.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Loprete</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Palmonari</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stroe</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Taheri</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Pay-As-You-Go MultiUser Feedback Model for Ontology Matching</article-title>
          .
          <source>In: International Conference on Knowledge Engineering and Knowledge Management (EKAW)</source>
          , pp.
          <fpage>80</fpage>
          -
          <lpage>96</lpage>
          . Springer (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Cruz</surname>
            ,
            <given-names>I.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Loprete</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Palmonari</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stroe</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Taheri</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Quality-Based Model for Effective and Robust Multi-User Pay-As-You-Go Ontology Matching</article-title>
          . In: Semantic Web Journal. IOS Press (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Cruz</surname>
            ,
            <given-names>I.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Palandri Antonelli</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stroe</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>AgreementMaker: Efficient Matching for Large Real-World Schemas and Ontologies</article-title>
          .
          <source>PVLDB</source>
          <volume>2</volume>
          (
          <issue>2</issue>
          ),
          <fpage>1586</fpage>
          -
          <lpage>1589</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Cruz</surname>
            ,
            <given-names>I.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Palandri Antonelli</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stroe</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Efficient Selection of Mappings and Automatic Quality-driven Combination of Matching Methods</article-title>
          . In: ISWC International Workshop on Ontology Matching (OM).
          <source>CEUR Workshop Proceedings</source>
          , vol.
          <volume>551</volume>
          , pp.
          <fpage>49</fpage>
          -
          <lpage>60</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Cruz</surname>
            ,
            <given-names>I.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stroe</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Palmonari</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Interactive User Feedback in Ontology Matching Using Signature Vectors</article-title>
          .
          <source>In: IEEE International Conference on Data Engineering (ICDE)</source>
          . pp.
          <fpage>1321</fpage>
          -
          <lpage>1324</lpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Cruz</surname>
            ,
            <given-names>I.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sunna</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          :
          <article-title>Structural Alignment Methods with Applications to Geospatial Ontologies</article-title>
          . Transactions in GIS,
          <source>Special Issue on Semantic Similarity Measurement and Geospatial Applications</source>
          <volume>12</volume>
          (
          <issue>6</issue>
          ),
          <fpage>683</fpage>
          -
          <lpage>711</lpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Cruz</surname>
            ,
            <given-names>I.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tamassia</surname>
          </string-name>
          , R.:
          <article-title>How to Visualize a Graph: Specification and Algorithms</article-title>
          .
          <source>In: IEEE Symposium on Visual Languages (VL)</source>
          (
          <year>1994</year>
          ), http://www.cs.brown.edu/people/rt/gd-tutorial.html
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Cruz</surname>
            ,
            <given-names>I.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xiao</surname>
          </string-name>
          , H.:
          <article-title>The Role of Ontologies in Data Integration</article-title>
          .
          <source>Journal of Engineering Intelligent Systems</source>
          <volume>13</volume>
          (
          <issue>4</issue>
          ),
          <fpage>245</fpage>
          -
          <lpage>252</lpage>
          (
          <year>December 2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>Di</given-names>
            <surname>Battista</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            ,
            <surname>Eades</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Tamassia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Tollis</surname>
          </string-name>
          ,
          <string-name>
            <surname>I.G.</surname>
          </string-name>
          :
          <article-title>Graph Drawing: Algorithms for Geometric Representation of Graphs</article-title>
          . Prentice
          <string-name>
            <surname>Hall</surname>
          </string-name>
          (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>El Jerroudi</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ziegler</surname>
          </string-name>
          , J.: iMERGE:
          <article-title>Interactive Ontology Merging (poster)</article-title>
          .
          <source>In: International Conference on Knowledge Engineering and Knowledge Management Knowledge Patterns (EKAW)</source>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Euzenat</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ferrara</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hollink</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Isaac</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Joslyn</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          , Malais´e, V.,
          <string-name>
            <surname>Meilicke</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nikolov</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pane</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sabou</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Scharffe</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shvaiko</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Spiliopoulos</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stuckenschmidt</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <article-title>Sva´b-</article-title>
          <string-name>
            <surname>Zamazal</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          , Sv´atek, V.,
          <string-name>
            <surname>dos Santos</surname>
          </string-name>
          , C.T.,
          <string-name>
            <surname>Vouros</surname>
            ,
            <given-names>G.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Results of the Ontology Alignment Evaluation Initiative 2009</article-title>
          . In: ISWC International Workshop on Ontology Matching (OM).
          <source>CEUR Workshop Proceedings</source>
          , vol.
          <volume>551</volume>
          , pp.
          <fpage>73</fpage>
          -
          <lpage>126</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Falconer</surname>
            ,
            <given-names>S.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Storey</surname>
            ,
            <given-names>M.A.D.:</given-names>
          </string-name>
          <article-title>A Cognitive Support Framework for Ontology Mapping</article-title>
          . In: International Semantic Web Conference/Asian Semantic Web Conference (ISWC/ASWC).
          <source>Lecture Notes in Computer Science</source>
          , vol.
          <volume>4825</volume>
          , pp.
          <fpage>114</fpage>
          -
          <lpage>127</lpage>
          . Springer (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <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>
          ,
          <string-name>
            <surname>Couto</surname>
            ,
            <given-names>F.M.:</given-names>
          </string-name>
          <article-title>The AgreementMakerLight Ontology Matching System</article-title>
          . In: International Conference on Ontologies, DataBases, and
          <article-title>Applications of Semantics (ODBASE)</article-title>
          . pp.
          <fpage>527</fpage>
          -
          <lpage>541</lpage>
          . Springer (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Ivanova</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lambrix</surname>
            ,
            <given-names>P.:</given-names>
          </string-name>
          <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>
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Joslyn</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Donaldson</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paulson</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Evaluating the Structural Quality of Semantic Hierarchy Alignments</article-title>
          .
          <source>In: International Semantic Web Conference (Posters &amp; Demos)</source>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Lanzenberger</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sampson</surname>
          </string-name>
          , J.:
          <article-title>AlViz - A Tool for Visual Ontology Alignment</article-title>
          .
          <source>In: Conference on Information Visualization (IV)</source>
          . pp.
          <fpage>430</fpage>
          -
          <lpage>440</lpage>
          . IEEE Computer Society (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stroe</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cruz</surname>
            ,
            <given-names>I.F.</given-names>
          </string-name>
          :
          <article-title>Interactive Visualization of Large Ontology Matching Results</article-title>
          . In: ISWC International Workshop on Visualizations and
          <article-title>User Interfaces for Ontologies and Linked Data (Voila!) (</article-title>
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20. North,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Shneiderman</surname>
          </string-name>
          ,
          <string-name>
            <surname>B.</surname>
          </string-name>
          :
          <article-title>Snap-together Visualization: A User Interface for Coordinating Visualizations via Relational Schemata</article-title>
          .
          <source>In: Advanced Visual Interfaces (AVI)</source>
          . pp.
          <fpage>128</fpage>
          -
          <lpage>135</lpage>
          (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <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>
          ,
          <string-name>
            <surname>Couto</surname>
            ,
            <given-names>F.M.</given-names>
          </string-name>
          :
          <article-title>Towards Visualizing the Alignment of Large Biomedical Ontologies</article-title>
          .
          <source>In: Data Integration in the Life Sciences (DILS)</source>
          . pp.
          <fpage>104</fpage>
          -
          <lpage>111</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>