<!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>Non-Empirical Metrics for Ontology Visualizations Evaluation and Comparing?</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>ITMO University</institution>
          ,
          <addr-line>Kronverksky Pr. 49, bldg. A, St. Petersburg, 197101</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>There are numerous ontology visualization systems, however, the choice of a visualization system is non-trivial, as there is no method for evaluation and comparing them, except for empirical experiments, that are subjective and costly. In this research, we aim to develop non-empirical metrics for ontology visualizations evaluation and comparing. First, we propose several half-formal metrics that require expert evaluation. These metrics are completeness, semanticity, and conservativeness. We apply the proposed metrics to evaluate and compare VOWL and Logic Graphs visualization systems. And second, we develop a completely computable measure for the complexity of ontology visualizations, based on graph theory and information theory. In particular, ontology visualizations are considered as hypergraphs and the information measure is derived from the Hartley function. The usage of the proposed information measure is exemplified by the evaluation of visualizations of the sample of axioms from the DoCO ontology in Logic Graphs and Graphol. These results can be practically applied for choosing ontology visualization systems in general and regarding a particular ontology.</p>
      </abstract>
      <kwd-group>
        <kwd>Ontology Visualization</kwd>
        <kwd>Expert Evaluation</kwd>
        <kwd>Hypergraphs</kwd>
        <kwd>Information Measure</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Visualization of an ontology improves comprehension of knowledge it contains. There
are numerous ontology visualization systems, the reviews are presented in [
        <xref ref-type="bibr" rid="ref1 ref2 ref3">1–3</xref>
        ].
However, the choice of a visualization system is non-trivial, as there is no method for
evaluation and comparing of ontology visualization systems present at the literature, except
for empirical experiments, that are subjective and costly.
      </p>
      <p>
        Little researches consider the evaluation of visualization systems in general. In [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]
the authors propose some recommendations considering graph diagrams, like
minimization of crossings between edges. The authors of [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] present empirical research on
applying these criteria to automatic graph layout algorithms. In [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] several new
shapebased metrics are proposed for large graphs. All these metrics are based on empirical
experiments, i.e. on human assessments.
? Publication is supported by RFBR grant 20-01-00358
      </p>
      <p>Therefore, we aim to develop formal metrics for ontology visualizations estimation.
’Formal’ means that they must be objective and computable. Some metrics we propose
require external knowledge of the language being visualized, its semantics, and
knowledge of other visualization systems, therefore, they are half-formal and require expert
evaluation. Another criterion is based on graph theory and information theory and is
fully computable.</p>
      <p>The outline of the paper is as follows: in Section 2 we propose several metrics
for expert evaluation and in Section 3 we derive the information measure for ontology
visualizations complexity.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Expert evaluation</title>
      <p>First, we propose to consider several features of visualization systems that, though
related to the formal properties, like completeness, still require expert evaluation, as they
involve external knowledge.
2.1</p>
      <sec id="sec-2-1">
        <title>Completeness</title>
        <p>The most important property of a visualization system is its completeness with respect
to the language being visualized, because if a visualization system can not represent
some axioms of an ontology, the system can not be applied to the ontology. In addition,
a common reference language serves as a common denominator for comparing different
visualization systems.</p>
        <p>
          Ontologies are denoted on the OWL language [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. The OWL 1 standard provided
three increasingly expressive sub-languages: OWL Lite, OWL DL, and OWL Full. In
this paper, we consider OWL DL language, as it provides the maximum expressiveness,
retaining decidability.
        </p>
        <p>
          The formal foundation of OWL is description logics (DLs) [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. DLs are a family
of logic languages, that can be used to represent the terminological knowledge of an
application domain. We consider axioms, formulated with the SHOIN description logic
syntax, as it corresponds to OWL DL language. We evaluate completeness of a
visualization system by counting the number of SHOIN syntax entities that the system can
represent.
2.2
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Semanticity</title>
        <p>We suppose, the advantage of a visualization with respect to a reference language is
that it improves comprehension of a formula with representing its semantic. Therefore,
we propose to evaluate the ability of a visualization system to represent semantics of
expressions.</p>
        <p>
          We consider a diagram of a visualization system for a logical relation as semantical,
if it represents the semantic of the relation. For example, compare the visualization of
conjunction from Graphol [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ], Fig. 1, with the corresponding Venn diagram [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ], Fig. 2.
Venn diagram represents that these two sets have common elements, while in Graphol
conjunction is just labeled with a hexagon.
        </p>
        <p>
          Non-Empirical Metrics for Ontology Visualizations Evaluation... 3
Finally, we suppose that it is important to use existing graphic primitives from
mathematical theories, as in the other case, i.e. introducing new graphic primitives, instead of
helping a user to understand an ontology it forces him or her to learn just one more
language. Considering again the example above, in Graphol a user has to learn that hexagon
denotes conjunction, while if the Venn diagram was used, the user familiar with Venn
diagrams would have understood the diagram without additional instructions.
Therefore, we consider a visualization system as conservative, if it uses the existing graphic
primitives.
We provide an evaluation of the VOWL [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] visualization system as an example. We
examined its completeness with respect to OWL DL language, its semanticity, the
ability to represent the semantics of relations, and whether its graphic primitives are new or
adopted from common visualization systems. See Table 1.
        </p>
        <p>Here we see that VOWL can represent only 12 of 15 entities of the SHOIN
description logic, therefore, its completeness rate is 0.8. The diagrams for concepts,
conjunction, disjunction, and equivalence are semantical and conservative, as they are based on
Venn diagrams. The diagram for roles can be considered as graph-theory based,
therefore, it is also semantical and conservative. The diagram for negation is conservative, as
it uses the sign of negation from logic, but it is not semantical since it doesn’t represent
the semantic of negation.</p>
        <p>
          In addition, we provide an example of comparing of visualization systems,
performed by the authors. We compare VOWL with Logic graphs (LGs) [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ], the
semantically oriented ontology visualization method, developed by us. The analogous
evaluation of the LGs is in Table 2, the scores of VOWL and LGs are presented in Table 3.
As wee see, LGs are complete and more semantical and conservative, than VOWL.
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3 Information measuring</title>
      <p>In the previous section, we proposed several metrics for expert-based evaluation.
Properties like completeness and conservativeness are important for visualization systems
evaluation, but it is hard to imagine that they would be fully computable. Thus, we
propose one more approach to ontology visualization systems evaluation intended to be
completely formal. This approach is based on information measuring.</p>
      <p>N
6 Erexsitsrtiecntitoianl
7 rUesntirvicetrisoanl
8 Transitive role
9 Inverse role
10 Role hierarchy
11 reNsutrmicbtieorn
12 Nominal
13 Funrcotlieonal
14 iCncolnucseiopnt
15 eqCuoivnacleepntce
1
1
0
1
1
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
1</p>
      <p>The intended information measure should estimate not the content of the ontology,
as it is the same for each visualization, but the complexity of its form. It implies the
following requirement for the intended information measure:
– as it should estimate the complexity of an ontology visualization, it should depend
on the complexity of its structure, in other words, on the number of nodes, edges,
and types of edges;
– it should be normalized, as visualizations of one and the same ontology in different
visualization systems can have a different number of nodes and edges;
– as it should measure the visualization complexity, a visualization with a greater
number of nodes, edges, or edges types should have a higher value of the measure.</p>
      <p>Non-Empirical Metrics for Ontology Visualizations Evaluation... 5
6 Erexsitsrtiecntitoianl
7 rUesntirvicetrisoanl
8 Transitive role
9 Inverse role
10 Role hierarchy
11 reNsutrmicbtieorn
12 Nominal
13 Funrcotlieonal
14 iCncolnucseiopnt
15 eqCuoivnacleepntce
1
0.8
0.93
3.1</p>
      <sec id="sec-3-1">
        <title>Hypergraphs as the formal framework</title>
        <p>Before defining the information measure, we have to define the formal framework. We
propose to consider ontology visualization as a hypergraph. Simple graphs are not
suitable for our goals as many ontology visualization systems use edges connecting more
than two nodes. A hypergraph can be represented as an incidence matrix, therefore, an
ontology visualization can be represented as an incidence matrix as well.</p>
        <p>
          Consider the following axiom from the Document Components Ontology (DoCO)
[
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] as the example
        </p>
        <p>chapter v 9contains:paragraph t section
and its visualization in the Graphol system, see Fig. 3. Here edges denoting disjunction
connect three nodes: ’graphol.paragraph’, ’graphol.section’ and ’or’, therefore, it is the
hypergraph. The incidence matrix for this hypergraph is Table 4. Each node of the
diagram corresponds to a row of the matrix and each relation – to a column. As nodes
’graphol.paragraph’, ’graphol.section’ and ’or’ are connected with the edge ’or’, the
corresponding cells have value 1. In this research, we ignore the direction of edges for
simplicity.
(1)
(2)
(3)
(4)</p>
        <p>Non-Empirical Metrics for Ontology Visualizations Evaluation... 7
(5)
(6)
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>The information measure</title>
        <p>
          There are researches on graph information measuring. The survey of graph entropy
measures is in [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]. The authors of [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ] perform information-theoretic analysis of edge
bundling visualizations in terms of adjacency matrices and mutual information. But
none of the measures presented there satisfy our requirement. Therefore, we develop a
new graph information measure.
        </p>
        <p>First, we define the set of all different values of an incidence matrix A:
Definition 1. For a given incidence matrix A the set of all values is fag.
For undirected graph fag = f0; 1g, for directed fag = f 1; 0; 1g, for directed graph
with loops fag = f 1; 0; 1; 2g and so on.</p>
        <p>Now we define the set of all possible edges E :
Definition 2. For a hypergraph H with a given set of nodes X the set of all possible
edges E = fagX .</p>
        <p>
          We are ready to define the information measure for hypergraph complexity
estimation by deriving it from the Hartley function [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]
        </p>
        <p>logbjAj;
where A is an arbitrary set and b – an arbitrary number. We substitute the number of
edges jEj as jAj and the number of all possible edges jE j as b.</p>
        <p>Definition 3. For a hypergraph H with a given set of nodes X, a given set of edges
E and a set of corresponding incidence matrix values fag, the information I(H) is
following:</p>
        <p>I(H) = logjEjjEj =
1
jXj
logjfagjjEj</p>
        <p>Consider several simple graphs for illustration, see Fig. 4, its information estimation
is at the Table 5. As wee see, H2 has a more complex structure comparing to H1 and,
therefore, its information value is higher. H3 is directed and each directed edge
contains less information, therefore, with the same number of edges its information value
is lower compared to H1. Summing up, the information measure satisfies the desired
properties.</p>
        <p>H1
x1
e1
e2
x2
x3</p>
        <p>H2
x1
e1
e2
x2
x3
e3</p>
        <p>
          H3
x1
e1
e2
x2
x3
We provide an example of comparing ontology visualizations with the developed
information measure. Unlike expert-based evaluation, where we compared visualization
systems itself, for information measure we have to compare visualizations of a
particular ontology. We use the DoCO ontology as it is a real ontology, used in different
applications, and it contains nontrivial axioms. We visualized some axioms of this
ontology in Graphol and Logic Graphs (LGs) [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ], the semantically oriented ontology
visualization method, developed by us. The list of axioms and their visualizations are
in Table 6.
        </p>
        <p>The example of an incidence matrix for Graphol was provided in Table 4. Now
consider the example of the incidence matrix for Logic Graphs. The incidence matrix
for the axiom 1 in Logic graphs is Table 7.</p>
        <p>We compare LGs with Graphol by measuring information of the corresponding
visualizations for the sample of axioms, presented in Table 6. The result is in Table 8. As
we see, the average information of LGs on this sample is higher, than of Graphol.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>In this research, we proposed several non-empirical metrics for ontology visualization
evaluation and comparing. These metrics are divided into two groups. The first group
includes three metrics: completeness, semanticity, and conservativeness. These metrics
require expert evaluation and, therefore, they are half-formal. As an example, we
compared two ontology visualization systems: VOWL and Logic Graphs.</p>
      <p>The second group consists of the completely computable information measure,
derived from the Hartley formula, that allows normalized measuring complexity of
ontology visualizations, represented as hypergraphs with incidence matrices. As an example,
we compared Logic Graphs with Graphol by measuring average information of
visualizations of the sample of axioms from the DoCO ontology.
1
2
3
4
5
6
7
8
9</p>
      <p>Non-Empirical Metrics for Ontology Visualizations Evaluation... 9
abstract v (chapter t section) u (9ispartof:bodymatter t f rontmatter)
af terword v section u 9ispartof:backmatter)
appendix v (section u headedcontainer) u (9ispartof:backmatter)
backmatter v discourseelement u container</p>
      <p>chapterlabel v :sectionlabel
chaptersubtitle v 9ispartof:chapter</p>
      <p>f igure v mata t milestone
glossary v section u (9ispartof:backmatter t f rontmatter)</p>
      <p>These results can be practically applied for choosing ontology visualization systems
in general and regarding a particular ontology. Considering the presented examples,
it is recommended to use LGs rather than VOWL in general, as it has higher scores
of completeness, semanticity, and conservativeness, and for visualizing the mentioned
fragment of the DoCO, as LGs has higher informativeness.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Antoniazzi</surname>
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Viola</surname>
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>RDF graph visualization tools: A survey //2018 23rd Conference of Open Innovations Association (FRUCT)</article-title>
          .IEEE,
          <fpage>25</fpage>
          -
          <lpage>36</lpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2. Duda´sˇ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Lohmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            , Sva´tek, V.,
            <surname>Pavlov</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.</surname>
          </string-name>
          :
          <article-title>Ontology visualization methods and tools: A survey of the state of the art</article-title>
          .
          <source>The Knowledge Engineering Review</source>
          , vol
          <volume>33</volume>
          , (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Steffen</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stefan</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Florian</surname>
            , H. Thomas,
            <given-names>E:</given-names>
          </string-name>
          <article-title>Visualizing ontologies with VOWL</article-title>
          .
          <source>Semantic Web</source>
          .
          <volume>7</volume>
          .
          <fpage>399</fpage>
          -
          <lpage>419</lpage>
          . (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>R.</given-names>
            <surname>Tamassia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Batini</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Talamo</surname>
          </string-name>
          .
          <article-title>An algorithm for automatic layout of entityrelationship diagrams</article-title>
          . In C. G. Davis,
          <string-name>
            <given-names>S.</given-names>
            <surname>Jajodia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. A.</given-names>
            <surname>Ng</surname>
          </string-name>
          , and R. T. Yeh, editors,
          <source>3rd Int. Conf. on Entity-Relationship Approach (ER'83)</source>
          , pages
          <fpage>421</fpage>
          -
          <lpage>439</lpage>
          . North-Holland,
          <year>1983</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Purchase</surname>
          </string-name>
          , Helen &amp; Carrington, David &amp; Allder, Jo-Anne.
          <article-title>(</article-title>
          <year>2002</year>
          ).
          <article-title>Empirical Evaluation of Aesthetics-based Graph Layout</article-title>
          .
          <source>Empirical Software Engineering. 7.</source>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Eades</surname>
          </string-name>
          , Peter &amp; Hong,
          <string-name>
            <surname>Seok-Hee</surname>
            &amp; Klein, Karsten &amp; Nguyen,
            <given-names>An.</given-names>
          </string-name>
          (
          <year>2015</year>
          ).
          <article-title>Shape-Based Quality Metrics for Large Graph Visualization</article-title>
          .
          <fpage>502</fpage>
          -
          <lpage>514</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Deborah</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Frank</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,, et al.
          <article-title>Owl web ontology language overview</article-title>
          .
          <source>W3C recommendation</source>
          ,
          <volume>10</volume>
          (
          <issue>10</issue>
          ):
          <year>2004</year>
          ,(
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Calvanese</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McGuinness</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nardi</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Patel-Schneider</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          : The Description Logic Handbook: Theory, Implementation, and
          <string-name>
            <surname>Applications</surname>
          </string-name>
          . Cambridge University Press, second edition, (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9. Graphol official website, Http://www.obdasystems.com/graphol.
          <source>Last accessed 4 jul 2020</source>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Ruskey</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weston</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>A Survey of Venn Diagrams</article-title>
          .
          <source>The Electronic Journal of Combinatorics</source>
          , (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <article-title>VOWL official website</article-title>
          , Http://vowl.visualdataweb.org/.
          <source>Last accessed 4 jul 2020</source>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Mouromtsev</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baimuratov</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Logic Graphs: A complete visualization method for logical languages based on Ch. S. Peirce's existential graphs</article-title>
          .
          <source>CEUR Workshop Proceedings</source>
          , Vol.
          <volume>2344</volume>
          ,
          <year>2019</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Ontology</surname>
            <given-names>DoCO</given-names>
          </string-name>
          , https://sparontologies.github.io/doco/current/doco.html.
          <source>Last accessed 4 jul 2020</source>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Dehmer</surname>
            , Matthias &amp; Mowshowitz,
            <given-names>Abbe.</given-names>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>A History of Graph Entropy Measures</article-title>
          .
          <source>Information Sciences. 1</source>
          .
          <fpage>57</fpage>
          -
          <lpage>78</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Wu</surname>
            , Jieting &amp; Zhu, Feiyu &amp; Liu, Xin &amp; Yu,
            <given-names>Hongfeng.</given-names>
          </string-name>
          (
          <year>2018</year>
          ).
          <article-title>An Information-Theoretic Framework for Evaluating Edge Bundling Visualization</article-title>
          . Entropy.
          <volume>20</volume>
          . 625.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16. R. V. L. Hartley, ”Transmission of information,” in
          <source>The Bell System Technical Journal</source>
          , vol.
          <volume>7</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>535</fpage>
          -
          <lpage>563</lpage>
          ,
          <year>July 1928</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>