<!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>Automatic Support for Formative Ontology Evaluation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Chiara Ghidini FBK-irst</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Trento</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Italy ghidini@fbk.eu</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Luciano Serafini FBK-irst</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Trento</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Italy serafini@fbk.eu</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Marco Rospocher FBK-irst</institution>
          ,
          <addr-line>Trento</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Stefanie Lindstaedt Know-Center and KMI TU Graz</institution>
          ,
          <country country="AT">Austria</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Viktoria Pammer Know-Center, Austria center.at</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Just as testing is an integral part of software engineering, so is ontology evaluation an integral part of ontology engineering. We have implemented automated support for formative ontology evaluation based on the two principles of i) checking for compliance with modelling guidelines and ii) reviewing entailed statements in MoKi, a wiki based ontology engineering environment. These principles exist in state of the art literature and good ontology engineering and evaluation practice, but have not so far been widely integrated into ontology engineering tools.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>The Know-Center is funded within the Austrian COMET Program
- Competence Centers for Excellent Technologies - under the
auspices of the Austrian Federal Ministry of Transport, Innovation and
Technology, the Austrian Federal Ministry of Economy, Family and
Youth and by the State of Styria. COMET is managed by the
Austrian Research Promotion Agency FFG. The authors have also been
supported by APOSDLE (www.aposdle.org), which has been
partially funded under grant 027023 in the IST work programme of
the European Community. This paper was written while the
second author was a Visiting Researcher in the Managing Complexity
Theme at NICTA and she would like to thank the Centre for its
hospitality. NICTA is funded by the Australian Government as
represented by the Department of Broadband, Communications and the
Digital Economy and the Australian Research Council through the
ICT Centre of Excellence program.
into an ontology engineering tool, ontology evaluation can finally
become formative, since feedback for potential improvement or
review is given in the same “place” where ontology engineering
happens. In this regard, formative ontology evaluation is
inherently different from ontology evaluation metrics that aim to
measure an ontology’s characteristics only when it is regarded as
“finished enough” to merit evaluation.</p>
    </sec>
    <sec id="sec-2">
      <title>2. COMPLIANCE WITH GUIDELINES</title>
      <p>Modelling guidelines provide guidance to the modellers during the
ontology construction process but do not impose strict constraints
on the ontology engineer. Hence, checking the compliance of an
ontology to modelling guidelines can be indicative only of
potential modelling errors. For instance, a typical modelling guideline is
to verbally describe model elements (concepts, roles and to a
certain extent also individuals) and document design decisions. While
it is impossible with the current state of the art to automatically
determine how good a description really is, it is possible to
automatically check for model elements that are not documented at all.
In MoKi, a models checklist page (Fig. 1) lists modelling
guidelines, and for each guideline those model elements (concepts,
properties, individuals) that do not comply with the guideline. A quality
indicator visualises the “degree” to which a single model element
complies to the whole set of modelling guidelines (Fig. 2). Such
a functionality is not available in comparable ontology engineering
environments.</p>
      <p>
        Interviews with ontology engineers who have used the a prior
version of the models checklist to iteratively refine and improve their
ontologies indicate that such a functionality indeed supports the
modelling activity. The models checklist was also deemed to be
helpful in evaluating the remaining amount of work by giving an
overview of the “status” of the model [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
3. REVIEWING LOGICAL ENTAILMENTS
A key benefit of using a logically grounded language such as the
Web Ontology Language OWL [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] for specifying an ontology is
the possibility to automatically reason over such an ontology. The
associated drawback is of course, that the larger and more complex
the ontology, the more difficult it becomes for a single ontology
engineer to keep an overview over whether statements that logically
follow from the ontology are true.
      </p>
      <p>
        State of the art ontology engineering tools such as Protégé and
the NeOn toolkit therefore contain the functionality to list entailed
statements provide explanations for them [
        <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
        ]. A similar
functionality in MoKi is called ontology questionnaire. While it does
not technically extend state of the art, its integration into MoKi’s
user interface puts an emphasis on motivating the ontology
engineers to review logical entailments and act on them if the find they
do not agree with them. For instance, instead of “Entailed
statements” or similar, the ontology questionnaire functionality is called
“Inferences - Do You Agree?”. The ontology questionnaire’s user
interface has been redesigned following the feedback on a prior
version (not integrated in MoKi) described in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>
        It is also possible to consider the dynamics of an ontology, i.e. to
follow the changes made to an ontology and to feedback the logical
consequences of the changes to the ontology engineer. When only
the terminological axioms in an ontology are considered, such
considerations are made under the name of “conservative extensions”
in description logics [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Analogously, it is possible to look for
consequences on data, i.e. to ask “If new statements about
concepts and roles are added/removed, how does this affect
individuals in the ontology?” (assertional effects, see [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]). As an example,
consider a knowledge base about the academic world. The
knowledge base contains the fact that “EKAW 2010 is a conference”. An
ontology engineer formalises the knowledge that conferences are a
particular kind of event, and that conferences produce proceedings.
(S)He adds the statements “Every conference is an event” and
“Every conference outputs only proceedings”. Assertional effects of
these changes are the facts that “EKAW2010 is a conference” and
“EKAW2010 outputs only proceedings” (see Fig. 3 for how this is
displayed in MoKi). Such effects are displayed in MoKi directly
after the ontology is changed. The assertional effects functionality
in MoKi therefore makes ontology evaluation dynamic, by pointing
out potentially interesting inferences directly after they are gained
(or lost, when statements are removed). Such a functionality is not
available in comparable ontology engineering environments.
      </p>
    </sec>
    <sec id="sec-3">
      <title>4. CONCLUSION</title>
      <p>In this work we describe the integration of two state of the art
principles for formative ontology evaluation into MoKi. Integration of
ontology evaluation functionalities in ontology engineering tools
is, we believe, a prerequisite for ontology evaluation to become
formative, which again is necessary for an ontology engineering
process to become more iterative, more lively and thus more prone
to support the evolutionary engineering of ontologies.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>APOSDLE</given-names>
            <surname>Deliverable</surname>
          </string-name>
          <article-title>1.6. Integrated modelling methodology version 2</article-title>
          ,
          <year>April 2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>B.</given-names>
            <surname>Cuenca Grau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Horrocks</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Motik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Parsia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Patel-Schneider</surname>
          </string-name>
          , and
          <string-name>
            <given-names>U.</given-names>
            <surname>Sattler</surname>
          </string-name>
          .
          <article-title>OWL 2: The next step for OWL</article-title>
          .
          <source>Journal of Web Semantics</source>
          ,
          <volume>6</volume>
          (
          <issue>4</issue>
          ):
          <fpage>309</fpage>
          -
          <lpage>322</lpage>
          , Nov.
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S.</given-names>
            <surname>Ghilardi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          .
          <article-title>Did I damage my ontology? A case for conservative extensions in description logics</article-title>
          .
          <source>In Proceedings of KR2006: the 20th International Conference on Principles of Knowledge Representation and Reasoning</source>
          , pages
          <fpage>187</fpage>
          -
          <lpage>197</lpage>
          . AAAI Press,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Horridge</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Parsia</surname>
          </string-name>
          , and
          <string-name>
            <given-names>U.</given-names>
            <surname>Sattler</surname>
          </string-name>
          .
          <article-title>Explanation of OWL entailments in protege 4</article-title>
          .
          <source>In International Semantic Web Conference (Posters &amp; Demos)</source>
          , volume
          <volume>401</volume>
          <source>of CEUR Workshop Proceedings. CEUR-WS.org</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Q.</given-names>
            <surname>Ji</surname>
          </string-name>
          .
          <article-title>RaDON - Repair and diagnosis in ontology networks</article-title>
          , http://www.neon-toolkit.org/wiki/RaDON. Last visited:
          <fpage>2010</fpage>
          -07-28.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>MoKi - The MOdelling</surname>
          </string-name>
          <article-title>WiKI</article-title>
          . http://moki.fbk.eu. Last visited:
          <fpage>2010</fpage>
          -07-28.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>N. F.</given-names>
            <surname>Noy</surname>
          </string-name>
          and
          <string-name>
            <given-names>D. L.</given-names>
            <surname>McGuinness</surname>
          </string-name>
          .
          <article-title>Ontology development 101: A guide to creating your first ontology</article-title>
          .
          <source>Technical report, Stanford Knowledge Systems Laboratory and Stanford Medical Informatics</source>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Ontology</given-names>
            <surname>Design</surname>
          </string-name>
          <article-title>Patterns</article-title>
          . http://ontologydesignpatterns.org. Last visited:
          <fpage>2010</fpage>
          -07-28.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>V.</given-names>
            <surname>Pammer</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Lindstaedt</surname>
          </string-name>
          .
          <article-title>Ontology evaluation through assessment of inferred statements: Study of a prototypical implementation of an ontology questionnaire for OWL DL ontologies</article-title>
          . In Knowledge Science, Engineering and Management, Third International Conference,
          <string-name>
            <surname>KSEM</surname>
          </string-name>
          <year>2009</year>
          ,
          <article-title>number</article-title>
          5914 in LNAI, pages
          <fpage>394</fpage>
          -
          <lpage>405</lpage>
          . Springer,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>V.</given-names>
            <surname>Pammer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Serafini</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Lindstaedt</surname>
          </string-name>
          .
          <article-title>Highlighting assertional effects of ontology editing activities in OWL</article-title>
          .
          <source>In Proceedings of the 3rd International Workshop on Ontology Dynamics</source>
          ,
          <source>(IWOD</source>
          <year>2009</year>
          ),
          <source>collocated with ISWC2009</source>
          , volume
          <volume>519</volume>
          .
          <source>CEUR Workshop Proceedings</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>M.</given-names>
            <surname>Rospocher</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Ghidini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Pammer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Serafini</surname>
          </string-name>
          , and
          <string-name>
            <surname>S. Lindstaedt.</surname>
          </string-name>
          <article-title>MoKi: The Modelling Wiki</article-title>
          .
          <source>In Proceedings of the Forth Semantic Wiki Workshop (SemWiki</source>
          <year>2009</year>
          ), co-located
          <source>with ESWC</source>
          <year>2009</year>
          , volume
          <volume>464</volume>
          <source>of CEUR Workshop Proceedings</source>
          , pages
          <fpage>113</fpage>
          -
          <lpage>128</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>M.</given-names>
            <surname>Uschold</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Grüninger</surname>
          </string-name>
          . Ontologies:
          <article-title>Principles, methods, applications</article-title>
          .
          <source>In Knowledge Engineering Review</source>
          , volume
          <volume>11</volume>
          , pages
          <fpage>93</fpage>
          -
          <lpage>155</lpage>
          .
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>