<!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>Interactive Visualization of Large Ontology Matching Results</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Yiting Li</string-name>
          <email>yiting.star@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Cosmin Stroe</string-name>
          <email>cstroe@gmail.com</email>
          <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, University of Illinois at Chicago</institution>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <fpage>37</fpage>
      <lpage>48</lpage>
      <abstract>
        <p>We add to the widely used AgreementMaker system the capability to visualize the results of matching large ontologies with a user interface that supports navigation and search of the ontologies. The interface also supports user intervention when using a feedback loop strategy where users validate candidate mappings that have been computed automatically by matching algorithms. The interface further displays properties of the concepts to facilitate the decision process.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        An ontology provides a vocabulary describing a domain of interest and a
specification of the meaning of terms in that vocabulary. An increasing number of
organizations are using ontologies to organize their knowledge. However,
different ontologies exist for the same knowledge domain. To address this issue,
ontology matching is needed, which is the process of finding the relationships,
called mappings, between concepts (classes or properties) of two different
ontologies, the source and the target ontologies [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Ontology matching can be
performed automatically, manually, or semi-automatically.
      </p>
      <p>
        A variety of algorithms, which we call matchers, have been developed for
matching. For example algorithms that are based on string similarity of the class
labels or on the structure of the ontologies. Advanced ontology matching systems,
such as AgreementMaker, use combinations of a large variety of algorithms [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ].
In this paper, we do not focus on any particular matching algorithm, but rather
on visualizing the results of the ontology matching process so as to enable the
involvement of users with the objective of obtaining better results. The quality of
a matching algorithm or of a combination of matching algorithms is measured in
terms of precision, recall, and F-measure, by comparing the obtained mappings
with the mappings that belong to the gold standard or reference alignment. The
OAEI (Ontology Alignment Evaluation Initiative)1 makes reference alignments
available for a variety of their tracks, which is a great asset for the ontology
matching community.
      </p>
      <p>
        The purpose of our work is twofold. First, we want an interactive
visualization method for large ontologies. Second, we want to support visual analytics
in a semi-automatic ontology matching process. We define some of these terms
next. Semi-automatic ontology matching integrates automatic and manual
methods. Those mappings that are believed to be incorrect are presented to users for
1 http://oaei.ontologymatching.org/
validation [
        <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
        ]. The workflow consists of a loop where the outcome of the
validation step is fed back into the ontology matching process. Visual analytics is
the science of analytical reasoning supported by interactive visual interfaces [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
In ontology matching, visual analytics can help users validate the mappings [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>Our focus is on ontology matching visualization, not on ontology
visualization, that is, we want to support the visualization of complex relationships
between source and target ontology structures. Ontology matching visualization is
further complicated when matching large ontologies. For example, the display of
an ontology as a tree structure using the JTree class can be very helpful for small
and medium size ontologies, but is less helpful for large ontologies because of
the amount of scrolling needed to locate the different mappings. To better
compare and analyze the matching results, a visual representation that can scale to
large or very large ontologies is needed. In this paper, we investigate interactive
visualizations that use pie charts, which naturally scale to any ontology size.</p>
      <p>Our paper is organized as follows. In Section 2, we cover related ontology
matching visualization approaches and in particular those that are intended for
large ontologies, be they based on graphs, treemaps, or pie charts. We also cover
interactive approaches based on matrices that support visual analytics. In
Section 3, we describe our visualization technique, starting with the design criteria.
We then describe the pie chart visualization and the comparative visualization
of matching algorithms, as well as the user interface organization. In Section 4,
we describe the use of our interactive interface that supports the validation of
mappings in a feedback loop setting and its integration with AgreementMaker.
Finally, in Section 5 we draw conclusions and point to future work.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        A recent survey of visualization methods for ontology matching [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] establishes a
list of requirements for those systems to support user involvement. However, the
functionality of the systems that are covered fall short of those requirements.
Therefore, there is the urgent need to develop ontology matching visualization
approaches that scale to large and very large ontologies. In what follows, we
describe briefly relevant interactive visualization methods.
2.1
      </p>
      <sec id="sec-2-1">
        <title>Cluster Visualization</title>
        <p>
          The cluster representation [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] shows both detailed and general information of
matching results and provides in addition a JTree visualization. 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. This
method is constrained by its computation complexity, which is O(n2 × s) where
n is the number of concepts in the ontology and s the number of iterations.
Other drawbacks of the approach are that only the results of a single matching
algorithm can be visualized. The concepts of each ontology are color coded so as
to show whether they have been mapped and the level of similarity found with
classes of the other ontology.
        </p>
        <p>
          Another graph drawing representation that was developed for the
AgreementMakerLight system [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ], which extends AgreementMaker [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] to very large
ontologies, provides a single visualization that also uses a spring-embedded technique
where both ontologies and the mappings between classes are displayed.
However, it displays few mappings at a time [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. This technique does not allow to
compare the results of more than one matching algorithm at once.
2.2
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Treemap and Pie Chart Visualizations</title>
        <p>
          The Prompt+CogZ tool supports multiple visualizations, including one based
on TreeMaps and another one that displays pie charts [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. TreeMaps have the
advantage that they can be used to visualize large amounts of data, but fit in
a small area. Forcefully, details cannot be provided for large ontologies. Some
details are provided by a pie chart view with information for each branch of
the ontology, such as the number of candidate mappings, mapped classes, and
classes that are not mapped. We note, however, that for the display of candidate
mappings, the tool falls back on a JTree-like visualization, which uses a
fisheye view lens to allow for the display of larger ontologies. Clearly this is overall
an advanced visualization tool. However, it does not seem to be able to show
concurrent displays of more than one matching algorithm at a time. Together
with the approach we present in this paper, this is the only other tool that
supports pie charts with the difference that our pie charts drive the navigation
across all levels of the ontologies, while their navigation appears instead to be
driven by the TreeMap visualization.
2.3
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>Matrix Visualization</title>
        <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 the aforementioned 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 one provided by
AgreementMaker [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. Both systems support multiple visualizations, including a
traditional JTree-like visualization for each ontology with connections between the
two ontologies showing the mappings. Like the systems already mentioned, these
two systems do not scale to very large ontologies, however 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. The color intensity supported by AgreementMaker, which depicts the
matching confidence score for each mapping, adds an extra dimension to the
visualization without adding extra space. Figure 1 shows the AgreementMaker
visual interface for matrix visualization, which is called Visual Analytics Panel
because it is used to support the visual analytics process. The top toolbar
controls the matching process. The overall panel highlights a vector of points for the
same mapping (the signature vector). Each matrix is associated with a
matching algorithm [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. AlignmentVis is an interactive user interface that supports
matrices among other visualizations, using a multi-linked view paradigm [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ].
However, it is not currently targeted to very large ontologies.
        </p>
        <p>In conclusion, none of the above approaches provides both for scalability and
for an interactive meaningful display that supports visual analytics for large or
very large ontologies.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Visualization</title>
      <sec id="sec-3-1">
        <title>Design Criteria</title>
        <p>We have made the following choices and present their rationale:
– We allow for ontology navigation, exploration, and searching.
– We do not display all the mappings at once. If we did so, it would be difficult
to find a visualization whose size does not depend on the number of mappings
or on the size of the ontologies involved.
– We want to focus on the mappings one level at a time and aggregate the
results for the children of the nodes at that level. As long as navigation and
searching functions are available, users can easily locate any single ontology
node in the whole structure and see the mappings they need.
– We choose a visualization based on pie charts. The reason of this choice is
that no matter how large the data size is, the pie chart requires always the
same modest area. Given this, we can display the results of more than one
matching algorithm at a time.
– When matching two classes, the most valuable information is the confidence
score found by the matching algorithm (between 0% and 100%). The
visualization can give priority to those mappings that maximize the confidence
score between two nodes.
– We want to make apparent the differences between matching algorithms.
– We enable user feedback acquisition.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Pie Chart Visualization</title>
        <p>We start by describing how we visualize the information in terms of pie charts.
For each visualization there are two pie charts, one that corresponds to a concept
or node in the source ontology graph, S, called the current node, and a pie chart
corresponding to a concept or node in the target ontology graph, T . We show the
percentage of their children whose confidence score falls in a particular range.
Figure 2 shows those ranges, namely 81%-100%, 61%-80%, 41%-60%, and ≤40%.
For example, 41% of the children nodes of S have confidence scores in the range
81%-100%. Figure 2 also highlights a mapping between two nodes, A that is a
child of S and B that is a child of T .</p>
        <p>Figure 3 shows schematically subgraphs of both ontologies with roots S and
T , their children, among which there are subclasses A and B, the siblings of A
and B, and their children (and grandchildren). To enable navigation along the
ontologies, users should be able to traverse the ontology vertically from a node
to its children but also horizontally from a node to its siblings.</p>
        <p>The next question we address from the interface viewpoint is how to combine
both types of navigation. We provide a list that represents the children of a node
and a tree view that represents the siblings of the current node. The main panel
of the user interface for the initial version of the prototype is shown in Figure 4.
In the center area there are the two pie charts previously discussed.</p>
        <p>Immediately left of the pie charts there is a list. When users click on a pie
chart slice, the list contains the ontology nodes with confidence score within the
corresponding range, sorted by the confidence score. Clicking on a node in the
list leads to an update of the pie charts, as that node becomes the current node.</p>
        <p>The leftmost part of the interface contains the tree view. It shows all the siblings
of the current node. When clicking on a node in the tree view, both the pie charts
and the lists are updated, reflecting the change of the current node. On the top
right there is a search box. Upon entering the name of the node in the search
box, the left pie chart displays that source node and the right pie chart displays
the target node that matches the source node. Accordingly, the tree and list view
on the left are updated as well. In addition, for an easier navigation we provide
additional functions such as “go to the top level”, “go to the previous level”,
and “switch between class and property”.
3.3</p>
      </sec>
      <sec id="sec-3-3">
        <title>Algorithm Comparison</title>
        <p>To compare the results of two matching algorithms, we need to visualize their
results at the same time. We have therefore upgraded our user interface panel
to load multiple results as shown in Figure 5. We are making full use of the
containers in JavaFX to manage the visual elements within the available space.
We use two tile panels to display two ontology pairs. The upper panel is the
main panel (colored green) and the lower one is the sub panel (colored yellow).
The tree view shows the siblings of the source node in the main panel and the
list view shows the children of that source node. Figure 6 displays the schematic
representation of the user interface, including the flow panel. The flow panel
shows the algorithms we have loaded into the application. In this example, the
main panel shows the results of the algorithm we loaded using the second button
of the flow panel. When selected, the second button is colored green, so as to
provide a color match with the main panel.</p>
        <p>Users can choose any algorithm for the main panel or for the sub panel. The
difference between the two panels is that all lists get updated according to the
changes to the main panel.</p>
        <p>When the users click on a slice of the main pie chart, all features including
all pie charts and lists are updated. To change the matching algorithm for the
main panel, users only have to select another algorithm from the flow panel.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Interactive Ontology Matching</title>
      <p>
        We list here our objectives for an interactive mechanism for matching ontologies
that can assist users in a semi-automatic ontology matching process, where users
provide feedback:
– Show candidate mappings for validation to the users; candidate mappings
are determined automatically using quality measures [
        <xref ref-type="bibr" rid="ref14 ref15 ref4">4, 14, 15</xref>
        ].
– Register the validation choices made by the users.
– Allow for class and property navigation to assist users in their validation
decisions.
– Allow users to search for a specific class and navigate through the classes.
– Support the creation of new mappings that are missed by the automatic
process.
4.1
      </p>
      <sec id="sec-4-1">
        <title>Interactive Workflow</title>
        <p>Because automatic matching methods do not always provide complete or correct
mappings, the combination of user validation with the automatic methods can
lead to better results than the automatic methods alone.</p>
        <p>
          The interactive workflow is shown in Figure 7. It shows a “user feedback loop”
(UFL) strategy [
          <xref ref-type="bibr" rid="ref14 ref15">14, 15</xref>
          ] integrated with the visual analytics (VA) approach, in
that the results provided by the user are fed back into the matching process and
the user is helped by the interactive user interface [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. In the figure, the visual
Visualize Pie
        </p>
        <p>Charts
(PC)</p>
        <p>Navigate
mappings,
compare
algorithms and
properties</p>
        <p>Start UFL</p>
        <p>No</p>
        <p>AM UFL PC MS
Start</p>
        <p>Load
ontologies
Visualize trees
and perform
matching with
AgreementMaker
(AM)
Finish
matching</p>
        <p>Yes
(Re)Rank
candidates for
user validation
No</p>
        <p>Open
feedback
panel with
mappings</p>
        <p>Close</p>
        <p>No
Yes
End</p>
        <p>Perform</p>
        <p>Mapping
Selection (MS)</p>
        <p>Yes</p>
        <p>Make
determination Yes</p>
        <p>No
Navigate
mappings,
compare
algorithms and
properties
Compare
confidence
scores across
concepts</p>
        <p>Key
(Re)Assign</p>
        <p>user
confidence</p>
        <p>Save
Yes</p>
        <p>No
interfaces provided by AgreementMaker and the new interface communicate, so
as to allow for complementary views. The user interface that is used to perform
the mapping selection is an important component, which we describe next.
4.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>User Interface for Mapping Selection</title>
        <p>The user interface for the mapping selection must display one or more mappings
to be validated by the users. When it shows more than one mapping, users are
asked to choose among them. Navigation using the main user interface
(Figure 5) provides the confidence scores to assist users in making their selection.
Figure 8a shows the schematic representation of the interface and Figure 8b
shows a snapshot of its implementation.</p>
        <p>(a) Schematic representation.</p>
        <p>
          (b) Mapping selection, where users input their
level of confidence (0-30-60-90).
Automatic algorithms match classes according to a variety of lexical, syntactic,
and structural criteria [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]. In addition, they may use other criteria, which can
be incorporated into the automatic algorithms or visualized and presented to
the users. For example, the properties associated with the classes can be
considered [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]. In our user feedback loop strategy when allowing users to choose
among mappings, we present the properties associated with the classes. Our
interface displays both the confidence scores and floating panels that display the
properties of each of the classes, as shown in Figure 9. We note that we only
display once the panel associated with the source concept, ConferenceEvent.
4.4
        </p>
      </sec>
      <sec id="sec-4-3">
        <title>Integration with AgreementMaker</title>
        <p>Using the AgreementMaker system, the source and target ontologies are
visualized side by side using a tree paradigm as shown in Figure 10. The control panel</p>
        <p>Fig. 9: Property clustering.
(at the bottom of the interface) allows for users to run a variety of matchers.
In this example, two automatic matchers have been activated (the
Parametric String Matcher and the Vector-based Multi-word Matcher) in addition to
manual matching. The picture depicts the display of the two ontologies and the
mappings obtained in this way.</p>
        <p>Every set of mappings in AgreementMaker is represented by the
MatchingTask class. The MatchingTask class contains the following elements: a matcher,
its associated parameters (e.g., the confidence score threshold), and the
mappings produced by the execution of the matcher. To open our visualization
system, users can select the Pie Chart Visualization tab of the drop down menu, as
shown in Figure 10. The key point in the integration of the pie chart
visualization with AgreementMaker is that we pass all the MatchingTask instances from
AgreementMaker to the pie chart visualization. After selecting the Pie Chart
Visualization tab, another tab shows up and the pie charts will be initialized
automatically (see Figure 5). Users can easily switch between the tree and pie
chart visualizations by clicking on the available tabs at the top of the display.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusions and Future Work</title>
      <p>We devised a visualization tool for large ontology matching that integrates
seamlessly with the widely used AgreementMaker system. It supports advanced
navigation, interaction, and analysis and decision making features. In particular, for
navigation, our tool supports the visual representation of the source and target
ontologies and mappings between classes in those ontologies. It allows for the
detailed access to pairs of classes to match, while providing ready access to other
parts of the ontologies. Our tool displays confidence scores between classes and
provides an overview of the confidence scores for the children of those classes.</p>
      <p>For interaction, our tool supports user-driven navigation of classes and
properties, the ability to search for a specific class, and to traverse the ontologies
vertically (children of a class) and horizontally (siblings of a class).</p>
      <p>Finally, for analysis and decision making, our tool displays several possible
mappings to the users, so that they can choose among them, as part of a user
feedback loop strategy that combines automatic with manual matching methods.</p>
      <p>
        Clearly, there are several directions for future work. The first one is that
we would like to extend the comparison of matching algorithms to more than
two at a time. It may be the case that no single visualization strategy works
separately, especially for very large ontologies. AgreementMaker already provides
several different strategies [
        <xref ref-type="bibr" rid="ref13 ref2 ref4">4, 2, 13</xref>
        ]. Experiments would be needed to determine
the usability and effectiveness of the different strategies when used separately or
in coordination with one another.
      </p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>This research was partially supported by NSF Awards IIS-1143926, IIS-1213013,
and CCF-1331800. We would like to thank one of the anonymous reviewers,
whose questions helped improve the final version of the paper.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Euzenat</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shvaiko</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          : Ontology Matching. Springer-Verlag, Heidelberg (DE) (
          <year>2007</year>
          )
        </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>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>
          ) (
          <year>2009</year>
          )
          <fpage>1586</fpage>
          -
          <lpage>1589</lpage>
        </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>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>
          .
          <source>In: ISWC International Workshop on Ontology Matching (OM)</source>
          .
          <source>Volume 551 of CEUR Workshop Proceedings</source>
          . (
          <year>2009</year>
          )
          <fpage>49</fpage>
          -
          <lpage>60</lpage>
        </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>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>
          .
          <article-title>(</article-title>
          <year>2012</year>
          )
          <fpage>1321</fpage>
          -
          <lpage>1324</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Shi</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tang</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xie</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          :
          <article-title>Actively Learning Ontology Matching via User Interaction</article-title>
          .
          <source>In: International Semantic Web Conference (ISWC)</source>
          .
          <source>Volume 5823 of Lecture Notes in Computer Science</source>
          ., Springer (
          <year>2009</year>
          )
          <fpage>585</fpage>
          -
          <lpage>600</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <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>
          ) (May
          <year>2010</year>
          )
          <fpage>9</fpage>
          -
          <lpage>18</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <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="ref8">
        <mixed-citation>
          8.
          <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>
          , IEEE Computer Society (
          <year>2006</year>
          )
          <fpage>430</fpage>
          -
          <lpage>440</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <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>
          .
          <source>In: International Conference on Ontologies, DataBases, and Applications of Semantics (ODBASE)</source>
          , Springer (
          <year>2013</year>
          )
          <fpage>527</fpage>
          -
          <lpage>541</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <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>
          .
          <article-title>(</article-title>
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <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>Volume 4825 of Lecture Notes in Computer Science</source>
          ., Springer (
          <year>2007</year>
          )
          <fpage>114</fpage>
          -
          <lpage>127</lpage>
        </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>
          .
          <article-title>(</article-title>
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Aurisano</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nanavaty</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cruz</surname>
            ,
            <given-names>I.F.</given-names>
          </string-name>
          :
          <article-title>Visual Analytics for Ontology Matching Using Multi-Linked Views</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="ref14">
        <mixed-citation>
          14.
          <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 Multi-User Feedback Model for Ontology Matching</article-title>
          .
          <source>In: International Conference on Knowledge Engineering and Knowledge Management (EKAW)</source>
          . Springer (
          <year>2014</year>
          )
          <fpage>80</fpage>
          -
          <lpage>96</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <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="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Hu</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Qu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Falcon-AO: A Practical Ontology Matching System</article-title>
          .
          <source>Web Semantics: Science, Services and Agents on the World Wide Web</source>
          <volume>6</volume>
          (
          <issue>3</issue>
          ) (
          <year>2008</year>
          )
          <fpage>237</fpage>
          -
          <lpage>239</lpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>