<!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>Making Ontology Documentation with LODE</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Silvio Peroni</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>David Shotton</string-name>
          <email>david.shotton@zoo.ox.ac.uk</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Fabio Vitali</string-name>
          <email>fabio@cs.unibo.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science, University of Bologna</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Zoology, University of Oxford</institution>
          ,
          <country country="UK">UK</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2012</year>
      </pub-date>
      <fpage>63</fpage>
      <lpage>67</lpage>
      <abstract>
        <p>In this demo paper we provide a brief overview of the main features of LODE, the Live OWL Documentation Environment. LODE is an online service that generates a human-readable description of any OWL ontology, taking into account both the ontological axioms and the annotations, and ordering these with the appearance and functionality of a W3C Recommendations web page, namely as an HTML page with embedded links for ease of browsing and navigation.</p>
      </abstract>
      <kwd-group>
        <kwd>OWL ontologies</kwd>
        <kwd>Web tool</kwd>
        <kwd>ontology documentation</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        Understanding the aim and extent of an ontology is one of the most important
task of the Semantic Web. To this end, users usually start by consulting its
human-readable documentation. A large number of ontologies, especially those
used in the Linked Data world, have good comprehensive Web pages
describing their theoretical backgrounds and the features of their developed entities.
However, problems arise when we look at under-developed models, since
natural language documentation is usually only published once an ontology has
become stable. This approach is justifiable: writing proper documentation costs
effort, and re-writing it every time the developing ontology is modified is not
practical. For this reason, tools for the automatic online generation of HTML
documentation from ontologies – e.g. Parrot [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], the Ontology Browser3,
Neologism [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] – are critically important. Not only do they ease the task of creating
effective ontology documentation, but they also enable this to be done earlier
in the creation life-cycle.
      </p>
      <p>
        In this paper we introduce the main features of LODE, the Live OWL
Documentation Environment4 [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], a tool we developed to address the issue of the
automatic production of ontology documentation. LODE is an online service
that takes any OWL ontology or, more generally, an RDF vocabulary, and
generates a human-readable HTML page designed for browsing and navigation
by means of embedded links.
      </p>
      <p>The rest of the paper is structured as follows. In Section 2 we present LODE,
highlighting its main characteristics and features, and in Section 3, we conclude
the paper by sketching out the future developments of our work.
2</p>
    </sec>
    <sec id="sec-2">
      <title>The Live Documentation Environment</title>
      <p>
        LODE, theLive OWL Documentation Environment [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], is an XSLT-powered
on-line service that automatically generates a human-readable description of
an OWL ontology (or, more generally, an RDF vocabulary), taking into
account both ontological axioms and annotations, and presents these with the
appearance and functionality of a W3C Recommendations document.
      </p>
      <p>LODE automatically extracts classes, object properties, data properties,
nam-ed individuals, annotation properties, meta-modelling (punning), general
axioms, SWRL rules and namespace declarations from any OWL or OWL 2
ontology, and renders them as ordered lists, together with their textual and
graphic definitions, in a single human-readable HTML page designed for easy
browsing and navigation by means of embedded links. LODE can be invoked
with a number of optional parameters so as to limit or extend the final
documentation produced. For instance, it is possible to take into account all the entities
in the ontology closure and/or the inferred axioms. The following pseudo-URL
describes how to call LODE:
rdfs:label) and then lists the metadata of the ontology, such as its IRI, authors
(dc:creator annotations), date of publication (dc:date), and imported ontologies
(owl:imports axioms). A brief abstract (rdfs:comment) and an
automaticallybuilt Table of Content follow. When dc:description assertions are specified for
the ontology, the section “Introduction” is created as the first item after the
Table of Content. Then, LODE renders all the classes, object, data and
annotation properties, named individuals, general axioms and SWRL rules, and
concludes the document with a list of the namespaces defined in the ontology.</p>
      <p>Displays information about imported ontology. All the annotations
and axioms defined in the imported ontology are fully rendered in the
documentation when one of the parameters “imported” or “closure” is specified.</p>
      <p>
        Displays of axioms inferred by a reasoner. All the axioms inferable
by Pellet [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] are fully rendered in the documentation when the parameter
“reasoner” is specified. However, this option has not yet been fully tested.
      </p>
      <p>
        Axioms descriptions fully displayed. All the axioms and restrictions
are rendered within each entity definition through the Manchester Syntax [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ],
as shown in Fig. 2a6.
      </p>
      <p>Cool URIs to call the service. Any LODE URL built as shown in
Fig. 1 is compliant with Tim Berners-Lee’s “Cool URI” definition7. This enables
LODE to be used in conjunction with content-negotiation mechanisms, so as to
produce HTML representations of ontologies and their entities automatically
when accessing ontologies from a web browser.</p>
      <p>Images can be included in the documentation. The annotation
property dc:description can be used to refer to graphic files in addition to specifying
simple text. In this case, LODE is able to render these graphic files as part of
the documentation itself, as shown in Fig. 2a.</p>
      <p>Permits choice of language in which to display the documentation.
The text of the documentation can be rendered in a specific language when the
parameter “lang” is specified. The selected language will be used as preferred
language instead of English (the default) to render the documentation, as shown
in Fig. 2b. Of course, this presupposes that appropriate language annotations
are present in the ontology.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Conclusions</title>
      <p>
        In this demo paper we briefly overview the main features of LODE, the
Live OWL Documentation Environment, our tool that automatically produces
HTML documentation of OWL ontologies. We recently performed two
different user evaluations so as to assess the usability of LODE when users use it
to deal with ontology understanding and navigation tasks. Preliminary results,
6 The screenshots shown in Figure 2 of this paper refers to the documentation
produced by LODE for the Argument Model Ontology (http://www.essepuntato.
it/2011/02/argumentmodel).
7 Cool URIs don’t change: http://www.w3.org/Provider/Style/URI.
presented in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], show that LODE is perceived as a usable tool that favourably
compares with similar applications such as Parrot [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and the OWLDoc-based
Ontology Browser3. In the future, we plan to widen the evaluation of the
outcomes of the aforementioned user testing sessions, and to extend LODE features
to include suggestions highlighted by users, such as adding a tree-browsing
capability and a facetted free-text search box, thus significantly enhancing its
usability for single ontologies in the one area in which LODE is presently
lacking, search functions.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Basca</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Corlosquet</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cyganiak</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , Ferna´ndez,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Schandl</surname>
          </string-name>
          ,
          <string-name>
            <surname>T.</surname>
          </string-name>
          (
          <year>2008</year>
          ).
          <article-title>Neologism: Easy Vocabulary Publishing</article-title>
          .
          <source>In Proceedings of the 4th Workshop on Scripting for the Semantic Web</source>
          . http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>368</volume>
          /paper10.pdf (last
          <source>visited July 30</source>
          ,
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Horridge</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patel-Schneider</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          (
          <year>2009</year>
          ).
          <article-title>OWL 2 Web Ontology Language: Manchester Syntax</article-title>
          . W3C Working Group Note, 27
          <year>October 2009</year>
          . World Wide Web Consortium. http://www.w3.org/TR/owl2-manchester-syntax
          <source>/ (last visited July 30</source>
          ,
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <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>
          (
          <year>2012</year>
          ).
          <article-title>The Live OWL Documentation Environment: a tool for the automatic generation of ontology documentation</article-title>
          . To appear
          <source>in Proceedings of the 18th International Conference on Knowledge Engineering and Knowledge Management (EKAW</source>
          <year>2012</year>
          ). http://palindrom.es/phd/wpcontent/uploads/2012/05/lode-ekaw2012.
          <source>pdf (last visited July 30</source>
          ,
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Sirin</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parsia</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grau</surname>
            ,
            <given-names>B.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kalyanpur</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Katz</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          (
          <year>2007</year>
          ).
          <article-title>Pellet: A practical OWL-DL reasoner</article-title>
          .
          <source>In Journal of Web Semantics</source>
          ,
          <volume>5</volume>
          (
          <issue>2</issue>
          ):
          <fpage>51</fpage>
          -
          <lpage>53</lpage>
          . DOI:
          <volume>10</volume>
          .1016/j.websem.
          <year>2007</year>
          .
          <volume>03</volume>
          .004.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Tejo-Alonso</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Berrueta</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Polo</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fernandez</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>Metadata for Web Ontologies and Rules: Current Practices and Perspectives</article-title>
          .
          <source>In Proceedings of the 5th International Conference on Metadata and Semantic Research (MTSR</source>
          <year>2011</year>
          ).
          <source>DOI: 10.1007/978-3-642-24731-6 6.</source>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>