<!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>Classification of Web-Based Ontology Building Method Guidelines: a Case Study</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Sari Hakkarainen</string-name>
          <email>sari@idi.ntnu.no</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Darijus Strasunskas</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Lillian Hella</string-name>
          <email>hella@idi.ntnu.no</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stine Tuxen</string-name>
          <email>stinemt@idi.ntnu.no</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Norwegian University of Science and Technology</institution>
          ,
          <addr-line>Sem Saelands vei 7-9, NO-7491 Trondheim</addr-line>
          ,
          <country country="NO">Norway</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Ontology is the core component in semantic Web applications. The employment of an ontology building method affects the quality of ontology and the applicability of ontology language. A weighted evaluation approach for ontology building guidelines is presented in this paper. The evaluation criteria are based on an existing classification scheme of a semiotic framework for evaluating the quality of conceptual models. A sample of Web-based ontology building method guidelines is evaluated in general and experimented with when using data from a case study in particular. Directions for further refinement of ontology building methods are discussed.</p>
      </abstract>
      <kwd-group>
        <kwd>semantic web</kwd>
        <kwd>ontology building methods</kwd>
        <kwd>quality evaluation</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        The vision for the next generation web is the semantic Web [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], where information is
accompanied by metadata about its interpretation, so that more intelligent and more
accessible information-based services can be provided. The core components in the
semantic Web and its applications will be the ontologies. An ontology can be seen as
an explicit representation of a shared conceptualization [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] that is formal [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ], and
will encode the semantic knowledge and enable sophisticated information services.
The quality of a semantic Web application will be highly dependent on the quality of
its underlying ontology. The quality of the underlying ontology will in turn depend on
factors such as 1) the appropriateness of the language used to represent the ontology
and 2) the quality of the engineering environment, including tool support and method
guidelines, as provided for creating the ontology by means of that language.
      </p>
      <p>There are also situated factors, such as the complexity of the specific task at hand
and the expertise of the persons involved. With a small number of developers the need
for rigid method guidelines may be smaller than for larger projects. Similarly, with
highly skilled modelling experts, the need for method guidelines may be smaller than
for less experienced people. Method guidelines can thus be seen as an important
means to make ontology creation possible for a wider range of developers, e.g., not
only a few expert researchers in the ontology field but also companies wanting to
develop semantic Web applications for internal or external use.</p>
      <p>Method guidelines can provide homogeneous instructions for creation of
ontologies in a federated ontology engineering environment. However, the current situation
is that while many ontology representation languages have been proposed, there is
much less to find in terms of method guidelines for how to use these languages –
especially for the newer Web-based ontology specification languages. Similarly, if
there is little about method guidelines for Web ontology building, there is even less
about evaluating the appropriateness of these method guidelines.</p>
      <p>
        The objective is to inspect available method guidelines for semantic Web-based
ontology specification languages. The approach is to adapt the method classification
part of a model quality framework [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], define a computational framework for the
analytic evaluation of method guidelines and conduct an experiment in a case study.
      </p>
      <p>The outline is as follows. Section 2 describes related work. Section 3 describes
weighting method for seven categories in the classification framework. Section 4
classifies the selected method guidelines. Section 5 analyses their means to achieve
quality goals in general and compared to the industrial case in particular. Finally,
Section 6 concludes the paper and suggests directions for future work and for further
refinement of ontology building methods.</p>
    </sec>
    <sec id="sec-2">
      <title>2 Ontology Building Support and Evaluation Methods</title>
      <p>During the last decade, a number of ontology representation languages have been
proposed. The so-called traditional ontology specification languages include: CycL,
Ontolingua, F-logic, CML, OCML, Telos, and LOOM. There are Web standards that
are relevant for ontology descriptions for semantic Web applications, such as HTML,
XML and RDF. Finally, there are the newer Web ontology specification languages
such as XOL and SHOE, and those that are based on the layered architecture for the
semantic Web, such as OIL, DAML+OIL, and OWL. The latter group of the so-called
semantic Web enabling languages for ontology building is in the focus of this study.</p>
      <p>
        There exist several methodologies to guide the process of Web ontology building
that vary both in their level of generality and granularity. Some of the methodologies
describe an overall ontology development process yet not the ontology creation itself.
Such methodologies are primarily intended to support the knowledge elicitation and
management of the ontologies in a basically centralised environment. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] proposes an
evolving prototype methodology with six states as ontology life-cycle and includes
activities related to project management and ontology management. [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] proposes an
application driven ontology development process in five steps emphasizing the
organisational value, integration possibilities and the cyclic nature of the development
process. [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] proposes a top-down approach for deriving domain specific ontologies
from common upper level ontologies and includes steps for requirements elicitation
and for implementing the derived ontologies. [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] proposes a general framework for
the ontology building process consisting of four steps including quality criteria for
ontology formalisation.
      </p>
      <p>
        The above methodologies provide a life cycle in an overall ontology development
process as analysed in [2, 6, and 24] but only a few user guidelines for carrying out
the steps and for actually creating the ontology. In order to increase the number and
the scale of practical applications of the semantic Web technologies, the developers
need to be provided detailed instructions and general guidelines for the actual
ontology creation. A limited selection of method guidelines were found for the Web
ontology specification languages [
        <xref ref-type="bibr" rid="ref13 ref17 ref4">4, 13, 17</xref>
        ], which are at the foci of this study. [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] presents
a user guide with method guidelines for making ontologies in the representation
language DAML+OIL, again by means of Protégé. [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] presents a tutorial containing
method guidelines for making ontologies in the representation language OWL by
means of the open source ontology editor Protégé. [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] presents method guidelines for
making ontologies, called “Ontology Development 101”. Unlike the other two, this
method is independent of any specific representation language.
      </p>
      <p>
        As for evaluation of ontology specification approaches, a comprehensive
evaluation of representation languages was done in [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ], covering all the languages
mentioned above except OWL. The paper also evaluates some tools for ontology building:
Ontolingua, WebOnto, WebODE, Protégé 2000, OntoEdit, and OilEd. Similarly, [
        <xref ref-type="bibr" rid="ref19 ref3 ref8">3,
8, 19</xref>
        ] evaluate various ontology languages. These studies concentrate on evaluating
the representation languages (and partly tools), not hands-on instructions or ontology
building guidelines. Given the argumentation above, such studies are targeting the
audience of highly skilled modelling experts rather than the wide spectrum of
potential developers of semantic Web applications.
      </p>
      <p>
        The semiotic quality framework proposed in [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] builds on an earlier framework
[
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. This early version distinguished between three quality categories for conceptual
models (syntactic, semantic, and pragmatic) according to steps on the semiotic ladder
[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. The quality goals corresponding to those categories were syntactic correctness,
semantic validity and completeness, and comprehension (pragmatic). The framework
also took care to distinguish between goals and means to reach the goals (where, e.g.,
various types of method guidelines would be an example of the latter). In later
extensions by Krogstie, more quality categories have been added, so that the entire semiotic
ladder is included, e.g., physical, empirical, syntactic, semantic, pragmatic, social,
and organizational quality.
      </p>
      <p>
        Since our evaluation is based on the method classification part of the framework of
[
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], it is most closely related to previous work using that same framework [
        <xref ref-type="bibr" rid="ref10 ref11">10, 11</xref>
        ],
and especially the evaluation of ontology languages and tools in [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. In this paper the
framework is used for evaluating something different, namely method guidelines for
ontology building. Moreover, an interesting question is to which extent it is suitable
for this new evaluation task, so customizations to the framework are suggested in
order to improve its relevance for evaluating method guidelines in general, and
method guidelines for ontology building in particular.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3 Criteria Weight Computation for Seven Semiotic Categories</title>
      <p>
        As argued in the introduction above, the developers typically need instructions and
guidelines for ontology creation in order to support the learning and co-operative
deployment of the semantic Web enabling languages in practice. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] describes a
methodology classification framework consisting of seven semiotic categories of
modelling methodologies. We adapt the categories for classification of the ontology
building method guidelines [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] and suggest selection criteria and coverage weight
function for them. The principle modification here is that the concept of application
system (as the end product of the development process) is consequently replaced by
ontology (as the end product of applying the method guidelines). The experiences
from the case study [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] suggested that numerical values could be used for the
classification and thus qualify weighted selection techniques such as the [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] PORE
methodology. Therefore, we adapt PORE methodology here and define the coverage
weights -1, 1 and 2 for each category. The method guidelines are classified
accordingly in the next section.
      </p>
      <p>
        Let CF be a classification framework such that CF has a fixed set Ç of categories
ç, where Ç = {ç1, ç2, ç3, ç4, ç5, ç6, ç7} and çi ∈ Ç. Each ç is a quadruple &lt;id,
descriptor, C, cw&gt;, where id is the name of the category, descriptor is a natural language
description, C is a set of selection criteria c, and cw defines a function of S that return
-1, 1, or 2 as coverage weight, where S is a set of satisfied elements c in the selection
criteria C of each category in Ç. Intuitively, we define a number of selection criteria
alongside an associated coverage weight function for each category in the
classification framework. The categories are as follows.
ç1 - Weltanschauung describes the underlying philosophy or view to the world. For a
method guideline we examine why the ontology construction is addressed in a
particular way in a specific methodology. In accordance with the FRISCO report [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ],
three views can be identified: the objectivistic view, i.e. reality exists independently
of any observer, where the relation between reality and the model is trivial or
obvious, the constructivistic view, i.e. the reality exists independently of any observer,
where observer possesses only a restricted mental model and the relationship
between reality and models of this reality are subject to negotiations among the
community of observers and evolve, and the mentalistic view, i.e. reality and the
relationship to any model is totally dependent on the observer we can only form
mental constructions of our perceptions. Weltanschauung can be ç1c1 – explicit, i.e.
stated in the document, ç1c2 – implicit, i.e. derivable from the documentation, or
ç1c3 – undefined, i.e. non derivable.
ç2 - Coverage in process concerns the method’s ability to address ç2c1 – planning for
changes, ç c
      </p>
      <p>2 2 – single and co-operative development of ontology or aligned
ontologies, which includes analysis, requirements specification, design,
implementation and testing, ç2c3 – use and operations of ontologies, ç2c4 – maintaining and
evolution of ontologies, and ç2c5 – management of planning, development,
operations and maintenance of ontologies.
(1)
(2)
ç3 - Coverage in product is described as the method concerns planning,
development, usage and maintenance of and operate on ç3c1 – one single ontology, ç3c2 – a
family of related ontologies, ç3c3 – a whole portfolio of ontologies in an
organization, and ç3c4 – a totality of the goals, business process, people and technology
used within the organization.</p>
      <p>⎧⎪ 2, if</p>
      <p>ç1c1 ∈ S1.
cw1 (S1) = ⎨ 1, if ç1c2 ∈ S1.</p>
      <p>⎩⎪−1, if ç1c3 ∈ S1.
⎧− 1, if
⎪
cw 2 (S2 ) = ⎨ 1, if
⎪⎩ 2, if</p>
      <p>S2 = 0.
0 &lt; S2 ≤ 2.</p>
      <p>2 &lt; S2 ≤ 5.
⎧− 1, if S3 = 0.</p>
      <p>⎪
cw3 (S3 ) = ⎨ 1, if 0 &lt; S3 ≤ 2.</p>
      <p>⎪⎩ 2, if 2 &lt; S3 ≤ 4.
(3)
ç4 - Reuse of product and process support reuse of ontologies as products or reuse of
method as processes in order to avoid re-learning and recreation. There are six
dimensions of reuse: ç4c1 – Reuse by motivation. For example productivity,
timeliness, flexibility, quality, and risk management goals. ç4c2 – Reuse by substance. A
product is the set of deliverables that are produced during a project, such as
models, documentation and test cases. Reusing a development or maintenance method
is process reuse. ç4c3 – Reuse by development scope. Scope may be either external
or internal to a project or organization. ç4c4 – Reuse by management mode. Reuse
may be planned in advance with existing guidelines and procedures, or ad-hoc. ç4c5
– Reuse by technique. Reuse may be compositional and/or generative. ç4c6 – Reuse
by intentions. The elements may be used as they are, slightly modified, used as a
template or just used as an idea.
ç5 - Stakeholder participation reflects the interests of different actors in the ontology
building activity. The stakeholders may be categorized into those ç5c1 –
responsible for developing the method, those with ç5c2 – financial interest and those who
have ç5c3 – interest in its use. Further, there are different forms of participation.
Direct participation means every stakeholder has the opportunity to participate.
Indirect participation uses representatives, thus every stakeholder is represented
through other representatives that are supposed to look after their interests.
⎧− 1, if 0 &lt; S4 ≤ 2.</p>
      <p>⎪
cw4 (S4 ) = ⎨ 1, if 2 &lt; S4 ≤ 4.</p>
      <p>⎪⎩ 2, if 4 &lt; S4 ≤ 6.
⎧− 1, if S5 = 0.</p>
      <p>⎪
cw5 (S5 ) = ⎨ 1, if 0 &lt; S5 ≤ 1.</p>
      <p>⎪⎩ 2, if 1 &lt; S5 ≤ 3.</p>
      <p>⎧− 1, if S6 = 1.</p>
      <p>⎪
cw6 (S6 ) = ⎨ 1, if S6 = 2.</p>
      <p>⎪⎩ 2, if S6 = 3.
(4)
(5)
(6)
ç6 - Representation of product and process can be based on linguistic and
nonlinguistic data such as audio and video. Representation languages for both product
and process can be ç6c1 – informal, ç6c2 – semi-formal or ç6c3 – formal, having a
logical or executional semantics.
ç7 - Maturity is characterized on different levels of completion. Some methodologies
have been used for a long time; others are only described in theory and never tried
out in practice. Several conditions influence maturity of a method, namely if the
method is ç7c1 – fully described, if the method lends itself for ç7c2 – adaptation,
navigation and development, if the method is ç c
7 3 – used and updated through
practical applications, if it is ç7c4 – used by many organizations, and if the method
is ç7c5 – altered based on experience and scientific study of its use.</p>
      <p>⎧− 1, if S7 = 0.</p>
      <p>⎪
cw7 (S7 ) = ⎨ 1, if 0 &lt; S7 ≤ 3.</p>
      <p>⎪⎩ 2, if 3 &lt; S7 ≤ 5.
(7)
The selection criteria are exhaustive and mutually exclusive in the categories ç1, and
ç6, exhaustive in ç5, whereas the set of satisfied criteria S of the remaining categories
may also be the empty list {}. The coverage weight cw is independent of any
category-wise prioritisation. Since the intervals are decisive for the coverage weight they
can be adjusted depending on preferences of the evaluator. However, when analysing
different evaluation occurrences the intervals need to be fixed in comparison, but may
be used as dependent variable.</p>
    </sec>
    <sec id="sec-4">
      <title>4 Method Guidelines for Ontology Building - General Coverage</title>
      <p>
        Three method guidelines among the semantic Web-based ontology specification
languages are categorized, namely Denker, 2003 [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] which is based on DAML+OIL and
Protégé, Knublauch et al., 2003 [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], which is based on OWL and Protégé, and Noy and
McGuinness, 2001 [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] which is language independent yet uses Protégé in the
examples. Protégé20001 is an open-source ontology editor developed at Stanford
University and uses Java technology. All the method guidelines meet the selection criteria as
supporting semantic Web applications and assume RDF/XML notation rather than
HTML or plain XML as the underlying Web standard. The studied method guidelines
are shortly described and characterised in the sequel.
      </p>
      <p>Denker, 2003 is a user’s guide of the DAML+OIL plug-in for Protégé2000. The
ontology building method is based on DAML+OIL language and Protégé as the
ontology development tool. The ontology building process consists of three basic steps;
create a new ontology, load existing ontologies, save ontology. The creation of
new ontology consists of five types of instructions; define classes, properties
(slots), instances, restrictions, and Boolean combinations.</p>
      <p>Comment: The method does not contain any explicit description of the development
process. However, the sequence of the sections in the documentation gives an
indication of how to create an ontology.</p>
      <p>Knublauch et al., 2003 is a tutorial that was originally created for the 2nd International
Semantic Web Conference. The ontology building method is based on OWL
language and assumes Protégé as the ontology development tool. The ontology
building process consists of seven iterative steps, namely determine scope, consider
re1 Hereafter abbreviated Protégé as in http://protege.stanford.edu/
use, enumerate terms, define classes, define properties, create instances, and
classify ontology.</p>
      <p>Comment: The development activity requires some experience and foresight,
communication between domain experts and developers, and a tool that is both
comprehensible and powerful, including support for ontology evolution.</p>
      <p>Noy and McGuinness, 2001 is a guide to building ontologies, called Ontology
Development 101. The ontology building method is language and ontology development
tool independent yet it uses Protégé in the examples. The ontology building
process consists of seven iterative steps, namely determine the domain and scope of the
ontology, consider reusing existing ontologies, enumerate important terms in the
ontology, define the classes and the class hierarchy, define the properties of classes
– slots, define the facets of the slots, and create instances.</p>
      <p>Comment: The methodology provides three fundamental rules, for making
development decisions, namely that 1) there is no single correct way to model a domain,
that 2) ontology development is necessarily an iterative process, and that 3)
concepts in the ontology should be close to objects, physical or logical, and to
relationships in the domain of interest.</p>
      <p>
        The classification of the selected method guidelines into the semiotic categories of
[
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] is summarized in Table 1. The rows of the table summarize the above
classification criteria as they are met by the studied method guidelines. The cells in the second
column of the table describe how the method meets the criteria in numeric terms. The
table here indicate only an intermediate result, however. Later on, in Section 5 we will
describe how the categorization can be applied in practice. The aim is to support the
decision making process when looking for the most appropriate method guideline in a
particular organization, rather than ranking the methods.
      </p>
      <p>In summary, the discriminating classification criteria between the studied method
guidelines are in 1) weltanschauung, where the world view is explicit
(constructivistic) in two of the method guidelines and undefined for DAML+OIL-Tutorial, in 2)
coverage in process, where none of the guidelines are fully complete, but DAML+OIL-Tutorial
is the least complete, in 3) reuse of product and process, where DAML+OIL-Tutorial only
mentions the support of import functionality, whereas the other two include reuse as
one step in the building process, where Ontology development 101 provides more
description and functionality, and in 4) maturity, where Ontology development 101 is the most
mature. None of the method guidelines are even close to complete concerning
coverage in product whereas all of them cover representation of product and process on a
good or medium level.</p>
      <p>Explanation
Tutorial: DAML+OIL with Protégé (DAML+OIL-Tutorial)
ç1 Weltanschauung -1
Undefined. The method does not explicitly state its worldview and it is not possible to implicitly deduce
the worldview.
ç2 Coverage in process 1
The method contains no explicit description of the development process yet the sequence of the sections
in the documentation indicates how to proceed in order to create an ontology. The importance of reuse is
not covered and it does not describe how to plan for changes. The evolution and use of Protégé are</p>
      <p>Explanation
described. The coherence between the development tool and the ontology language is considered.
ç3 Coverage in product 1
A single ontology. However, it describes situations where the user would like to import concepts created
in another ontology. The method does not allow references to resources located in another ontology
except for four explicitly stated URIs2.
ç4 Reuse of product and process
Considers only technical aspect of reuse and describes only import of DAML+OIL files.
-1
ç5 Stakeholder participation -1
The tutorial is available through the Artificial Intelligence Center at SRI International, and is linked
through the DAML homepage. The physical editor(s) author(s) are unknown other than the contact
person regarding the plug-in and the user guide.
ç6 Representation of product and process -1
The document is basically written in natural language on top of screenshots that explain the ontology
building method with Protégé. The user participant does not need to be aware of the underlying syntax
of the ontology language.
ç7 Maturity 2
The tutorial is based on DAML+OIL as ontology language, released in December 2000. It has been
subject for evaluation. Protégé is used by a large community and is a well-examined system. The method
is not complete. The method guideline describes the uncovered or unimplemented functionalities.
OWL- Protégé tutorial (OWL-Tutorial)
ç1 Weltanschauung 2
Constructivistic. The first step in the development method is to determine the scope. By doing that, the
domain that is to be covered in the ontology will be explicitly stated. The method states that
communication between domain experts and developers is necessary.
ç2 Coverage in process 2
Defines seven iterative steps. It has a detailed yet unstructured and incomplete description of ontology
development. The first three steps: determine scope, consider reuse and enumerate terms, are just
mentioned. The tool guidance does not follow the steps in the building process, but is presented rather ad
hoc. There are no explicit procedures to prepare for changes.
ç3 Coverage in product 1
Protégé is described as a toolset for constructing ontologies that is scalable to very large knowledge
bases and enables embedding of standalone applications in the Protégé knowledge environment. It does
not describe the relationship between heterogeneous ontologies, nor the requirements the tool should
fulfill prior to use in larger context.
ç4 Reuse of product and process 1
The tutorial considers reuse partially in the ontology building activity. The development scope and
technical prerequisite of reuse are covered, but not why, when or how to consider reuse. It does not
provide examples of how reuse is carried out in practice. It describes how to import existing OWL files
that are developed with another tool or developed with some previous version of Protégé. It lists formats
from which ontologies may be read (imported), written to (exported) or inter-converted between.
ç5 Stakeholder participation 2
The tutorial is comprehensible for inexperienced stakeholders with development or financial interests
and supports the interests of novice user participants. Since it is written by those responsible for
developing the tool, the guide has a deep and detailed description of practical use. Several members of the
user community, i.e. those who have interest in its use, have contributed to the method indirectly
through material such as visualization systems, inference engines, means of accessing external data
sources and user-interface features.
ç6 Representation of product and process 1
It is mostly informal, written in natural language yet presents a narrow description of the Semantic Web
and ontologies. On the visual part it has a multitude of screenshots that explain and make the
semi2 http://www.daml.org/2001/03/daml+oil#, http://www.w3.org/1999/02/22-rdf-syntax-ns#,
http://www.w3.org/2000/01/rdf-schema#, and http://www.w3.org/2000/10/ XMLSchema#</p>
      <p>Explanation
structured tool concepts and the formal language elements comprehensible. The development process is
covered in a graphical representation yet not explained. In overall, the method is mostly informal and
provides feasible graphical representation.
ç7 Maturity 1
The tutorial is based on OWL, the newest contribution in this field. The language itself has hardly been
examined yet. However, guidance for OWL modeling benefits from experiences with guidelines for
Protégé, RDF and OIL. The plug-in that is used in Protégé is also new, but the core Protégé is
wellexamined. The method covers the latest release, and is up-to-date in both regarding the language and the
tool. The method is not complete, since not all the steps in the development process are fully described.
Ontology development 101
ç1 Weltanschauung 2
Constructivistic. It presents a list of different reasons for creating an ontology, e.g. to make domain
assumptions explicit. The method argues that an explicit specification is useful for new users.
ç2 Coverage in process 2
It covers seven iterative steps, each of which is described in detail. For example, there are several
guidelines for developing a class hierarchy. This feature provides participants a checklist to avoid mistakes
such as creating cycles in a class hierarchy. It has good coverage in process. Reuse is considered, but
there is no plan for changes. The actual implementation of an ontology is not covered.
ç3 Coverage in product 1
The method is an initial guide to help creating a single new ontology. There is awareness of the possible
integration to other ontologies and applications. Further, translating an ontology from one formalism to
another is not considered a difficult task. However, instructions for this are not provided.
ç4 Reuse of product and process 2
It covers reuse in step 2. Reusing existing ontologies is a requirement if the system needs to interact with
applications that have already committed to some ontologies. Reuse is not fully covered yet references to
available libraries of ontologies are given.
ç5 Stakeholder participation 1
The method guideline provides introduction to ontologies and describes why they are necessary. The
method is suitable for experienced as well as novice participants since it mainly uses informal languages,
yet provides comprehensive descriptions.
ç6 Representation of product and process 1
It makes no explicit reference to any specific ontology language. It is written in natural language, with
only a few logical or executable statements. The language is informal and the method offers adequate
description of each concept. There are illustrations based on screenshots from Protégé to support
comprehensibility. A semi-structured scenario is given and used as a reference throughout the guideline.
ç7 Maturity 2
Published in 2001. Many researchers in the field reference the method guideline, many readers examine
it, and acknowledged Web sites such as the Protégé Web site provide hyperlinks to it. The method does
not claim it has been tried out in practice, but by searching on the Web, several projects that use the
method can be located. However, it has not been updated in response to such experiences.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Method Guidelines for Ontology Building – the edi Case</title>
      <p>The case study is based on edi (engaging, dynamic innovation) which is a system
developed by a student project group. edi is intended to support exchange of business
ideas between the employees within a large Norwegian company, which is an
integrated oil and gas company with business operations in 25 countries. At the end of
2002, there were over 15 000 employees in the company. Consequently, the amount
of information and knowledge provided by the employees is rapidly increasing. There
is an increasing need for more effective information retrieval and efficient sharing of
knowledge. edi intended as idea management tool and a motivator for elicitation and
generation of ideas, as well as for enabling the employees to focus on the relevant
aspects of their activities.</p>
      <p>
        The overall approach for the edi system is to create a connection for communication
and knowledge sharing between employees from different business areas as well as
domain experts and department managers. The current plan is to utilize semantic Web
and Web service technology for that purpose. Ontologies will play a crucial part in the
edi system, both in supporting common access to information and enabling
implementation of Web and ontology-based search. The users will be experts on ontology
building, on enterprise processes, on creativity and on processes that support
creativity, all of which possess different qualities, modeling skills and domain knowledge.
edi requirements The current status is that the functional requirements for edi have
been gathered systematically. However, before the system can be developed a
thorough analysis need to be conducted, and a decision about the purpose of the
ontology has to be made. Information about the domain plays an important role in
this process and it can be gathered in various ways. Unavoidably, there will be
many different participants involved in such a process; for instance end users such
as possible idea contributors and people in the edi network for evaluating proposed
ideas. This is analogous to software development in general [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], hence starting
with ontology requirements analysis. The requirements specification should
describe what the ontology must support, sketching the scope of the ontology
application and identifying valuable knowledge sources. Oil industry is a business in
constant change, and the large international coverage of the company makes the
changes even more complex. edi needs to have high durability, be adaptable to
changes in the environment, be maintainable and have high reliability in order to
secure the investment. Thus, a careful analysis needs to be made early in the
process, which places elaborate requirements on the ontology development
environment.
      </p>
      <p>Quality-based edi requirements An ontology should be built in a way that supports
automatic reasoning and provides a basis for high quality Web-based information
services. The underlying assumption is that a high quality engineering process
assures high quality end product. The quality of ontology building process depends
on the environmental circumstances under which the ontology is used. Further, a
model is expected to have high degree of quality if it is developed according to its
specification. Similarly, a method guideline is expected to have high quality degree
if it describes a complete set of steps and instructions for how to arrive at a model,
which is valid with respect to the language(s), it supports.</p>
      <p>
        In the following, the requirements are categorized according to the categories of the
classification framework [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] and the importance weights are calculated according to
Eq. 8 as follows. Let R be a set of weighted requirements such that R has a fixed set
RÇ of categories rç, where categories in RÇ are the same as in the fixed set Ç of
categories ç of the classification framework CF, i.e. RÇ = Ç, and ç ∈ Ç, rç ∈ RÇ. rç is a
triple &lt;id, req_descriptor, iw&gt;, id is the name of the category, req_descriptor is a
natural language description of requirement, and iwrç defines a function of I that
returns 1, 3, or 5 as importance weight based on priorities and policy of the company.
      </p>
      <p>
        ⎧⎪1, if rç may be satisfied, is optional,
iwrς (I ) = ⎨3, if rç should be satisfied, is recommended ,
⎩⎪5, if rç must be satisfied. is essential,
(8)
We adopt PORE methodology [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] to prioritise the classification criteria based on edi
requirements [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] in order to evaluate the ontology building guidelines in this
particular situation. Table 2 shows weighted importance criteria based on edi requirements
priority.
      </p>
      <sec id="sec-5-1">
        <title>Importance weight</title>
      </sec>
      <sec id="sec-5-2">
        <title>Description of requirements</title>
        <p>rç1 Weltanschauung 3
Constructivistic world view – however this is not a crucial requirement. The end users may have
different models of the reality depending on for example, their geographical location or the business area in
which they are involved.
rç2 Coverage in process 5
Ontology building method for edi must be extensively covered to support large development teams and
heavily illustrated to support inexperienced project participants.
rç3 Coverage in product 1
Development of a single ontology in a stand-alone application may be supported.
rç4 Reuse of product and process 5
Important, must be integrated in the process.</p>
        <p>Feasible guidance including illustrative examples should be provided. ontology building method for edi
should provide feasible guidance including illustrative examples, and the procedures should be
integrated into steps in the development process.</p>
      </sec>
      <sec id="sec-5-3">
        <title>Rç5 Stakeholder participation 3</title>
        <p>Ontology building method for edi should cover the participants’ development and financial interests of
the involved creators of the method as well as the low experience of its user group participants.
rç6 Representation of product and process 3
Informal (natural language) representation and rich illustration are important. Independent of the
method, the language should cover the required level of formality in the product to support automated
reasoning.
rç7 Maturity 3
Ontology building method for edi should be widely adopted and well-examined in order to support
evolution, co-operation and management of the ontology.</p>
        <p>In summary, table 2 shows that the key criteria for meeting edi requirements with high
utility are coverage in process, reuse of product and process, and representation of
product and process. The discriminating criteria are coverage in process, and reuse of
product and process with the assigned importance weight equal to 5. The least
discreminating criteria is coverage in product where the weight is equal to 1.</p>
        <p>Finally, total coverage weights Twi for each ontology building guideline i are
calculated. In table 3, we have summarized which of the studied ontology building
methods that meet the situated, quality-based requirements for the edi system. Here,
the importance weights from table 2 are multiplied by the coverage weights from
table 1 and total weights calculated using equation (9) are used as overall feasibility
rate for supporting the choice of ontology building guidelines.</p>
        <p>Evalua
Importion tance
criteria weight</p>
        <p>(iw)
ç1
ç2
ç3
ç4
ç5
ç6
ç7
3
5
1
5
3
3
3
-1
1
1
-1
-1
-1
2
-3
5
1
-5
-3
-3
In summary, table 3 colligates the situated evaluation in favor of Ontology development
101 with the total coverage weight TwOntDev101 = 39. Next most relevant is OWL Tutorial
with the score TwOWL Tutorial = 34. Moreover, out of the key requirements for edi, the
discriminating criteria are coverage in process, and reuse of product and process. The
Ontology development 101 tutorial meets the both criteria completely, and OWL Tutorial
partially, whereas DAML+OIL-Tutorial has shortages in both cases. All the guidelines
support coverage in product on the level as required for edi (iw=1) and support the
representation of product and process in a range, where Ontology development 101 and
OWL Tutorial meet the requirements completely, and DAML+OIL-Tutorial only partially.
Out of the remaining categories of edi requirements DAML+OIL-Tutorial fails to meet any
of them, OWL Tutorial meets two completely and fails in one, whereas Ontology
development 101 meets two completely and one partially. Thus, according to our metrics
Ontology development 101 seems most suitable to guide the edi ontology creation.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>6 Concluding Remarks</title>
      <p>
        An evaluation of three method guidelines for semantic Web ontology building was
conducted using the [
        <xref ref-type="bibr" rid="ref10 ref14">10, 14</xref>
        ] framework. Evaluation of method guidelines was
performed in two steps, one general evaluation, i.e. their applicability for building
ontologies in general, and one particular, i.e. how appropriate are they for ontology
development in a real world project - how applicable is the framework in practice. The
main results are as follows.
⎯ The method classification part of the framework [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] has potential for
evaluating method guidelines. Use of the numerical values for the weights and
adoption of the PORE methodology [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] produce the more explicit evaluation
results.
⎯ The categorization according to Weltanschauung, i.e. the applied modelling
worldview, was expected to be the same for all the method guidelines, but
turned out to be discriminating as selection criteria in the case study. However,
the Weltanschauung most probably is the same for the studied guidelines,
since they support languages, which all are constructivistic; it was merely not
derivable for one of the guidelines.
⎯ In both steps, in the general classification and in the evaluation against the
situated requirements, the method “Ontology Development 101” [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] came
out on top, since meeting most of the evaluation criteria. This was also the
only method guideline, which is independent of any specific representation
language and has the longest history.
⎯ Major weaknesses were identified for all the methods, as expected because of the
current immaturity of the field of Web-based ontology construction. None of the
method guidelines are complete concerning coverage in product whereas all of
them cover representation of product and process fairly well.
      </p>
      <p>The contribution of this paper is twofold: First, an existing evaluation framework was
tried out with other evaluation-objects than it has been used for previously; Second,
numerical values and metrics were incorporated to the classification framework for
the classification and thus supporting qualification of weighted selection. The
experimental case study suggests that, given the small adjustments, the framework intended
for model classification is applicable in evaluation of method guidelines regardless if
the classification is used for their selection, quality assurance, or engineering.</p>
      <p>The concrete ranking of methods may be of limited use, as new ontology languages
and method guidelines are developed and the existing languages evolve and some of
them became more mature. Nevertheless, it can be useful in terms of guiding the
current and future creators of such languages and their method guidelines. Drawing
attention to the weakness of current proposals, these can be mended in future proposals,
so that there will be higher quality languages and method guidelines to choose from in
the future. The underlying assumption for our work is that high quality method
guidelines may increase and widen the range and scalability of the semantic Web
ontologies and applications.</p>
      <p>
        There are several interesting topics for future work, such as supplementing the
theoretical evaluations with empirical ones as larger scale semantic Web applications
arise utilizing the empirical nature of [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], as well as evaluating more methods as they
emerge, e.g. [
        <xref ref-type="bibr" rid="ref12 ref18 ref20">12, 18, 20</xref>
        ]. Further possibilities are in investigating the appropriateness
of the formalisation quality criteria in the [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] Unified methodology as a complement
to the semiotic quality framework [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] in order to conduct evaluation of the process
oriented methodological frameworks that were out of scope of this study.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Berners-Lee</surname>
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Handler</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lassila</surname>
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>The Semantic Web</article-title>
          . Scientific American, May (
          <year>2001</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Corcho</surname>
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fernández-López</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gómez-Pérez</surname>
            <given-names>A</given-names>
          </string-name>
          .:
          <article-title>Methodologies, tools and languages for building ontologies: where is their meeting point?</article-title>
          ,
          <source>Data &amp; Knowledge Engineering</source>
          ,
          <volume>46</volume>
          :1, pp
          <fpage>41</fpage>
          -
          <lpage>64</lpage>
          , (
          <year>2003</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Davies</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Green</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Milton</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosemann</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Using Meta-Models for the Comparison of Ontologies</article-title>
          .
          <source>In: Proc. of EMMSAD'03</source>
          ,
          <string-name>
            <surname>Velden</surname>
          </string-name>
          , Austria, (
          <year>2003</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Denker</surname>
            <given-names>G.</given-names>
          </string-name>
          :
          <article-title>DAML+OIL Plug-in for Protége 2000 - User's Guide</article-title>
          .
          <source>SRI International AI Center Report</source>
          <volume>7</volume>
          /8/03, (
          <year>2003</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Falkenberg</surname>
            ,
            <given-names>E.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hesse</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lindgreen</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nilsson</surname>
            ,
            <given-names>B.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oei</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rolland</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stamper</surname>
          </string-name>
          , R.K.,
          <string-name>
            <surname>van Asssche</surname>
            ,
            <given-names>F.J.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Verrjin-Stuart</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Voss</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>FRISCO - A Framework of Information Systems Concepts</article-title>
          .
          <source>IFIP WG 8.1 Technical Report</source>
          , (
          <year>1997</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Fernández-López</surname>
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Overview Of Methodologies For Building Ontologies</article-title>
          . In: Benjamins,
          <string-name>
            <given-names>V.R.</given-names>
            ,
            <surname>Chandrasekaran</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Gómez-Pérez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Guarino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            ,
            <surname>Uschold</surname>
          </string-name>
          , M. (Eds.):
          <source>Proc. of the IJCAI-99 workshop on Ontologies</source>
          and
          <string-name>
            <surname>Problem-Solving Methods (KRR5) Stockholm</surname>
          </string-name>
          , Sweden, (
          <year>1999</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Fernándes-López</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gómez-Péres</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Juriso</surname>
            <given-names>N.:</given-names>
          </string-name>
          <article-title>METHONTOLOGY: From Ontological Art Towards Ontological Engineering</article-title>
          .
          <source>Proc. of AAAI-97 Spring Symposium on Ontological Engineering</source>
          . Stanford University, (
          <year>1997</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Gómez-Péres</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Corcho</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>Ontology Languages for the Semantic Web</article-title>
          .
          <source>IEEE Intelligent Systems</source>
          ,
          <volume>54</volume>
          -
          <fpage>60</fpage>
          (
          <year>2002</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <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>
          (
          <issue>2</issue>
          ), (
          <year>1993</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Hakkarainen</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hella</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tuxen</surname>
            ,
            <given-names>S.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sindre</surname>
          </string-name>
          , G.:
          <article-title>Evaluating the quality of web-based ontology building methods: a framework and a case study</article-title>
          .
          <source>Proc. of 6th Intl. Baltic Conf. on Databases and Information Systems (Baltic DBIS'04)</source>
          , Riga, Latvia, (
          <year>2004</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Hella</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tuxen</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>An Evaluation of Ontology Building Methodologies - An analysis and a case study</article-title>
          ,
          <source>TDT4730 Information Systems Specialization, Study Report, NTNU, November</source>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Knublauch</surname>
          </string-name>
          , H.:
          <source>Protégé OWL Tutorial, 7th Intl. Protégé Conf., Maryland, July 6-9</source>
          ,
          <fpage>2004</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Knublauch</surname>
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Musen</surname>
            <given-names>M.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Noy</surname>
            <given-names>N.F.</given-names>
          </string-name>
          :
          <article-title>Creating Semantic Web (OWL) Ontologies with Protégé</article-title>
          .
          <source>Tutorial at 2nd Intl. Semantic Web Conf. Sanibel Island Florida USA</source>
          , (
          <year>2003</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Krogstie</surname>
          </string-name>
          J.:
          <article-title>Conceptual Modeling for Computerized Information System Support in Organizations</article-title>
          ,
          <source>PhD Thesis</source>
          <year>1995</year>
          :87 NTH, Trondheim, (
          <year>1995</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Lindland</surname>
            ,
            <given-names>O.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sindre</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sølvberg</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Understanding Quality in Conceptual Modeling</article-title>
          .
          <source>IEEE Software</source>
          ,
          <volume>11</volume>
          (
          <issue>2</issue>
          ):
          <fpage>42</fpage>
          -
          <lpage>49</lpage>
          (
          <year>1994</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Maiden</surname>
            ,
            <given-names>N.A.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ncube</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <string-name>
            <surname>Acquiring COTS Software Selection</surname>
          </string-name>
          <article-title>Requirements</article-title>
          .
          <source>IEEE Software March/April</source>
          , pp
          <fpage>46</fpage>
          -
          <lpage>56</lpage>
          (
          <year>1998</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <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>
          .
          <source>Stanford Knowledge Systems Laboratory Technical Report KSL-01-05</source>
          , (
          <year>2001</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Pepper</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>The TAO of Topic Maps - Finding the Way in the Age of Infoglut</article-title>
          ,
          <string-name>
            <surname>Ontopia</surname>
            <given-names>AS</given-names>
          </string-name>
          , Norway,
          <year>2004</year>
          . URL: http://www.ontopia.net/topicmaps/materials/tao.html
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Schuette</surname>
          </string-name>
          , R.:
          <article-title>Architectures for evaluating the quality of information models - a meta and an object level comparison</article-title>
          .
          <source>In: Proc. of ER'99</source>
          , Paris, France (
          <year>1999</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Smith</surname>
            ,
            <given-names>M. K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Welty</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McGuinness</surname>
            ,
            <given-names>D. L.: OWL</given-names>
          </string-name>
          <string-name>
            <surname>Web Ontology Language Guide</surname>
          </string-name>
          ,
          <source>W3C Recommendation 10 February, World Wide Web Consortium</source>
          ,
          <year>2004</year>
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Su</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ilebrekke</surname>
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>A comparative study of ontology languages and tools</article-title>
          . Halpin,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Siau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            ,
            <surname>Krogstie</surname>
          </string-name>
          ,
          <string-name>
            <surname>J</surname>
          </string-name>
          . (Eds.):
          <source>Proc. of EMMSAD'02</source>
          , Toronto, Canada, May (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Sure</surname>
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Studer</surname>
            <given-names>R.</given-names>
          </string-name>
          :
          <string-name>
            <surname>On-To-Knowledge Methodology - Final Version</surname>
          </string-name>
          . Institute AIFB, University of Karlsruhe.
          <source>September</source>
          <volume>26</volume>
          , (
          <year>2002</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <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>
          . Symposium on Ontological Engineering of AAAI. Stanford (California), (
          <year>1997</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Uschold</surname>
            <given-names>M.</given-names>
          </string-name>
          : Building Ontologies:
          <article-title>Towards a Unified methodology</article-title>
          .
          <source>In: Proc. of the 16th Annual Conf. of the British Computer Society Specialist Group on Expert Systems</source>
          . Cambridge. United Kingdom, (
          <year>1996</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Uschold</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gruninger</surname>
            <given-names>M.:</given-names>
          </string-name>
          <article-title>Ontologies: Principles, methods and applications</article-title>
          .
          <source>Knowledge Engineering Review</source>
          ,
          <volume>11</volume>
          (
          <issue>2</issue>
          ), (
          <year>1996</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>