<!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>OntoViBe: An Ontology Visualization Benchmark</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Florian Haag</string-name>
          <email>Florian.Haag@vis.uni-stuttgart.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Steffen Lohmann</string-name>
          <email>Steffen.Lohmann@vis.uni-stuttgart.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stefan Negru</string-name>
          <email>stefan.negru@info.uaic.ro</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Thomas Ertl</string-name>
          <email>Thomas.Ertl@vis.uni-stuttgart.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Faculty of Computer Science, Alexandru Ioan Cuza University</institution>
          ,
          <addr-line>Strada General Henri Mathias Berthelot 16, 700483 Iasi</addr-line>
          ,
          <country country="RO">Romania</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Institute for Visualization and Interactive Systems, University of Stuttgart, Universita ̈tsstraße 38</institution>
          ,
          <addr-line>70569 Stuttgart</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <fpage>14</fpage>
      <lpage>27</lpage>
      <abstract>
        <p>A variety of ontology visualizations have been presented in the last couple of years. The features of these visualizations often need to be tested during their development or for evaluation purposes. However, in particular for the testing of special concepts and combinations thereof, it can be difficult to find suitable ontologies. We have developed OntoViBe, an ontology covering a wide variety of OWL 2 language constructs for the purpose of testing ontology visualizations. We describe the design principles underlying OntoViBe and present the supported features in coverage matrices. Finally, we load OntoViBe with ontology visualization tools and point to some noteworthy aspects of the respective visualizations that become apparent and demonstrate how OntoViBe can be used for testing ontology visualizations.</p>
      </abstract>
      <kwd-group>
        <kwd>Ontology</kwd>
        <kwd>visualization</kwd>
        <kwd>benchmark</kwd>
        <kwd>evaluation</kwd>
        <kwd>OWL</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Developing and working with ontologies can be supported by ontology
visualizations. Over the past years, a number of visualization approaches geared
towards the peculiarities of ontologies have been proposed. Most of the available
approaches use node-link diagrams to depict the graph structure of ontologies,
while some apply other diagram types like treemaps or nested circles [
        <xref ref-type="bibr" rid="ref11 ref7 ref9">7,9,11</xref>
        ].
      </p>
      <p>During the development of such ontology visualizations, testing with a variety
of existing ontologies is required to ensure that the concepts from the underlying
ontology language are adequately represented. The same needs to be done to
determine the features of an ontology visualization and get an impression of how
different ontology language constructs are visually represented. Still, repeatedly
loading a set of ontologies that cover a wide variety of language constructs can
be a tedious task, even more so as the most common constructs tend to appear
over and over in each of the tested ontologies. In order to help that process
with respect to ontologies based on the OWL 2 Web Ontology Language, we
developed OntoViBe, an Ontology Visualization Benchmark.</p>
      <p>
        Basically, OntoViBe is an ontology that has been designed to incorporate
a comprehensive set of OWL 2 language constructs and systematic
combinations thereof. While it is oriented towards OWL 2, it also includes the concepts
of OWL 1 due to the complete backwards compatibility of the two ontology
languages, i.e., all OWL 1 ontologies are valid OWL 2 ontologies [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
      </p>
      <p>As opposed to most other benchmarks found in the computing world,
OntoViBe is not meant for testing the scalability of visualizations with respect to
the number of elements contained in ontologies, but rather aims for the scope of
visualizations in terms of supported features. Related to this, it focuses on the
representation of what is usually called the TBox of ontologies (i.e., the classes,
properties, and datatypes), while it does not support the testing of ABox
information (i.e., individuals and data values), which is the focus of most related
work.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        Several benchmarks for ontology tools have been developed in the past. One
wellknown benchmark in this area is the Lehigh University Benchmark (LUBM),
published by the SWAT research group of Lehigh University [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. It consist of
three components: 1) an ontology of moderate size and complexity describing
concepts and relationships from the university domain, 2) a generator for random
and repeatable instance data that can be scaled to an arbitrary size, and 3) a
set of test queries for the instance data as well as performance metrics.
      </p>
      <p>
        Since the LUBM benchmark is bound to the university domain, the SWAT
research group developed another benchmark that can be tailored to different
domains [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. It uses a probabilistic model to generate an arbitrary number of
instances based on representative data from the domain in focus. As an example,
the Lehigh BibTeX Benchmark (LBBM) has been created with the probabilistic
model and a BibTex ontology. Another extension of LUBM has been proposed
with the University Ontology Benchmark (UOBM) [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. UOBM aims to include
the complete set of OWL 1 language constructs and defines two ontologies, one
being compliant with OWL Lite and the other with OWL DL. Furthermore, it
adds several links to the generated instance data and provides related test cases
for reasoners.
      </p>
      <p>
        All these benchmarks focus primarily on performance, efficiency, and
scalability, but do not address the visual representation of ontologies. Furthermore,
they are mainly oriented towards instance data (the ABox), while systematic
combinations of classes, properties, and datatypes (the TBox) are not further
considered. Even though UOBM provides comparatively complete TBox
information, it has been designed to test OWL reasoners and not ontology
visualizations. This is also the case for JustBench [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], which uses small and clearly
defined ontology subsets to evaluate the behavior of OWL reasoners.
      </p>
      <p>
        There are also some benchmarks addressing specific aspects of ontology
engineering. A number of datasets and test cases emerged, for instance, as part
of the Ontology Alignment Evaluation Initiative (OAEI) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. A related dataset
has been created in the OntoFarm project, which provides a collection of
ontologies for the task of of testing and comparing different ontology alignment
methods [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. An extension of the OntoFarm idea is the MultiFarm project,
which offers ontologies translated into different languages with corresponding
alignments between them [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. Overall, the test cases are intended to evaluate
and compare the quality and performance of matching algorithms, in the latter
case with a special focus on multilingualism.
      </p>
      <p>
        The W3C Web Ontology Working Group has also developed test cases for
OWL 1 [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] and OWL 2 [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. They are meant to provide examples for the
normative definition of OWL and can, for instance, be used to perform conformance
checks. However, there is not yet any benchmark particularly addressing the
visualization of ontologies to the best of our knowledge. To close this gap, we
developed OntoViBe, which will be described in the following.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Ontology Visualization Benchmark (OntoViBe)</title>
      <p>
        The structure and content of OntoViBe is based on the OWL 2 specifications [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ],
with the following requirements:
– A wide variety of OWL 2 language constructs must appear. This includes
constructs such as class definitions or different kinds of properties, as well
as modifiers for these, such as deprecated markers.
– Subgraphs that represent compound concepts must appear. This includes
small groups of classes that are coupled by a particular property.
Moreover, we tried to keep the overall ontology as small as possible in number of
elements. Like this, rather than a mere enumeration of the elements and concepts
supported by OWL 2, chances are that the ontology can be completely displayed
and grasped “at a single glance” and thereby convey a complete impression of
the features supported by the visualization being examined.
      </p>
      <p>OntoViBe was assembled by creating an instance of each of the subgraph
structures. Where possible, classes were reused to keep the ontology small. For
instance, to include the OWL element object property, a subgraph structure
consisting of two classes connected by an object property was added. Hence,
two classes were inserted into the ontology, and an object property that uses
either of the two classes as its domain and range, respectively, was defined.
Furthermore, the element datatype property needed to appear in the ontology. A
compact subgraph structure to express that element consists of a class linked to a
datatype property. As the class does not need to have any specific characteristics
of its own, one of the two previously inserted classes could be reused.</p>
      <p>After that, some of the existing elements were modified to cover all elements
and features that we wanted to consider at least once in the ontology. For
example, some properties were declared as functional or deprecated. For any element
type that still did not appear in the ontology, a minimal number of extra classes
were added (the addition of extra properties and datatypes was not necessary).
Listing 1.1. Concepts based upon set operators are featured in two variants, a small
set with two elements, and a larger one with more elements.
30 this : UnionClass a owl : Class ;
31 owl : unionOf ( this : Class1 this : DeprecatedClass ).
32
33 this : LargeUnionClass a owl : Class ;
34 owl : unionOf ( this : UnionClass other : ImportedClass this : PropertyOwner ).</p>
      <p>Listing 1.2. OntoViBe defines custom OWL data ranges.
94 this : DivisibleByFiveEnumeration a rdfs : Datatype ;
95 owl : equivalentClass [
96 a rdfs : Datatype ;
97 owl : oneOf ( 5 10 15 20 )
98 ].
99
100 this : UnionDatatype a rdfs : Datatype ;
101 owl : unionOf ( this : DivisibleByTwoEnumeration this :</p>
      <p>DivisibleByFiveEnumeration ).</p>
      <p>Lastly, all elements in the ontology were named in a self-descriptive manner
to allow for an easier interpretation and analysis. For instance, a deprecated
class is called DeprecatedClass, while the larger of the union classes is called
LargeUnionClass.
3.1</p>
      <sec id="sec-3-1">
        <title>Exemplary Parts of OntoViBe</title>
        <p>Many of the structures could be added in a straightforward way. In some cases,
further considerations were required to adequately address the more flexible
features of OWL.</p>
        <p>Concepts defined based upon set operators (unionOf, intersectionOf,
complementOf ) come in two variants. One of them uses a set comprising two elements
as an example for a small set, while the other features more set elements, usually
three (Listing 1.1).</p>
        <p>OntoViBe also includes OWL data ranges (Listing 1.2). Visualizations may
or may not represent the exact definitions of these data ranges, but even if they
do not, support for datatype properties with custom data ranges needs to be
tested. Therefore, custom data ranges are used by some datatype properties in
OntoViBe, while common datatypes are used for most other properties
(Listing 1.3).</p>
        <p>In order to check how imported ontology elements are treated, OntoViBe
consists of two components. The core ontology1 contains most of the definitions,
but a few classes, properties, and datatypes are defined in an additional module2,
whose content is imported into the core ontology (Listing 1.4).
1 http://ontovibe.visualdataweb.org/1.0#
2 http://ontovibe.visualdataweb.org/1.0/imported#</p>
        <p>Listing 1.3. Both custom and common datatypes are used by properties.
114 this : standardTypeDatatypeProperty a owl : DatatypeProperty ;
115 rdfs : domain this : PropertyOwner ;
116 rdfs : range xsd : integer .
117
118 this : customTypeDatatypeProperty a owl : DatatypeProperty ;
119 rdfs : domain this : PropertyOwner ;
120 rdfs : range this : DivisibleByFiveEnumeration .</p>
        <p>Listing 1.4. Some of the definitions are imported from a separate ontology module.
9 &lt;http :// ontovibe . visualdataweb . org /1.0# &gt; a owl : Ontology ;
10 owl : versionIRI &lt;http :// ontovibe . visualdataweb . org /1.0# &gt; ;
11 owl : imports &lt;http :// ontovibe . visualdataweb . org /1.0/ imported #&gt; ;
12 &lt;http :// purl . org / dc / elements /1.1/ title &gt; " Ontology Visualization Benchmark
( OntoViBe )" .</p>
        <p>Listing 1.5. Sets of properties connected to the same classes allow for testing whether
a visualization positions such properties in a non-overlapping way. This example shows
two cyclic properties connected to the same class.
173 this : cyclicProperty2 a owl : ReflexiveProperty ;
174 rdfs : domain this : MultiPropertyOwner ;
175 rdfs : range this : MultiPropertyOwner .
176
177 this : cyclicProperty3 a owl : ObjectProperty ;
178 rdfs : domain this : MultiPropertyOwner ;
179 rdfs : range this : MultiPropertyOwner .</p>
        <p>In ontology visualizations, sets of properties between the same pair of classes
(or the same class and literal) pose a particular challenge, as they may lead to
overlapping and thus illegible representations. Several of these cases have been
considered in OntoViBe. For instance, Listing 1.5 shows two cyclic properties
(i.e., properties whose domain and range are identical) connected to the same
class.</p>
        <p>Finally, a few of the ontology elements are provided with labels, to check
how visualizations cope with multilingual labels that may also contain
nonASCII characters (Listing 1.6). For all non-ASCII characters, the escaped ASCII
representation is used in the ontology file, as that maximizes the chances for a
good compatibility with the parser reading the file.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Verification of Coverage and Omissions</title>
        <p>
          To verify that OntoViBe covers most of the features defined by the OWL 2
specifications, we provide two coverage matrices. Table 1 juxtaposes the elements of
OntoViBe with systematically listed OWL 2 features as described in the
specifications. Table 2 shows which OntoViBe elements use which concrete OWL 2
identifiers, as per the IRIs declared in the OWL 2 Namespace Document [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ].
Listing 1.6. Multilingual labels, some of which contain characters from different
scripts, exist for a few of the ontology elements.
135 this : importedTypeDatatypeProperty a owl : DatatypeProperty ;
136 rdfs : domain this : PropertyOwner ;
137 rdfs : range other : DivisibleByThreeEnumeration ;
138 rdfs : label " imported type datatype property " @en ;
139 rdfs : label " propri \ u00E9t \ u00E9 d ’ un type de donn \ u00E9es import \ u00E9 "
@fr ;
140 rdfs : label "\ u4E00 \ u79CD \ u5BFC \ u5165 \ u7C7B \ u578B \ u7684 \ u6570 \ u636E \ u7C7B \
u578B \ u6027 \ u8D28 "@zh - Hans .
        </p>
        <p>The tables also reveal some parts of OWL that are intentionally not included
in OntoViBe:
Cardinalities: OntoViBe defines only a few cases of cardinality constraints for
properties: Structurally, these can be distinguished as no cardinality,
cardinality on one end of a property relation and cardinality on both ends of
a property relation. Regarding the concrete cardinality constraints applied,
exact cardinality, a minimum cardinality, and a combination of a minimum
and a maximum cardinality are included in OntoViBe. Moreover, one of the
cardinality constraints is qualified and thus applies only to instances of a
specific class. These cases can thus only be used for checking whether
cardinalities are displayed at all.</p>
        <p>We have opted against integrating all supported cardinalities in OntoViBe,
as the number of possible combinations would be considerable—in
particular, when considering that “special values” such as zero and one might be
displayed in special ways. The total number of properties in OntoViBe would
have to be increased while providing only minor additional insight into the
tested visualization.</p>
        <p>Annotations: Informative metadata has no effect on the conceptual structure
of an ontology, which is focused in OntoViBe. For that reason, only the most
prevalent metadata attributes, such as labels or the ontology title, have been
integrated into OntoViBe.</p>
        <p>
          Equivalent constructs: In cases of conceptually equivalent ways to express
statements in OWL, only one way was integrated into OntoViBe. For
instance, deprecation of ontology elements can either be expressed by adding
the owl:deprecated attribute or by declaring the element as belonging to
one of the classes owl:DeprecatedClass or owl:DeprecatedProperty.
Deprecated elements: Deprecated language constructs of OWL itself are not
used in OntoViBe. An example is owl:DataRange that has been deprecated
as of OWL 2 in favor of rdfs:Datatype [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ].
        </p>
        <p>Moreover, statements referring to particular individuals have not been included,
as OntoViBe focuses on visualizations of the TBox of ontologies.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Examples of Application</title>
      <p>
        In the following, we demonstrate the usefulness of OntoViBe by applying four
ontology visualizations to it: SOVA, VOWL, OWLViz, and OntoGraf. The latter
two come with the default installation of the popular ontology editor Prot´eg´e [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]
(desktop version 5.0), while the first two are comparatively well-specified with
regard to the visual elements they are based on. Moreover, we analyze the
ontology documentation generated for OntoViBe by the Live OWL Documentation
Environment (LODE).
      </p>
      <p>We present screenshots of all these ontology visualizations that give an
impression of the supported features. We point out peculiarities of the
visualization approaches and their implementations that become apparent based on
OntoViBe. By this, we would like to provide some examples of how to use OntoViBe
for the qualitative analysis of ontology representations, and to confirm that such
an analysis is feasible by using OntoViBe.</p>
      <p>It should be noted that a comprehensive analysis of ontology visualizations
requires additional methods, such as a checklist comprising further evaluation
criteria. These methods are typically not generic but tailored to the type of
visualization. For instance, measures for graph visualizations of ontologies could
include the total number of edges and edge crossings. However, such additional
measures are outside the scope of this work.
4.1</p>
      <sec id="sec-4-1">
        <title>SOVA</title>
        <p>OntoViBe:</p>
        <p>Ontology</p>
        <sec id="sec-4-1-1">
          <title>Visualization</title>
        </sec>
        <sec id="sec-4-1-2">
          <title>Bench mark</title>
          <p>
            SOVA is a plugin for Prot´eg´e that provides graph visualizations of
ontologies [
            <xref ref-type="bibr" rid="ref5">5</xref>
            ]. When displaying OntoViBe in SOVA 0.8.4 (Figure 1), the distinction
of classes, ob ject and datatype properties is instantly visible—though relying
purely on colors. Based on OntoViBe, support for functional, inverse functional,
and symmetric properties can be seen, as they are marked by little brown circles
with short abbreviations for the property characteristics.
          </p>
          <p>Furthermore, some of the limitations of the SOVA implementation can be
identified. PropertyOwner and MultiPropertyOwner are classes, but at the same
time, they are instances of the class PropertyOwnerType. SOVA displays them
twice, once as classes and once as individuals, rather than as a single concept.
Cardinality constraints are displayed as small colored circles, which are easy to
spot—for a combined minimum and maximum cardinality constraint, however,
only the lower bound (the number 5 in the green circle) is shown. Overall, the
visualization contains many edges and edge crossings, which significantly reduce
its readability. A large number of these edges result from the fact that all implicit
subclass relations to owl:Thing are depicted in the SOVA visualization, and that
every piece of information is shown in a separate node.</p>
          <p>Thing
equivalentkkk
[dummyProperty]
complemenkkk</p>
          <p>AlsoEquivalenkkk
[SubclassBmEquivalekkk]</p>
          <p>PlainClass</p>
          <p>DivisibleByTwkkk
DivisibleByFivkkk
Thing</p>
          <p>subproperty</p>
          <p>Subclassmof
Imp1oerxtetedrnCallAass</p>
          <p>classToClkkk
Class</p>
          <p>Literal
disjunktemKlasse
1disjointA</p>
          <p>Subclassmof</p>
          <p>Intersekkk</p>
          <p>Literal
1discjoyicnltAicProcplakksksTcolCaslkskTkoClkkk
multiLpropertymkkk
cyclicPropkkk
cyclicPropkkk
date</p>
          <p>Literal</p>
          <p>Divisikkk</p>
          <p>Thing
rational
hexBinary
functionalkkk
1functionalA
FunctionalAnchor</p>
          <p>UnionDkkk
integer
4.2</p>
        </sec>
      </sec>
      <sec id="sec-4-2">
        <title>VOWL</title>
        <p>PropertyOwnekkk
DeprecatedImpkkk
1deprecatedBmexternalA</p>
        <p>Subclassmof</p>
        <p>MultiSubclass</p>
        <p>DeprecatedClass
1deprecatedA</p>
        <p>OntoViBe
visualized
with</p>
        <p>VOWL.
to
ous</p>
        <p>VOWL, the
both obtain
attributes</p>
        <p>
          Visual Notation for OWL Ontologies, was
a structural overview of OWL ontologies
of ontology elements at a glance [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. It has
developed as a means
and recognize
vari
        </p>
        <p>
          been implemented
in two different tools, a plugin for Prot´eg´e and a responsive web application.
Figure 2 has been created with version 0.2.15 of the web application (called
WebVOWL [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]) that is available at http://vowl.visualdataweb.org.
        </p>
        <p>Applying VOWL to OntoViBe shows some typical characteristics of VOWL
visualizations, such as equivalent classes being represented as one class with a
double border, other special elements being multiplied in the visualization (e.g.,
owl:Thing), or text in brackets below the labels indicating attributes such as
functional or symmetric. Like in SOVA, custom data ranges are not (yet)
completely shown, as is seen by the respective nodes that simply display the names
of the data ranges (e.g., “Divisib...” for “DivisibleByFiveEnumeration”) but no
more information on how they are defined. Moreover, it becomes apparent that
the WebVOWL implementation tends to route edges between the same pairs of
nodes in a way so as to avoid overlapping labels. As the implicit subclass
relations to owl:Thing are not shown in VOWL, the nodes of the graph visualization
are less connected than in SOVA.
4.3</p>
      </sec>
      <sec id="sec-4-3">
        <title>OWLViz</title>
        <p>The OWLViz visualization is aimed at visualizing exclusively the hierarchical
class structure of ontologies. When used to visualize OntoViBe (Figure 3), the
fact that only inheritance (“is-a”) relationships are shown by OWLViz 4.1.2, gets
apparent. Also, it gets clear that equivalence relationships between classes are
expressed as bidirectional inheritance. Other property relations are not visualized
in OWLViz, and also further class or property characteristics are not included,
making OWLViz an ontology visualization with very limited expressiveness.
4.4</p>
      </sec>
      <sec id="sec-4-4">
        <title>OntoGraf</title>
        <p>OntoGraf (Figure 4) depicts property relations between classes with colored lines.
Given that OntoViBe includes properties of different types and with different
characteristics, it is notable that these are not displayed by OntoGraf 1.0.1 in
an inherently distinct way. Again, the graph is highly connected, as the implicit
subclass relations to owl:Thing are explicitly shown.</p>
        <p>
          Like in OWLViz (Section 4.3), equivalence between classes is displayed by two
opposite inheritance arrows. Additionally, classes that are equivalent to others
are highlighted by an equivalence symbol. Other than that, the test shows that
OntoGraf copes well with several cyclic properties applied to the same class.
LODE is a documentation generator for ontologies [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]. While LODE is not
a visualization approach, the output of version 1.2 after processing OntoViBe
can be examined in a similar fashion. Features that get apparent in the excerpt
shown in Figure 5 include the transformation of the camel-cased element names
into separate words (e.g., DeprecatedClass becomes deprecated class ), and the
lists of superclasses, subclasses, and connected properties per class.
5
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusion and Future Work</title>
      <p>Based on the OWL 2 specifications, we have defined OntoViBe, a benchmark
ontology for testing ontology visualizations. We did not focus on scalability or
other common benchmark goals, such as execution speed, but rather on feature
completeness and flexibility in terms of combination of elements with regard to
the OWL 2 specifications. Since OWL may further evolve in the future,
OntoViBe needs to keep being updated accordingly.</p>
      <p>Features not included in OntoViBe may be considered for future adjuncts
of the ontology. For instance, these could be separate modules that focus on
testing specific aspects, such as combinations of cardinality constraints or the
population of OntoViBe with individuals and other ABox information.</p>
      <p>Generally, we hope that our experiences from the development of OntoViBe
can benefit other projects, including benchmark data models beyond the task of
ontology visualization.
g ip ip ip ip ty
llseeagbd rrteeeeoppnnwrtteeeooppnwwltsssceeeeannwlttssceeeoanwwrtreoypnp frrseeooppd frrteeooypp lifrsssceoaap lifrsssceoaap illfttsssceoa liftse lrtseopnp lltssceean</p>
      <p>re s
ty ite</p>
      <p>Namespace prefix a:
denotes elements of the core
ontology, while elements
from the additional module
are marked with b:.
a
ittsehwRiIrseovnRiIrseovnn ifonnuOjtrtrteceoobppPOtttrreaoaoyppPDlttreeaaguViiItrteagvnd iIrsceovund lsseeoauVmsseaAmilifreaaqdudCijtrrseooyppDirrteoaypphnCiirrrseoopnVrtreooypnP irtreeoonpP feonOtteoaaynpDtoaaagnnRDlssoanCianuQmirandCmrseebmmlaaxuQmraaxCmirseevnOirttseecon iitcoanpmitrsopmlseaahuVlfseahS seayhKileeavqun ileeavqun iittscndMiijtsodnWiijtsodnnUiffrtreednF rteceeadpd tteaaoydpCmltceeopnOmmiilrtcaaynd jttoobbOmtttooabDmrcaakbdwCirtsseaonP tteaoanndTtteaoanndS tteaoanndP lllrseaauFViitrseavnPTighnTitrceySPmmiirttseconRlifreeeoxvpRltrooogynpOltoogynOjtrtecbPOitoghnNiteegavPNIeaddnNmilfIrreeexvP IrsecevnnuF iltcaonunFP rteceeapdPDrteeceapdCDttreaaoypPDtegaaanRDlssaCioxAmsyAmmtoannAtoannAilljsADllisAD nNoatmeseseplaecmeents of the core
prefix a:
deo jo ontology, while elements
irc I fo tre ito ito in in
iton laud liaud roFm in in A irtrecoypP trreoypnP n tP tC farroemmtahrkeeaddwdiittihonba:l. module
s y iltay itthWioxm rty y irtrseeop lsssea</p>
      <p>P P op
rteopP ltssaCrseebmith ifonOom lepmf rtrteecopP trreoaypP ilteaopbmWtrreoyp trega recou rtreop omrreop rreop rtey rtey rey rtreoyp liiavud rtreoyp litoanP trreoyp rrteoyp lssa rtep
en y ty ty
t
O y
f</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <article-title>Ontology alignment evaluation initiative</article-title>
          . http://oaei.ontologymatching.org
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>2. Prot´eg´e ontology editor. http://protege.stanford.edu</mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <article-title>3. The OWL 2 schema vocabulary (OWL 2)</article-title>
          . http://www.w3.org/
          <year>2002</year>
          /07/owl.rdf (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Bail</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parsia</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sattler</surname>
          </string-name>
          , U.:
          <article-title>JustBench: A framework for OWL benchmarking</article-title>
          .
          <source>In: Proceedings of the 9th International Semantic Web Conference (ISWC '10)</source>
          , pp.
          <fpage>32</fpage>
          -
          <lpage>47</lpage>
          . Springer (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Boinski</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jaworska</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kleczkowski</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kunowski</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Ontology visualization</article-title>
          .
          <source>In: Proceedings of the 2nd International Conference on Information Technology (ICIT '10)</source>
          . pp.
          <fpage>17</fpage>
          -
          <lpage>20</lpage>
          . IEEE (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Carroll</surname>
            ,
            <given-names>J.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roo</surname>
            ,
            <given-names>J.D.:</given-names>
          </string-name>
          <article-title>OWL web ontology language test cases</article-title>
          . http://www.w3. org/TR/owl-test/ (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7. Duda´ˇs,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Zamazal</surname>
          </string-name>
          ,
          <string-name>
            <surname>O.</surname>
          </string-name>
          , Sva´tek, V.:
          <article-title>Roadmapping and navigating in the ontology visualization landscape</article-title>
          .
          <source>In: Proceedings of the 19th International Conference on Knowledge Engineering and Knowledge Management (EKAW '14)</source>
          , pp.
          <fpage>137</fpage>
          -
          <lpage>152</lpage>
          . Springer (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Guo</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pan</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Heflin</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>LUBM: A benchmark for OWL knowledge base systems</article-title>
          .
          <source>Web Semantics</source>
          <volume>3</volume>
          (
          <issue>2-3</issue>
          ),
          <fpage>158</fpage>
          -
          <lpage>182</lpage>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Katifori</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Halatsis</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lepouras</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vassilakis</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giannopoulou</surname>
          </string-name>
          , E.:
          <article-title>Ontology visualization methods - a survey</article-title>
          .
          <source>ACM Computing Surveys</source>
          <volume>39</volume>
          (
          <issue>4</issue>
          ),
          <volume>10</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
          :
          <fpage>43</fpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Lohmann</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Link</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Marbach</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Negru</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>WebVOWL: Web-based visualization of ontologies</article-title>
          .
          <source>In: Proceedings of EKAW 2014 Satellite Events</source>
          . Springer (to appear)
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Lohmann</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Negru</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Haag</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ertl</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>VOWL 2: User-oriented visualization of ontologies</article-title>
          .
          <source>In: Proceedings of the 19th International Conference on Knowledge Engineering and Knowledge Management (EKAW '14)</source>
          , pp.
          <fpage>266</fpage>
          -
          <lpage>281</lpage>
          . Springer (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Ma</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Qiu</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xie</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pan</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Towards a complete OWL ontology benchmark</article-title>
          .
          <source>In: Proceedings of the 3rd European Semantic Web Conference (ESWC '06)</source>
          , pp.
          <fpage>125</fpage>
          -
          <lpage>139</lpage>
          . Springer (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Meilicke</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Garc</surname>
          </string-name>
          <article-title>´ıa-</article-title>
          <string-name>
            <surname>Castro</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Freitas</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Van Hage</surname>
            ,
            <given-names>W.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Montiel-Ponsoda</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          , Ribeiro De Azevedo,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Stuckenschmidt</surname>
          </string-name>
          ,
          <string-name>
            <surname>H.</surname>
          </string-name>
          , Sˇva´b Zamazal,
          <string-name>
            <given-names>O.</given-names>
            , Sva´tek, V.,
            <surname>Tamilin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Trojahn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.:</surname>
          </string-name>
          <article-title>MultiFarm: A benchmark for multilingual ontology matching</article-title>
          .
          <source>Web Semantics</source>
          <volume>15</volume>
          ,
          <fpage>62</fpage>
          -
          <lpage>68</lpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Peroni</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shotton</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vitali</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>The live OWL documentation environment: A tool for the automatic generation of ontology documentation</article-title>
          .
          <source>In: Proceedings of the 18th International Conference on Knowledge Engineering and Knowledge Management (EKAW '12)</source>
          . pp.
          <fpage>398</fpage>
          -
          <lpage>412</lpage>
          . Springer (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Smith</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krtzsch</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Glimm</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>OWL 2 web ontology language conformance (second edition)</article-title>
          . http://www.w3.org/TR/owl2-conformance/ (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16. Sˇva´b,
          <string-name>
            <given-names>O.</given-names>
            , Sv´atek, V.,
            <surname>Berka</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Rak</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.</surname>
          </string-name>
          , Toma´ˇsek, P.: OntoFarm:
          <article-title>Towards an experimental collection of parallel ontologies</article-title>
          .
          <source>In: Poster Track of ISWC</source>
          <year>2005</year>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17. W3C OWL Working Group:
          <article-title>OWL 2 web ontology language document overview (second edition)</article-title>
          . http://www.w3.org/TR/owl2-overview/ (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>S.Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guo</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Qasem</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Heflin</surname>
          </string-name>
          , J.:
          <article-title>Rapid benchmarking for semantic web knowledge base systems</article-title>
          .
          <source>In: Proceedings of the 4th International Semantic Web Conference (ISWC '06)</source>
          , pp.
          <fpage>758</fpage>
          -
          <lpage>772</lpage>
          . Springer (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>