<!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>WebVOWL Editor: Device-Independent Visual Ontology Modeling</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Vitalis Wiens</string-name>
          <email>vitalis.wiens@iais.fraunhofer.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ste en Lohmann</string-name>
          <email>steffen.lohmann@iais.fraunhofer.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Soren Auer</string-name>
          <email>auer@l3s.eu</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Fraunhofer IAIS</institution>
          ,
          <addr-line>Sankt Augustin</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>L3S Research Center, University of Hannover</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>TIB Leibniz Information Center for Science and Technology</institution>
          ,
          <addr-line>Hannover</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The growing attention of ontologies in the industrial and the Semantic Web domain raises the need for approaches that are easy to use, immediately available, and independent of a particular device category and interaction context. In order to foster direct involvement of di erent user groups in ontology modeling, the complexity and learning processes of ontology engineering tools need to be reduced. We present WebVOWL Editor, an open source software that is 1) largely device independent, 2) uses visual modeling, and 3) provides modeling guidance. The deviceindependence is achieved by considering di erent modes of operation, including mouse and touch interactions. The visual modeling provides an intuitive interaction mode for creating and editing ontologies. Guidance during the ontology modeling and editing process reduces common pitfalls and ensures that valid ontologies are created. From discussions with domain experts, we identi ed a subset of OWL constructs that are considered most relevant in ontology modeling and are supported by the current implementation of the software.</p>
      </abstract>
      <kwd-group>
        <kwd>Visual Modeling</kwd>
        <kwd>Device-Independence</kwd>
        <kwd>OWL</kwd>
        <kwd>WebVOWL</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        A fundamental aspect of the Semantic Web is to create and communicate
conceptualizations of information and data in various domains. Ontologies serve
this purpose by providing a formal, machine-readable representation of the
domain knowledge. The modeling of ontologies is often done collaboratively in joint
e orts of knowledge engineers and domain experts. On the one hand, domain
experts, who provide the conceptualization of the knowledge domain, are
typically not familiar with semantic formalism and conceptual modeling techniques.
They often nd it hard to follow logical notations in OWL representation [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
On the other hand, ontology engineers, who provide the necessary know-how for
ontology modeling and logical notations in OWL, usually lack the expertise in
the domain to create ontologies of su cient quality.
      </p>
      <p>
        Visualizations are often used to support ontology development, exploration,
veri cation, and sensemaking [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. They can enable domain experts to get more
directly involved in ontology modeling. Many ontology visualization tools have
been developed in recent years, however, only few of them support direct editing
of the ontology [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The available tools are currently mainly used for illustrating
and exploring ontologies but not as an entry point for modeling. Nowadays,
knowledge workers often use more than one device for their daily tasks in a
myriad of interaction contexts, ranging from classical desktop settings to mobile
scenarios in meetings, workshops, and on business trips. Also, digital devices
for creativity techniques, such as interactive whiteboards, idea walls, and touch
tables, are increasingly available and used for idea generation and conceptual
modeling. This development shows the increasing need for device independent
solutions for ontology modeling.
      </p>
      <p>
        We demonstrate WebVOWL Editor, a web-based visual ontology modeling
application that is independent of a particular device and interaction context.
Ontologies are visualized using the VOWL notation which is a well-speci ed
visual language for the user-oriented representation of OWL ontologies [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. We
achieve a high device-independence by considering di erent input and output
modalities of common computing devices. Additional built-in guidance
functionalities help to avoid common pitfalls and the creation of syntactically valid
ontologies. The current implementation of WebVOWL Editor already supports
a large share of OWL constructs, and runs in most modern web browsers. An
overview of the graphical user interface is illustrated in Figure 1. Limited by
device resources and web-based technologies, WebVOWL Editor is designed for
visualizing and editing small and medium sized ontologies. Additionally,
targeting domain experts and other user groups, it does not include any inference nor
reasoning for visualization and creation of OWL ontologies and RDF(S) graphs.
      </p>
    </sec>
    <sec id="sec-2">
      <title>WebVOWL Editor</title>
      <p>WebVOWL Editor is designed to serve the skills and needs of domain experts
with limited knowledge of ontology modeling. Its most distinctive characteristic
is the device-independent mode of operation for the visual modeling of ontologies.
The implementation is available under a persistent URL4 and its source code
is released on GitHub. The GitHub repository enables users to download and
reuse the source code, open issues, and ask for help. Additionally, it is released
under the MIT license in order to allow for wide-spread use and adoption.</p>
      <p>
        We address the various backgrounds of di erent user groups by using the
VOWL notation [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] for visual ontology modeling. Visual modeling is realized
by device-independent modes of operation for mouse and touch interactions.
The current implementation of WebVOWL Editor supports a subset of OWL
constructs that were identi ed from discussions with domain experts and which
are considered most relevant in ontology modeling.
      </p>
      <p>Visual Modeling Elements | Visual modeling elements are provided for
the nodes and links in the graphical representation of the ontology. In order to
reduce visual clutter, these are presented to the user when an editing operation of
a certain element is desired. With respect to device-independence, we de ne that
the desire to do so arises when the user selects an element. Additionally, on point
and click devices we show the visual modeling elements on mouse hovering in
order to skip the interaction of rst having to select an element. Visual modeling
elements provide functionalities for creating, editing, and deleting elements such
as classes, object properties, datatype properties and datatypes.</p>
      <p>Modeling of Classes | Classes are created by performing a double click or
double tap interaction on the empty space of the canvas area. After a class is
created, we assume that the user wants to change the default label (i.e., NewClass)
to a proper name for the conceptualization. Thus, we trigger a label editing
operation on the creation of an element.</p>
      <p>Modeling of Object Properties | Object properties, describing
interrelations between classes, are created by dragging the arrow head from a source
class to a target class, de ning the domain and range of the corresponding
property respectively. Additional visual elements are provided for properties on their
selection in order to easily change domain and range of a property.</p>
      <p>Modeling of Datatypes | Datatype properties are created with a visual
modeling element that is provided only for classes (green plus button). The
corresponding datatype is created based on the selection of the default element
in the left sidebar. Additionally, according to VOWL notation, datatypes and
datatype properties are bound together, thus datatype properties provide only
an editing element for its domain.</p>
      <p>
        Label and IRI Editing | Label editing is provided in the graphical
representation (double click or double tap on a visual element) and in the right
sidebar. IRI editing is provided only in the right sidebar. However, the
corresponding IRI is also synchronised during label editing when it was not changed
4 Tool and GitHub repository can be found at https://w3id.org/webvowl/editor
from the default initial value (as similar as how IRIs are handled in Protege [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]),
allowing the user to set the label and the IRI of an element simultaneously.
      </p>
      <p>Further Editing Options and Re nement | The right sidebar provides
further editing options for the meta information of ontology itself and the
selected element in the graphical representation. Additional characteristics options
are presented in the right sidebar for a selected element. Based on its type, these
are ltered to only those that can be applied without invalidating the ontology.
For example, for object properties inverse functional among other characteristics
is applicable, while for datatype properties only functional is allowed.</p>
      <p>Guidance | Guidance during the modeling and editing process plays a
key role in order to involve domain experts and other user groups directly in
ontology modeling. WebVOWL Editor provides built-in constraints for the visual
modeling elements and additional restrictions in order to ensure the creation of
syntactically correct ontologies. A message box provides feedback to the user,
explaining the reason of an enforced constraint or other hints and guidance.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Demonstration Overview</title>
      <p>In the demonstration scenario we will explain the need of WebVOWL Editor and
its features. We want to provide a hands on experience for visual ontology
modeling with WebVOWL Editor. A QR-Code (link) forwarding to the application
will be provided, thus, allowing for independent testing of the tool. Additionally,
we would like to invite the users to ll out a SUS-Questionnaire in order to gain
feedback and insights for improvement of WebVOWL Editor. This tools aims
for a direct involvement of di erent user groups by providing a software that is
easy to learn, ready to use, and independent of a particular device category.
Acknowledgments
This work has partly been funded by the EU project GRACeFUL (grant no.
640954) as well as a scholarship from the German National Library of Science
and Technology (TIB). In addition, parts of it evolved in the context of the
Fraunhofer Cluster of Excellence \Cognitive Internet Technologies".</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Vania</given-names>
            <surname>Dimitrova</surname>
          </string-name>
          , Ronald Denaux, Glen Hart, Catherine Dolbear, Ian Holt, and Anthony G Cohn.
          <article-title>Involving domain experts in authoring OWL ontologies</article-title>
          .
          <source>In International Semantic Web Conference</source>
          , pages
          <fpage>1</fpage>
          <lpage>{</lpage>
          16. Springer,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Akrivi</given-names>
            <surname>Katifori</surname>
          </string-name>
          , Constantin Halatsis, George Lepouras, Costas Vassilakis, and
          <string-name>
            <given-names>Eugenia</given-names>
            <surname>Giannopoulou</surname>
          </string-name>
          .
          <article-title>Ontology visualization methods { a survey</article-title>
          .
          <source>ACM Computing Surveys</source>
          ,
          <volume>39</volume>
          (
          <issue>4</issue>
          ),
          <year>November 2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3. Ste en Lohmann, Stefan Negru, Florian Haag, and Thomas Ertl.
          <article-title>Visualizing ontologies with VOWL</article-title>
          .
          <source>Semantic Web</source>
          ,
          <volume>7</volume>
          (
          <issue>4</issue>
          ):
          <volume>399</volume>
          {
          <fpage>419</fpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Stanford</surname>
          </string-name>
          . Protege. http://protege.stanford.edu.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>