<!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>Benchmarking Criteria to Evaluate Ontology Building Methodologies</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Michela Chimienti</string-name>
          <email>michelachimienti@yahoo.it</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Michele Dassisti</string-name>
          <email>mdassisti@poliba.it</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Antonio De Nicola</string-name>
          <email>denicola@iasi.cnr.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Michele Missikoff</string-name>
          <email>missikoff@iasi.cnr.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Istituto di Analisi dei Sistemi ed Informatica Consiglio Nazionale delle Ricerche Viale Manzoni</institution>
          ,
          <addr-line>30 - 00185 Roma</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Politecnico di Bari</institution>
          ,
          <addr-line>Viale Japigia,182 - 70126 Bari</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>Several ontology building methodologies have been developed endowed with different characteristics, however there is not yet a clear method to select the most appropriate ontology building methodology for a specific application. This paper proposes a few criteria for comparing different ontology building methodologies, starting from a proposal derived from the IEEE Standard 1074-1995 for software development [1].</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>This paper mainly addresses the problem of cooperating enterprises trying to solve
the interoperability problem by introducing ontology-based reconciliation solutions
[2]. Ontology building is a relevant problem since domain experts (e.g., business
experts) are often required to build an ontology without having specific competencies
in ontological modelling. For this reason, they need to be driven by an effective
ontology building methodology. The objective of this work is to support them in the
selection process of the most appropriate ontology building methodology by defining
a set of criteria that will drive this decision.</p>
      <p>According to the IEEE definition, a methodology is “a comprehensive integrated
series of techniques or methods creating a general systems theory of how a class of
thought-intensive work ought to be performed” [3]. According to Gruber [4], an
ontology is “a formal, explicit specification of a shared conceptualization”. As a
consequent, an ontology building methodology can be defined as a set of techniques and
methods related to the ontology creation that start from capturing ontology users’
requirements and conclude by releasing the final ontology. However, the existing
ontology building methodologies have different scopes. Some of them consider
ontology building from scratch, whereas others consider it as a process of reusing and
re-engineering other ontologies, a process of merging, and an ontology learning
process. The focus of this paper is on the ontology building process from scratch.</p>
      <p>
        Among the most important existing ontology building methodologies, we consider:
Cyc Methodology developed at MCC [5]; the one developed at Edinburgh University
[6]; the one developed at University of Toronto [7]; the one developed in the context
of the Esprit KAKTUS project [8]; Methontology developed at Polytechnic University
of Madrid [1]; the SENSUS-based methodology developed at Information Sciences
Institute [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]; On-To-Knowledge developed at University of Karlsrhue [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]; the one
developed at Stanford University [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], and UPON developed at IASI-CNR and
University of Rome [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
      <p>In this paper we present a set of criteria aimed at confronting the quality of
existing ontology building methodologies. The concept of “quality” in the ontology
building domain refers to the set of features of an ontology building methodology that
characterise its use in a specific case.</p>
      <p>
        The rest of the work is organised as follow. Section 2 presents the approach for the
evaluation of ontology building methodologies derived from the IEEE Standard
1074-1995 for software development [1] [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], in Section 3 a set of criteria for the
benchmarking of ontology building methodologies is presented. Finally, in Section 4,
conclusions and future work are discussed.
2. Analysis of the Existing Evaluation Method derived from the
IEEE Standard 1074-1995 for Software Development
Despite a growing literature [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] on metrics aimed at assessing the quality of
ontologies, the works related to the evaluation of ontology building methodologies
are still inadequate.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], an approach to analyse ontology building methodologies inspired by the
“IEEE Standard for Developing Software Life Cycle Processes 1074-1995” [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] is
proposed. According to the IEEE definition, a software is a set of “computer
programs, procedures and, possibly, associated documentation and data pertaining to the
operation of a computer system”. According to [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], ontologies are part of software
products. For this reason, the author asserts that the quality of an ontology building
methodology is connected to the compliance with the IEEE Standard 1074-1995, of
course, adapted to the special characteristics of ontologies.
      </p>
      <p>This IEEE Standard, in particular, describes the software development process as
the activities to be carried out and the techniques that can be used for developing
software. This software development methodology, easily adapted to ontology
building, comprises four main processes:
1) Software life cycle model process. It includes the activities of identifying and
selecting a specific software life cycle model, which establishes the order of
the different activities involved in the process.
2) Project management process. It includes the activities related to project
initiation, project monitoring and control, and software quality management.
3) Software development-oriented processes. They are divided into:
1. pre-development processes, that cover the activity of studying the
environment, and the feasibility study;
2. development processes, that include the activities of requirements
collection, design, and implementation;
3. post-development processes, that cover the activities of installation,
operation, support, maintenance, and retirement.
4) Integral processes. They cover the phases of verification and validation,
software configuration management, documentation development, and training.</p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], a set of secondary criteria for methodology assessment is also established:
degree of adoption of knowledge engineering, level of detail of the methodology,
recommendations for knowledge formalization, strategy for ontology building
(application dependent, semi-dependent, independent), strategy for identifying concepts
(bottom-up, top-down, middle-out), recommended life cycle, recommended
techniques, and ontologies developed using the methodology and systems built using
these ontologies [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
3 A Set of Criteria for the Benchmarking of Ontology Building
Methodologies
This Section proposes six further criteria that should drive the comparison of
ontology building methodologies. These criteria are intended as complementary to the
approach presented in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] [1].
      </p>
      <p>In our approach, the quality of ontology building methodologies should be
evaluated according to the following additional guidelines.</p>
      <p>• Specification of measurements. According to the quality management
literature, evaluation criteria of ontology building methodologies must be
established defining a measurement method. It is important to fix formal metrics
(like quantitative indicators, performance indicators, etc.) for comparison
purposes.
• Ease of use of the evaluation method. The criteria to evaluate ontology
building methodologies must be supported by detailed usage procedures. The
evaluation method must specify how quality evaluation should be conducted.
The specification of evaluation criteria without defining the process to apply
them is a barrier to their effective use in practice.
• Focus on different perspectives. There is not only one correct way to model a
domain, but there are always several alternatives. The best solution depends
on several aspects like, for instance, objectives of ontology users, skills of
ontology engineers, and economical resources available for the building
process. For this reason, the evaluation has to take into account different
perspectives in choosing an ontology building methodology (e.g. training facilities,
development time, human resources involved, etc.).
• Focus on the modellers’ knowledge. The evaluation of ontology building
methodologies has to be achieved through interviews with the modellers,
domain experts and knowledge engineers, who are involved in the building
process. Though this can not be properly seen as an evaluation criterion, it is
important to consider: the usability of the methodology, the ability to perform
•
•
the intended task by using it, the degree to which the methodology is easy to
understand, and, finally, the degree to which each of the method’s part is
fully specified and developed.</p>
      <p>Focus on quality improvement. The evaluation of ontology building
methodologies has also to focus on quality of results (defect detection) and has also
to consider how to improve them (defect correction).</p>
      <p>Presence of empirical testing. The effectiveness of the evaluation method for
ontology building methodologies needs to be empirically tested rather than
justified by logical or theoretical arguments alone.</p>
    </sec>
    <sec id="sec-2">
      <title>4. Conclusions and Future Work</title>
      <p>This paper, starting from the analysis of the ontology building methodology
evaluation approach, derived from the IEEE Standard for software development, proposes,
in the frame of conceptual model quality research, six new guidelines for supporting
knowledge modellers in the selection of the most appropriate ontology building
methodologies. The extended criteria, presented in Section 3, have already been
applied to a first test case and preliminary results are currently under evaluation.</p>
      <p>
        The authors are now extending the research elaborating a new framework, based
on the design science research [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], to define an evaluation approach in the ontology
building domain.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Corcho</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fernandèz-Lopèz</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gomez-Perez</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Methodologies, tools and languages for building ontologies. Where is their meeting point? In Data &amp; Knowledge Engineering n</article-title>
          .
          <volume>46</volume>
          (
          <year>2003</year>
          ), pp.
          <fpage>41</fpage>
          -
          <lpage>64</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Missikoff</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Taglino</surname>
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>An Ontology Based Platform for Semantic Interoperability</article-title>
          . In Handbook on Ontologies - Springer-Verlag (
          <year>2004</year>
          ), pp.
          <fpage>617</fpage>
          -
          <lpage>634</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>IEEE Standard</surname>
          </string-name>
          <article-title>Glossary of Software Engineering Terminology</article-title>
          . IEEE Computer Society, New York (
          <year>1990</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Gruber</surname>
            ,
            <given-names>T. R.:</given-names>
          </string-name>
          <article-title>A translation approach to portable ontology specifications</article-title>
          .
          <source>Knowledge Acquisition</source>
          <volume>5</volume>
          (
          <year>1993</year>
          ), pp.
          <fpage>199</fpage>
          -
          <lpage>220</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Lenat</surname>
            ,
            <given-names>D. B.</given-names>
          </string-name>
          <string-name>
            <surname>Guha</surname>
            ,
            <given-names>R. V.</given-names>
          </string-name>
          :
          <article-title>Building large knowledge-based systems</article-title>
          . Addison-Wesley Publishing Company (
          <year>1990</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Uschold</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>King</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Towards a Methodology for Building Ontology</article-title>
          .
          <source>In Proceedings of the Workshop on Basic Ontological Issues in Knowledge Sharing</source>
          , Montreal, Canada (
          <year>1995</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Grüninger</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fox</surname>
            ,
            <given-names>M. S.</given-names>
          </string-name>
          :
          <article-title>Methodology for the design and evaluation of ontologies</article-title>
          .
          <source>In Proceedings of the Workshop on Basic Ontological Issues in Knowledge Sharing</source>
          , Montreal, Canada (
          <year>1995</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <surname>Bernaras</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Laresgoiti</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Corera</surname>
          </string-name>
          , J.:
          <article-title>Building and Reusing Ontologies for Electrical Network Applications</article-title>
          .
          <source>In Proceedings of the European Conference on Artificial Intelligence”, ECAI</source>
          <volume>96</volume>
          (
          <year>1996</year>
          ) pp.
          <fpage>298</fpage>
          -
          <lpage>302</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Swartout</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ramesh</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Knight</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Russ</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Toward Distributed Use of Large-Scale Ontologies</article-title>
          .
          <source>In Proceedings of the Symposium on Ontological Engineering of AAAI</source>
          , Stanford, California (
          <year>1997</year>
          ),
          <fpage>138</fpage>
          -
          <lpage>148</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Sure</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Studer</surname>
          </string-name>
          ,R.:
          <article-title>On-To-Knowledge Methodology</article-title>
          .
          <article-title>On-To-Knowledge deliverable D17</article-title>
          ,
          <string-name>
            <surname>Institute</surname>
            <given-names>AIFB</given-names>
          </string-name>
          , University of Karlsruhe (
          <year>2002</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Noy</surname>
            ,
            <given-names>N. F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McGuinness</surname>
            ,
            <given-names>D. L.</given-names>
          </string-name>
          :
          <article-title>Ontology Development 101: A Guide to Creating Your First Ontology</article-title>
          , Stanford University (
          <year>2001</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>A. De Nicola</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Missikoff</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Navigli</surname>
          </string-name>
          .
          <article-title>A proposal for a Unified Process for ONtology building: UPON</article-title>
          .
          <source>In Proceedings of 16th International Conference on Database and Expert Systems Applications (DEXA)</source>
          (
          <year>2005</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <article-title>IEEE Standard for Developing Software Life Cycle Processes</article-title>
          . IEEE Computer Society. New York (USA) (
          <year>1996</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Burton-Jones</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Veda</surname>
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Storey</surname>
          </string-name>
          ,
          <string-name>
            <surname>Sugumaran</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ahluwalia</surname>
            ,
            <given-names>P.:</given-names>
          </string-name>
          <article-title>A semiotic metrics suite for assessing the quality of ontologies</article-title>
          .
          <source>In Data &amp; Knowledge Engineering</source>
          <volume>55</volume>
          (
          <year>2005</year>
          ),
          <fpage>84</fpage>
          -
          <lpage>102</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Guarino</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Welty</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Evaluating ontological decisions with Ontoclean</article-title>
          .
          <source>In Communications of the ACM</source>
          <volume>45</volume>
          (
          <issue>2</issue>
          ) (
          <year>2002</year>
          ), pp.
          <fpage>61</fpage>
          -
          <lpage>65</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>Fernández</given-names>
            <surname>López</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          :
          <article-title>Overview of Methodologies for Building Ontologies</article-title>
          .
          <source>In Proceedings of the IJCAI-99 Workshops on Ontologies and Problem-Solving Methods: Lessons Learned and Future Trends. CEUR Publications</source>
          (
          <year>1999</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>March</surname>
          </string-name>
          , S. T., and
          <string-name>
            <surname>Smith</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          :
          <source>Design and Natural Science Research on Information Technology. Decision Support Systems (15:4)</source>
          , (
          <year>1995</year>
          ), pp.
          <fpage>251</fpage>
          -
          <lpage>266</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>