<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Towards Designing a Tool For Understanding Proofs in Ontologies through Combined Node-Link Diagrams</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Tamara Flemisch</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ricardo Langner</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Christian Alrabbaa</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Raimund Dachselt</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Interactive Media Lab Dresden, Technische Universita ̈t Dresden</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Theoretical Computer Science, Technische Universita ̈t Dresden No ̈thnitzer Str.</institution>
          <addr-line>46, 01187 Dresden</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <fpage>28</fpage>
      <lpage>40</lpage>
      <abstract>
        <p>As the creation of large ontologies is a difficult and error-prone process, we think it is particularly relevant to develop new visual and interactive tools that support exploring ontologies as well as finding and resolving defects, such as undesired logical entailments. Exhibiting formal proofs for the undesired entailments can help in understanding how a defect happens, and linking the steps in the proof to the ontology can help in determining how the defect can be fixed. We present an interface that visualizes proofs and the corresponding ontology in form of side-by-side node-link diagrams. Building on linked brushing, users benefit from a strong interplay between these views, which allows for discovering and understanding defects. Besides traditional desktop workplaces, our interaction design also considers the use of touch input enabled by interactive displays. As part of an iterative design process, we developed an initial web-based prototype implementation and gathered feedback from an interview with domain experts. With this ongoing research and development, we aim to further investigate the potential and general utility of interactive visualizations for ontology engineering.3 3 Copyright © 2020 for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Creating and maintaining large ontologies is an error-prone process. The large size and
the intricate relation of the knowledge represented in ontologies makes the task of
ontology debugging difficult [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Examples for errors that appear in ontologies are
unsatisfiable concepts or undesired entailments, which we refer to as defects in the following.
However, tools exist to aid users in finding incorrect or undesired entailments.
Exploring formal proofs for the undesired entailments can help in understanding the origin of
a defect. Furthermore, connecting the proof of the undesired statement to the ontology
can aid in determining how a defect can be fixed. This can be achieved by computing
diagnoses for the defect and showing their impact on the whole ontology. We think, it
is highly relevant to support this process of exploring ontologies as well as finding and
resolving defects by developing new visual and interactive tools.
      </p>
      <p>
        Visualization and interactive methods have been applied to a multitude of different
application domains. Especially linking and combining multiple visualizations, e.g.,
multiple coordinated views (MCVs), is a common approach to solve complex
problems [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ]. It has been used to address challenges inherent to visualizations, such as
filtering and querying [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], collaborative exploration through meta-visualizations [32],
and visualizing change in dynamic networks [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. Some of these techniques were then
applied to domain-specific problems, such as exploring multivariate data [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ],
observing the sharing of pictures in social networks [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], and visualizing genealogy [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ] and
biology data [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. Multiple visualizations have also been investigated in non-traditional
setups, such as large, interactive displays [
        <xref ref-type="bibr" rid="ref17">17, 32</xref>
        ] and mobile devices [
        <xref ref-type="bibr" rid="ref16 ref28">16, 28</xref>
        ].
Especially in the domain of visualizing ontologies, plenty of tools exist and were collected
and compared in a comprehensive survey by Duda´s et al. [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. An example is
Matentzoglu et al.’s [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] Inference Inspector which helps in understanding ontologies by
visualizing entailment set changes. Among the variety of different techniques, such as
node-link visualizations, radial layouts, and treemaps, are specific examples, such as
indented lists used in Prote´ge´ [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], Jambalaya [31], OWLViz4, and KC-Viz [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]. They
use a vast selection of interaction techniques, such as filtering, keeping a history,
highlighting, and edge bundling. However, most of the existing tools have issues [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]:
– They often have a UI, visualization and interaction design that leaves room for
improvement regarding current technologies
– They only focus on class hierarchies of ontologies and are not tailored towards
understanding proofs
– They focus on a text based representation instead of a visualization of the content
Interaction plays a huge role when it comes to exploring and understanding data [
        <xref ref-type="bibr" rid="ref19 ref8">19,
8</xref>
        ] in general. More specifically, previous work has looked at interaction techniques
for exploring tree visualizations [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] and node-link diagrams [
        <xref ref-type="bibr" rid="ref22 ref3 ref5">5, 3, 22</xref>
        ]. Furthermore,
natural interaction, e.g., through pen and touch input, has also been successfully applied
to network visualizations to aid with exploring [
        <xref ref-type="bibr" rid="ref14 ref18 ref7">7, 18, 14</xref>
        ] as well as editing [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>
        We present an interface that visualizes proofs and the corresponding ontology in
form of side-by-side node-link diagrams for ontology debugging of unwanted
consequences. Whereas the view of the ontology, which displays its modular structure, has
its origin at the top of the view, the proof tree shows the root node, i.e., the final
conclusion of the proof, at the bottom. We build on common interaction techniques, such
as linked brushing [
        <xref ref-type="bibr" rid="ref2 ref27">2, 27</xref>
        ] and overview+detail [
        <xref ref-type="bibr" rid="ref25 ref4">4, 25</xref>
        ], to create a strong interplay
between these components to support the users in discovering and understanding defects.
In addition to traditional desktop workplaces, we also consider the use of touch input
enabled by interactive displays and propose adaptations to leverage the benefits of
natural interaction.
      </p>
      <p>In this work, we describe our tool based on the process we went through. First,
we describe the use cases on which we based our design. After elaborating more on
the detailed visualization and interaction concepts, we explain the technical details of
the implementation. Finally, we discuss adaptations based on what we learned from</p>
    </sec>
    <sec id="sec-2">
      <title>4 https://github.com/protegeproject/owlviz</title>
      <p>our prototype and the feedback we gathered from the domain experts for our initial
prototype and.
2</p>
      <sec id="sec-2-1">
        <title>Application Interface</title>
        <p>Our application is a prototypical web application for ontology debugging of unwanted
consequences. It consists of two main components: the Proof Component which offers
an interactive visualization for explaining defects by using proofs and the Ontology
Component which visualizes the ontology in its modular structure and shows diagnoses
of defects and their impact on the ontology.</p>
        <p>In this section, we start by describing the use cases we derived from several
analytical interviews with expert users. We then explain how these use cases inspired our
visualization and interaction design for traditional desktop setups.
2.1</p>
        <sec id="sec-2-1-1">
          <title>Use Cases</title>
          <p>
            We conducted several analysis sessions experts for Description Logic ontologies [
            <xref ref-type="bibr" rid="ref1">1</xref>
            ].
During the first sessions, we made use of paper-based and whiteboard sketches to
understand the domain, the data, and the problem with existing tools. In later sessions,
we also incorporated their data, i.e., a graph representing the ontology in its modular
structure and formal proofs as trees, into exiting graph visualization tools. Our goal was
to discover issues with current visualizations, to identify challenges for visualizing both
types of data at the same time, and to explore possible scenarios. For all sessions
independent of the technologies used, we interviewed the domain experts and derived the
following use cases for visualizing proofs along with their respective ontologies with
regard to ontology debugging.
          </p>
          <p>
            Comparing and Contrasting Ontologies are often subject to change and a
collaborative effort of a whole community. This results in bugs potentially being introduced by
accident from one version to the next. Therefore, it can be beneficial to compare the
proofs for undesired entailments in addition to the ontology among different versions.
This visual comparison can help to spot differences, identify changes, and potentially
even help to understand the origin of these changes [
            <xref ref-type="bibr" rid="ref10">10</xref>
            ].
          </p>
          <p>Understanding and Exploring Since ontologies are large constructs that are often hard
to grasp for novice users, one use case is the explaining of ontologies. We believe that
exploring a proof, i.e., a designated part of an ontology, can help novices in
understanding the inner workings and the structure of ontologies. Furthermore, breaking down a
graph into chunks that are easier to understand at once, might help in exploring the
overall network.</p>
          <p>Showing and Explaining Analogous to the previous use case, presenting and exploring
a proof might also help when explaining an ontology’s structure to other people. The
proof’s layered and stepwise structure helps in breaking down a larger problem into
little chunks. It can further aid in explaining how logical reasoning works by example
which can be leveraged for educational purposes.</p>
          <p>Repairing and Fixing The most important use case for our application scenario is
repairing and fixing parts of an ontology. After having found the undesired entailment,
the user aims to fix it by iteratively navigating a proof tree and identifying the origin of
the bug. Additionally, the connection between ontology and proof might help the user
to decide how to fix a particular bug by computing diagnoses.</p>
          <p>After carefully evaluating the possible use cases for visualizing proofs and their
corresponding ontology, we decided to mostly focus on the primary use case of Repairing
and Fixing in addition to a secondary use case of Understanding and Exploring.
However, our proposed interface does not exclusively support one use case, it still supports
other use cases in parts. In summary, our main aim was to assist users in achieving the
following tasks:
– Understanding entailments through proof exploration
– Understanding the interaction of axioms in the ontology
– In case of unwanted entailments, understand how to fix the ontology and the effect
of axioms removal on the modular structure of the ontology
2.2</p>
        </sec>
        <sec id="sec-2-1-2">
          <title>Visualization, Interaction Design, and Features</title>
          <p>Before designing our application, we decided on some requirements that shaped our
design process:
– The application is predominantly used in a traditional desktop environment.
– It should be possible to use the application across distributed devices, i.e., having
the two visualizations on different devices.
– Our main goal is to seamlessly integrate both components into one interactive tool.</p>
          <p>To make it easier for novices to understand, we are using a commonly used example
ontology, the Pizza Ontology in a modified way5 in our examples and figures. The
modification introduces the defect SpicyIceCream Pizza.</p>
          <p>
            The Proof Component The proof component consists mostly of the proof tree of a
chosen entailment with the root node being the proven entailment, i.e., the conclusion
(see Figure 1). In our example, the proof shows the unsatisfiability of SpicyIceCream.
The leaf nodes represent a so called justification for this entailment, i.e., statements
that are part of the ontology and justify the entailment as being true. The levels
inbetween show the logical reasoning from the justifications to the entailment. By
exploring the proof, the user may find other defects that lie within the proof, e.g., that
SpicyIceCream Pizza. The Proof Component is the center of our application and
serves as a starting point for exploring the ontology and finding the origin of a
defect. For showing the proofs, we use a node link diagram that puts the leaf nodes on top
and the root node at the bottom of the view. This node-link encoding emphasizes the
connection among nodes, their depth within the tree, and its topological structure [
            <xref ref-type="bibr" rid="ref30">30</xref>
            ],
i.e., the various paths that lead to the final conclusion. We decided to create an
axisoriented tree layout since it is very common and most users will be familiar with it [
            <xref ref-type="bibr" rid="ref29">29</xref>
            ].
5 Available at https://lat.inf.tu-dresden.de/Evonne/PizzaOntology/
Because a proof can be reasonably large and hard to understand at a glance, we provide
interactive techniques for navigating the tree and making a large proof easier to
understand. The button at the top (cf. Figure 1) loads a chosen proof from a GraphML file
and displays it within the component. Clicking on one of the nodes, i.e., axioms of the
proof, reveals iconic buttons that allows the user to access navigation and
communication functionalities (cf. Figure 2).
          </p>
          <p>The navigation buttons and the switch for the Stepwise Mode allow for a stepwise
exploration of the proof in both directions, top-down and bottom-up. With top-down
and bottom-up, we consider the tree’s structure and not the position of the nodes, i.e.,
bottom is the leaf node level whereas top is the root node.</p>
          <p>Generate and</p>
          <p>Show diagnoses
Communication buttons
Show justification
of the corresp. proof
Hide all prev. inferences
Show all prev. inferences
Navigation buttons</p>
          <p>Show the next inference</p>
          <p>In the top-down approach, the exploration starts with showing only the final
conclusion. Previous inferences can be revealed step-by-step. This allows the user to be fully
in control of the exploration and focus on the paths they are interested in. This way,
the next node, i.e., inference, is only revealed once the user decides that the visible part
has been understood. In the bottom-up approach, i.e., starting from the leaf nodes, the
justification, users can collapse certain parts of the proof as understood which thereby
decreases the size of the proof and allows the user to increase the focus by omitting
information. By providing both approaches, we allow the users to traverse the proof
according to their preferences.</p>
          <p>In case of very hard to comprehend parts of the proof, the user can take a sub-proof
and isolate it from the remaining tree by using the ”delink” button on the edge to the
following node (cf. Figure 3). This provides a detail view of all inferences that lead to
the chosen link. By clicking on the red node on the bottom, the user is taken back to the
original view of the proof.</p>
          <p>Besides their large size, proofs can also be hard to understand because of the rules
that are applied in each step. The rule might be puzzling because the user might not be
familiar with it or because the axiom itself is too long to easily spot the application of
the rule. To aid the user in comprehending these rules and inference steps, we designed
a tooltip that can be invoked by clicking on a particular rule (cf. Figure 4). The tooltip
provides the following contents: The abstract rule using substitute variables for the
concepts, the current instance of the rule below the abstract rule, and a color encoding
that explains how the abstract rule was applied.</p>
          <p>
            The Ontology Component The ontology component computes the diagnoses for the
defects and visualizes their impact through the ontology’s modular structure. Its role
is to put the proof in context and give an overview of the whole ontology. As shown
in Figure 5, the component consists of two parts, the modular structure as a node-link
diagram and the part that shows possible diagnoses for a defect. Regarding the layout of
the node-link diagram, users can either use a pre-computed force-directed layout [
            <xref ref-type="bibr" rid="ref13">13</xref>
            ],
arrange the nodes by dragging to create a custom layout which can then be saved, or load
a layout. We provide two types of labels for the nodes. The default label lists all axioms
that are contained in the node whereas the other option labels the node with the signature
of axioms in this node, such as Toppings, while respecting the dependency between
the nodes. A collapsed side menu shows the computed diagnoses for a certain axiom.
These diagnoses are grouped into collapsed panels based on their size to add structure to
the otherwise convoluted list. Hovering over a diagnosis highlights the corresponding
axioms in the node-link diagram by changing their color. Using linked brushing [
            <xref ref-type="bibr" rid="ref2">2</xref>
            ]
allows us to explore the relations between the different types of data [
            <xref ref-type="bibr" rid="ref27">27</xref>
            ]. It also changes
the color of all nodes that contain these axioms and their predecessors which shows the
impact of the diagnosis on the ontology.
          </p>
          <p>Interplay Between the Components We provide two techniques that connect the two
main components of our tool, which are both triggered in the Proof Component.
However, the effects are shown in the Ontology Component. The first technique is
highlighting diagnoses. A user can select any node, i.e., axiom, in the Proof Component by
clicking on it and choosing the button displaying a magic wand (cf. Figure 2) to generate
all subset-minimal diagnoses for the selected axiom. This computes a list of diagnoses
which is then shown in the Ontology Component in the side menu. The second
technique is highlighting a justification of an axiom. By clicking the button displaying the
magnifying glass, the corresponding node and axiom in the Ontology Component can
be highlighted through color change. This is an especially important feature for
repairing ontologies as it helps users to see the axioms in the ontology that lead to the selected
one in the currently considered proof.
3</p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>Prototype Implementation</title>
        <p>Our prototype was implemented as a web application using Express6 and Node.js7 on
the server side. The Node Express server supports multiple clients, which can either
display the Proof Component or the Ontology Component. Thereby, we allow the user to
distribute the views according to their preferences on different displays or even on
different devices in the same network. We made this choice early on to ensure that we have
the possibility to extend the usage of our tool to multi-device environments (MDEs). On
the client side, we use D3.js8 for the visualizations and the CSS framework Milligram9.
Furthermore, the tool supports GraphML files to load the data and to load and store
the layouts. Diagnoses and highlighting is calculated in separate Java applications. To
enable the clients to properly communicate among themselves and with the server, we
use Socket.IO10.
4</p>
      </sec>
      <sec id="sec-2-3">
        <title>Adaptations and Expert Interview</title>
        <p>In this section, we elaborate on the insights we gained from implementing the prototype
and from an interview with domain experts.
4.1</p>
        <sec id="sec-2-3-1">
          <title>Adaptions for Natural Interaction on Interactive Surfaces</title>
          <p>
            From the beginning of the design, we had the idea of extending our application to also
work with natural interaction, such as pen and touch input. Touch devices have become
ubiquitous and are frequently used for analysis tasks [
            <xref ref-type="bibr" rid="ref11 ref19">19, 11</xref>
            ]. Therefore, we made
specific design choices to ensure that the tool is extendable in the future, such as having
a client-server architecture that allows for a multi-device setup. Regarding our interface,
we created interactive mockups using Adobe XD for a future design iteration of two
main parts: (1) the design of the nodes and (2) the navigation of the proof.
          </p>
          <p>
            As mentioned in the previous sections, we want to provide the user with a variable
top-down and bottom-up approach. To improve our current design, we were inspired by
natural and fluid interaction [
            <xref ref-type="bibr" rid="ref8">8</xref>
            ] for visualizations. In the fully collapsed state of a proof
(cf. Figure 6), only the leaf and the root node are visible. All other nodes are hidden
behind a Magic Rule. By pulling a node away from the Magic Rule, the next step that
was hidden behind the Magic Rule is revealed. Pushing a node back towards the Magic
Rule hides the last step of the proof. This approach can be used until there is no Magic
Rule left as well as to create several Magic Rules within one, possibly large, proof.
          </p>
          <p>As shown in Figure 7, the new node design is less minimal than the old one and
includes all functionality within the node instead of using the space around the node. It
has two states: the collapsed, i.e., default, and the expanded state. The collapsed state
only provides the most important features, i.e., expanding and collapsing the child or</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>6 http://expressjs.com/</title>
      <p>7 https://nodejs.org/en/
8 https://d3js.org/
9 https://milligram.io/
10 https://socket.io/
parent node. The expanded state, however, allows access to all features and additionally
explains features that are otherwise only accessible through an icon, e.g., expanding
and collapsing.</p>
      <p>Even though the designs are not yet implemented in the prototype, we aim to provide
the users with a more natural and thus intuitive interaction for working with a proof and
an ontology by improving the overall node design and the navigation techniques.
4.2</p>
      <sec id="sec-3-1">
        <title>Expert Interview</title>
        <p>As part of our iterative design process, we conducted an interview with three domain
experts working daily with Description Logics ontologies. These were not the same
experts that took part in our initial analysis sessions (cf. subsection 2.1). We showed
them our prototype and explained how we imagined the workflow with the application.
Additionally, after receiving their feedback on the current prototype, we also presented
the design adaptations (cf. subsection 4.1). The comments were mostly about the
theoretical background of the modular structure we use for the Ontology Component since
it is a rather uncommon way of representing an ontology. This structure was not
immediately clear to the users and could only be fully understood after an explanation and
discussion with one of the authors. This, however, is conflicting with our goal of being
easy to use for domain experts. Therefore, we consider switching to a more traditional
concept-based approach for the Ontology Component. The experts mentioned a lot of
minor design and implementation related issues, like improving icons or increasing the
font size. Most of the minor comments are already addressed by our design revisions.
Especially, our new version of navigating the proof and the introduction of the Magic
Rule received very favorable comments. In general, the experts were convinced by the
concept itself but expressed concerns about the modular structure of the ontology and
whether it would be reasonably easy to understand and thereby helpful.
5</p>
        <sec id="sec-3-1-1">
          <title>Conclusion</title>
          <p>We presented an interface that visualizes proofs and the corresponding ontology as
sideby-side node-link diagrams to facilitate ontology debugging of unwanted entailments.
We provided an overview of our visualization and interaction design including the Proof
Component and the Ontology Component and some technical details. Furthermore, we
elaborated on further adaptations for natural interaction and interactive surfaces and the
feedback we gained from an expert interview. In the future, we aim to incorporate our
adaptions into our prototype and conduct a larger user study to further investigate the
potential and utility of interactive visualizations for ontology engineering.</p>
        </sec>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Franz</given-names>
            <surname>Baader</surname>
          </string-name>
          et al., eds.
          <source>The Description Logic Handbook: Theory, Implementation and Applications</source>
          . 2nd ed. Cambridge University Press,
          <year>2007</year>
          . DOI:
          <volume>10</volume>
          . 1017/CBO9780511711787.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Richard</surname>
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Becker</surname>
          </string-name>
          and William S. Cleveland. “
          <article-title>Brushing Scatterplots”</article-title>
          .
          <source>In: Technometrics 29.2 (May</source>
          <year>1987</year>
          ), pp.
          <fpage>127</fpage>
          -
          <lpage>142</lpage>
          . ISSN:
          <fpage>0040</fpage>
          -
          <lpage>1706</lpage>
          . DOI:
          <volume>10</volume>
          .1080/ 00401706.
          <year>1987</year>
          .
          <volume>10488204</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>W.</given-names>
            <surname>Chen</surname>
          </string-name>
          et al. “
          <article-title>Structure-Based Suggestive Exploration: A New Approach for Effective Exploration of Large Networks”</article-title>
          .
          <source>In: IEEE Transactions on Visualization and Computer Graphics</source>
          <volume>25</volume>
          .1 (
          <issue>Jan</issue>
          .
          <year>2019</year>
          ), pp.
          <fpage>555</fpage>
          -
          <lpage>565</lpage>
          . ISSN:
          <fpage>1077</fpage>
          -
          <lpage>2626</lpage>
          . DOI:
          <volume>10</volume>
          .1109/TVCG.
          <year>2018</year>
          .
          <volume>2865139</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Andy</given-names>
            <surname>Cockburn</surname>
          </string-name>
          , Amy Karlson, and
          <string-name>
            <surname>Benjamin</surname>
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Bederson</surname>
          </string-name>
          .
          <article-title>“A Review of Overview+detail, Zooming, and Focus+context Interfaces”</article-title>
          .
          <source>In: ACM Comput. Surv</source>
          .
          <volume>41</volume>
          .1 (
          <issue>Jan</issue>
          .
          <year>2009</year>
          ). ISSN:
          <fpage>0360</fpage>
          -
          <lpage>0300</lpage>
          . DOI:
          <volume>10</volume>
          .1145/1456650.1456652.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>C.</given-names>
            <surname>Collins</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Carpendale</surname>
          </string-name>
          . “
          <article-title>VisLink: Revealing Relationships Amongst Visualizations”</article-title>
          .
          <source>In: IEEE Transactions on Visualization and Computer Graphics</source>
          <volume>13</volume>
          .6 (
          <issue>Nov</issue>
          .
          <year>2007</year>
          ), pp.
          <fpage>1192</fpage>
          -
          <lpage>1199</lpage>
          . ISSN:
          <fpage>1077</fpage>
          -
          <lpage>2626</lpage>
          . DOI:
          <volume>10</volume>
          .1109/TVCG.
          <year>2007</year>
          .
          <volume>70521</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Marek</given-names>
            <surname>Duda´</surname>
          </string-name>
          sˇ et al. “
          <article-title>Ontology visualization methods and tools: a survey of the state of the art”</article-title>
          .
          <source>In: The Knowledge Engineering Review</source>
          <volume>33</volume>
          (
          <year>2018</year>
          ). DOI:
          <volume>10</volume>
          . 1017/S0269888918000073.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Philipp</given-names>
            <surname>Eichmann</surname>
          </string-name>
          et al. “
          <article-title>Orchard: Exploring Multivariate Heterogeneous Networks on Mobile Phones”</article-title>
          . In: Computer Graphics Forum (
          <year>2020</year>
          ). ISSN:
          <fpage>1467</fpage>
          -
          <lpage>8659</lpage>
          . DOI:
          <volume>10</volume>
          .1111/cgf.13967.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Niklas</given-names>
            <surname>Elmqvist</surname>
          </string-name>
          et al. “
          <article-title>Fluid interaction for information visualization”. en</article-title>
          .
          <source>In: Information Visualization 10</source>
          .4 (
          <issue>Oct</issue>
          .
          <year>2011</year>
          ), pp.
          <fpage>327</fpage>
          -
          <lpage>340</lpage>
          . ISSN:
          <fpage>1473</fpage>
          -
          <lpage>8716</lpage>
          . DOI:
          <volume>10</volume>
          .1177/1473871611413180.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Mathias</given-names>
            <surname>Frisch</surname>
          </string-name>
          , Jens Heydekorn, and Raimund Dachselt. “
          <article-title>Investigating Multitouch and Pen Gestures for Diagram Editing on Interactive Surfaces”</article-title>
          .
          <source>In: Proceedings of the ACM International Conference on Interactive Tabletops and Surfaces</source>
          . ITS '
          <fpage>09</fpage>
          . New York, NY, USA: ACM,
          <year>2009</year>
          , pp.
          <fpage>149</fpage>
          -
          <lpage>156</lpage>
          . ISBN:
          <fpage>978</fpage>
          -1-
          <fpage>60558</fpage>
          -733-
          <lpage>2</lpage>
          . DOI:
          <volume>10</volume>
          .1145/1731903.1731933.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Michael</given-names>
            <surname>Gleicher</surname>
          </string-name>
          et al. “
          <article-title>Visual comparison for information visualization”</article-title>
          .
          <source>In: Information Visualization 10.4</source>
          (
          <issue>2011</issue>
          ), pp.
          <fpage>289</fpage>
          -
          <lpage>309</lpage>
          . DOI:
          <volume>10</volume>
          .1177/147387 1611416549.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>P.</given-names>
            <surname>Isenberg</surname>
          </string-name>
          et al. “
          <article-title>Data Visualization on Interactive Surfaces: A Research Agenda”</article-title>
          .
          <source>In: IEEE Computer Graphics and Applications</source>
          <volume>33</volume>
          .2 (
          <issue>Mar</issue>
          .
          <year>2013</year>
          ), pp.
          <fpage>16</fpage>
          -
          <lpage>24</lpage>
          . ISSN:
          <fpage>0272</fpage>
          -
          <lpage>1716</lpage>
          . DOI:
          <volume>10</volume>
          .1109/
          <string-name>
            <surname>MCG</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <volume>24</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>Aditya</given-names>
            <surname>Kalyanpur</surname>
          </string-name>
          et al. “
          <article-title>Repairing Unsatisfiable Concepts in OWL Ontologies”</article-title>
          .
          <source>In: The Semantic Web: Research and Applications, 3rd European Semantic Web Conference, ESWC</source>
          <year>2006</year>
          , Budva, Montenegro, June 11-14,
          <year>2006</year>
          , Proceedings. Vol.
          <volume>4011</volume>
          . Lecture Notes in Computer Science. Springer,
          <year>2006</year>
          , pp.
          <fpage>170</fpage>
          -
          <lpage>184</lpage>
          . DOI:
          <volume>10</volume>
          .1007/11762256\_
          <fpage>15</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>Tomihisa</given-names>
            <surname>Kamada</surname>
          </string-name>
          and
          <string-name>
            <given-names>Satoru</given-names>
            <surname>Kawai</surname>
          </string-name>
          . “
          <article-title>An algorithm for drawing general undirected graphs”</article-title>
          .
          <source>In: Information Processing Letters 31.1</source>
          (
          <issue>1989</issue>
          ), pp.
          <fpage>7</fpage>
          -
          <lpage>15</lpage>
          . DOI: https://doi.org/10.1016/
          <fpage>0020</fpage>
          -
          <lpage>0190</lpage>
          (
          <issue>89</issue>
          )
          <fpage>90102</fpage>
          -
          <lpage>6</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>Nam</given-names>
            <surname>Wook</surname>
          </string-name>
          Kim et al. “
          <article-title>DataToon: Drawing Dynamic Network Comics With Pen + Touch Interaction”</article-title>
          .
          <source>In: Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems. CHI '19</source>
          . event-place: Glasgow,
          <string-name>
            <given-names>Scotland</given-names>
            <surname>Uk</surname>
          </string-name>
          . New York, NY, USA: ACM,
          <year>2019</year>
          ,
          <volume>105</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>105</lpage>
          :
          <fpage>12</fpage>
          . ISBN:
          <fpage>978</fpage>
          -1-
          <fpage>4503</fpage>
          -5970-
          <lpage>2</lpage>
          . DOI:
          <volume>10</volume>
          .1145/3290605.3300335.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>Holger</given-names>
            <surname>Knublauch</surname>
          </string-name>
          et al. “
          <article-title>The Prote´ge´ OWL Plugin: An Open Development Environment for Semantic Web Applications”</article-title>
          . In: The Semantic Web - ISWC
          <year>2004</year>
          . Ed.
          <article-title>by Sheila A</article-title>
          .
          <string-name>
            <surname>McIlraith</surname>
          </string-name>
          ,
          <string-name>
            <surname>Dimitris Plexousakis</surname>
          </string-name>
          , and Frank van Harmelen. Berlin, Heidelberg: Springer Berlin Heidelberg,
          <year>2004</year>
          , pp.
          <fpage>229</fpage>
          -
          <lpage>243</lpage>
          . ISBN:
          <fpage>978</fpage>
          -3-
          <fpage>540</fpage>
          -30475-3.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>R.</given-names>
            <surname>Langner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Horak</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Dachselt</surname>
          </string-name>
          . “VISTILES:
          <article-title>Coordinating and Combining Co-located Mobile Devices for Visual Data Exploration”</article-title>
          .
          <source>In: IEEE Transactions on Visualization and Computer</source>
          Graphics PP.
          <volume>99</volume>
          (
          <year>2017</year>
          ), pp.
          <fpage>1</fpage>
          -
          <lpage>1</lpage>
          . ISSN:
          <fpage>1077</fpage>
          -
          <lpage>2626</lpage>
          . DOI:
          <volume>10</volume>
          .1109/TVCG.
          <year>2017</year>
          .
          <volume>2744019</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>R.</given-names>
            <surname>Langner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Kister</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Dachselt</surname>
          </string-name>
          . “
          <article-title>Multiple Coordinated Views at Large Displays for Multiple Users: Empirical Findings on User Behavior, Movements, and Distances”</article-title>
          .
          <source>In: IEEE Transactions on Visualization and Computer Graphics</source>
          <volume>25</volume>
          .1 (
          <issue>Jan</issue>
          .
          <year>2019</year>
          ), pp.
          <fpage>608</fpage>
          -
          <lpage>618</lpage>
          . ISSN:
          <fpage>1077</fpage>
          -
          <lpage>2626</lpage>
          . DOI:
          <volume>10</volume>
          .1109/TVCG.
          <year>2018</year>
          .
          <volume>2865235</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Alexandra</surname>
            <given-names>Lee</given-names>
          </string-name>
          , Daniel Archambault, and Miguel Nacenta. “
          <article-title>Dynamic Network Plaid: A Tool for the Analysis of Dynamic Networks”</article-title>
          .
          <source>In: Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems. CHI '19</source>
          . eventplace: Glasgow,
          <string-name>
            <given-names>Scotland</given-names>
            <surname>Uk</surname>
          </string-name>
          . New York, NY, USA: ACM,
          <year>2019</year>
          ,
          <volume>130</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>130</lpage>
          :
          <fpage>14</fpage>
          . ISBN:
          <fpage>978</fpage>
          -1-
          <fpage>4503</fpage>
          -5970-
          <lpage>2</lpage>
          . DOI:
          <volume>10</volume>
          .1145/3290605.3300360.
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>Bongshin</given-names>
            <surname>Lee</surname>
          </string-name>
          et al. “
          <article-title>Beyond Mouse and Keyboard: Expanding Design Considerations for Information Visualization Interactions”</article-title>
          .
          <source>In: IEEE Transactions on Visualization and Computer Graphics</source>
          <volume>18</volume>
          .12 (
          <issue>Dec</issue>
          .
          <year>2012</year>
          ), pp.
          <fpage>2689</fpage>
          -
          <lpage>2698</lpage>
          . ISSN:
          <fpage>1077</fpage>
          -
          <lpage>2626</lpage>
          . DOI:
          <volume>10</volume>
          .1109/TVCG.
          <year>2012</year>
          .
          <volume>204</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>Bongshin</given-names>
            <surname>Lee</surname>
          </string-name>
          et al. “
          <article-title>TreePlus: Interactive Exploration of Networks with Enhanced Tree Layouts”</article-title>
          .
          <source>In: IEEE Transactions on Visualization and Computer Graphics</source>
          <volume>12</volume>
          .6 (
          <issue>Nov</issue>
          .
          <year>2006</year>
          ), pp.
          <fpage>1414</fpage>
          -
          <lpage>1426</lpage>
          . ISSN:
          <fpage>1077</fpage>
          -
          <lpage>2626</lpage>
          . DOI:
          <volume>10</volume>
          .1109/ TVCG.
          <year>2006</year>
          .
          <volume>106</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>A.</given-names>
            <surname>Lex</surname>
          </string-name>
          et al. “
          <article-title>Caleydo: Design and evaluation of a visual analysis framework for gene expression data in its biological context”</article-title>
          .
          <source>In: 2010 IEEE Pacific Visualization Symposium (PacificVis)</source>
          .
          <source>Mar</source>
          .
          <year>2010</year>
          , pp.
          <fpage>57</fpage>
          -
          <lpage>64</lpage>
          . DOI:
          <volume>10</volume>
          . 1109 / PACIFICVIS.
          <year>2010</year>
          .
          <volume>5429609</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>T.</given-names>
            <surname>Major</surname>
          </string-name>
          and
          <string-name>
            <given-names>R. C.</given-names>
            <surname>Basole</surname>
          </string-name>
          . “Graphicle:
          <article-title>Exploring Units, Networks, and Context in a Blended Visualization Approach”</article-title>
          .
          <source>In: IEEE Transactions on Visualization and Computer Graphics</source>
          <volume>25</volume>
          .1 (
          <issue>Jan</issue>
          .
          <year>2019</year>
          ), pp.
          <fpage>576</fpage>
          -
          <lpage>585</lpage>
          . ISSN:
          <fpage>1077</fpage>
          -
          <lpage>2626</lpage>
          . DOI:
          <volume>10</volume>
          .1109/TVCG.
          <year>2018</year>
          .
          <volume>2865151</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>Nicolas</given-names>
            <surname>Matentzoglu</surname>
          </string-name>
          et al. “
          <article-title>Inference Inspector: Improving the verification of ontology authoring actions”</article-title>
          .
          <source>In: Journal of Web Semantics</source>
          <volume>49</volume>
          (
          <year>2018</year>
          ), pp.
          <fpage>1</fpage>
          -
          <lpage>15</lpage>
          . ISSN:
          <fpage>1570</fpage>
          -
          <lpage>8268</lpage>
          . DOI: https://doi.org/10.1016/j.websem.
          <year>2017</year>
          .
          <volume>09</volume>
          .004.
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>Enrico</given-names>
            <surname>Motta</surname>
          </string-name>
          et al. “
          <article-title>A Novel Approach to Visualizing and Navigating Ontologies”</article-title>
          .
          <source>In: The Semantic Web - ISWC</source>
          <year>2011</year>
          . Ed. by Lora Aroyo et al. Berlin, Heidelberg: Springer Berlin Heidelberg,
          <year>2011</year>
          , pp.
          <fpage>470</fpage>
          -
          <lpage>486</lpage>
          . ISBN:
          <fpage>978</fpage>
          -3-
          <fpage>642</fpage>
          - 25073-6.
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <surname>Tamara</surname>
            <given-names>Munzner. Visualization</given-names>
          </string-name>
          <string-name>
            <surname>Analysis</surname>
          </string-name>
          and
          <string-name>
            <surname>Design. A K Peters Visualization</surname>
          </string-name>
          <article-title>Series</article-title>
          . CRC Press,
          <year>Dec</year>
          .
          <year>2014</year>
          . ISBN:
          <volume>9781466508910</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>C.</given-names>
            <surname>Nobre</surname>
          </string-name>
          et al. “
          <article-title>Lineage: Visualizing Multivariate Clinical Data in Genealogy Graphs”</article-title>
          .
          <source>In: IEEE Transactions on Visualization and Computer Graphics</source>
          <volume>25</volume>
          .3 (
          <issue>Mar</issue>
          .
          <year>2019</year>
          ), pp.
          <fpage>1543</fpage>
          -
          <lpage>1558</lpage>
          . ISSN:
          <fpage>1077</fpage>
          -
          <lpage>2626</lpage>
          . DOI:
          <volume>10</volume>
          .1109/TVCG.
          <year>2018</year>
          .
          <volume>2811488</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>J. C.</given-names>
            <surname>Roberts</surname>
          </string-name>
          . “
          <article-title>State of the Art: Coordinated Multiple Views in Exploratory Visualization”</article-title>
          .
          <source>In: Fifth International Conference on Coordinated and Multiple Views in Exploratory Visualization (CMV</source>
          <year>2007</year>
          ).
          <source>July</source>
          <year>2007</year>
          , pp.
          <fpage>61</fpage>
          -
          <lpage>71</lpage>
          . DOI:
          <volume>10</volume>
          .1109/CMV.
          <year>2007</year>
          .
          <volume>20</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>Ramik</given-names>
            <surname>Sadana</surname>
          </string-name>
          and John Stasko. “
          <article-title>Designing Multiple Coordinated Visualizations for Tablets”</article-title>
          . en.
          <source>In: Computer Graphics Forum 35.3 (June</source>
          <year>2016</year>
          ), pp.
          <fpage>261</fpage>
          -
          <lpage>270</lpage>
          . ISSN:
          <fpage>1467</fpage>
          -
          <lpage>8659</lpage>
          . DOI:
          <volume>10</volume>
          .1111/cgf.12902.
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>H.</given-names>
            <surname>Schulz</surname>
          </string-name>
          . “Treevis.
          <article-title>net: A Tree Visualization Reference”</article-title>
          .
          <source>In: IEEE Computer Graphics and Applications</source>
          <volume>31</volume>
          .6 (
          <issue>Nov</issue>
          .
          <year>2011</year>
          ), pp.
          <fpage>11</fpage>
          -
          <lpage>15</lpage>
          . ISSN:
          <fpage>1558</fpage>
          -
          <lpage>1756</lpage>
          . DOI:
          <volume>10</volume>
          .1109/
          <string-name>
            <surname>MCG</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <volume>103</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>H.</given-names>
            <surname>Schulz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Hadlak</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H.</given-names>
            <surname>Schumann</surname>
          </string-name>
          . “
          <article-title>The Design Space of Implicit Hierarchy Visualization: A Survey”</article-title>
          .
          <source>In: IEEE Transactions on Visualization and Computer Graphics</source>
          <volume>17</volume>
          .4 (
          <issue>Apr</issue>
          .
          <year>2011</year>
          ), pp.
          <fpage>393</fpage>
          -
          <lpage>411</lpage>
          . ISSN:
          <fpage>1941</fpage>
          -
          <lpage>0506</lpage>
          . DOI: 10.
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          1109/TVCG.
          <year>2010</year>
          .
          <volume>79</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          <string-name>
            <surname>Margaret-Anne Storey</surname>
          </string-name>
          et al. “
          <article-title>Jambalaya: Interactive visualization to enhance ontology authoring and knowledge acquisition in Prote´ge´”</article-title>
          . In: Workshop on
          <article-title>Interactive Tools for Knowledge Capture (K-CAP-</article-title>
          <year>2001</year>
          ).
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          <string-name>
            <given-names>Matthew</given-names>
            <surname>Tobiasz</surname>
          </string-name>
          , Petra Isenberg, and Sheelagh Carpendale. “Lark:
          <article-title>Coordinating Co-located Collaboration with Information Visualization”</article-title>
          .
          <source>In: IEEE Transactions on Visualization and Computer Graphics</source>
          <volume>15</volume>
          .6 (
          <issue>Nov</issue>
          .
          <year>2009</year>
          ), pp.
          <fpage>1065</fpage>
          -
          <lpage>1072</lpage>
          . ISSN:
          <fpage>1077</fpage>
          -
          <lpage>2626</lpage>
          . DOI:
          <volume>10</volume>
          .1109/TVCG.
          <year>2009</year>
          .
          <volume>162</volume>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>