<!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>Heuristic Transformation of Well-Constructed Conceptual Maps into OWL Preliminary Domain Ontologies</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Virg´ınia Brilhante</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Gretchen T. Macedo</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sabatta F. Macedo</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Computing Science Department, Federal University of Amazonas</institution>
          ,
          <addr-line>Av. Gen. Rodrigo O. J. Ramos, 3000, Manaus - AM, 69060-020</addr-line>
          ,
          <country country="BR">Brazil</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Ontologies are a form of knowledge representation that is meant for software systems, or agents, as well as for human users. Building an ontology consists of, in short, formally specifying concepts and their relations concerning a certain knowledge domain. Such specification should convey an interpretation of the domain as agreed by experts and requires specific ontology engineering skills. In relation to ontologies, conceptual maps are a more informal, simple and, thus, accessible form of knowledge representation. However, the freedom enjoyed in defining concepts and their links makes it difficult to directly draw formal representations from conceptual maps. This work presents heuristics that are able to transform conceptual maps into ontologies specified in OWL (Web Ontology Language). In this way, the ease of construction of conceptual maps can be taken advantage of to alleviate the knowledge acquisition bottleneck that is inherent in ontology engineering.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Drawing a conceptual map (or, Cmap) and specifying a formal ontology are
tasks that differ in the degree of engineering complexity but share in their core
the elicitation of concepts and their relationships that characterise a knowledge
domain. There has been other work where this fact is acknowledged. In [6], a
two layered approach to knowledge representation is proposed whereby cases are
represented in CBR (Case-Based Reasoning) Systems as ontologies, whose
understanding by users is facilitated through the use of Cmaps. The work reported
in [15], in the field of meaningful learning assessment, uses genetic algorithms to
generate a search space through which the semantic distance between Cmaps is
measured having an ontology as a reference specification of the domain. We show
in this work that it is possible to use conceptual maps, informal as they are, as
a basis for a more formal OWL specification of the domain at hand. This is
accomplished by way of heuristics that establish correspondences between certain
features of conceptual maps and OWL elements.</p>
    </sec>
    <sec id="sec-2">
      <title>The next two subsections provide some background on conceptual maps and ontologies. Section 2 presents the heuristics for transformation of the maps into</title>
    </sec>
    <sec id="sec-3">
      <title>OWL ontologies. A software system developed in connection with the transfor</title>
      <p>mation heuristics is addressed in Sect. 3. Section 4 discusses the work presented
and draws conclusions within the wider context of a process where a consensus
ontology is derived from a set of individual conceptual maps. Finally,
considerations on future work are drawn up in Sect. 5.
1.1</p>
      <sec id="sec-3-1">
        <title>Conceptual Maps</title>
        <p>Drawing upon Ausubel’s meaningful learning theory [2], Novak developed
conceptual maps and applied them in teaching-and-learning research as a tool for
constructing, representing and communicating knowledge [12]. Novak advocates
that conceptual maps make possible to graphically express the concepts and their
relationships that make up the cognitive structure of an individual (or group of
people, if the map is built cooperatively) concerning a certain domain, where
concepts are seen as regularities perceived in events or objects in the world. A
conceptual map represents such structure as a set of interconnected propositions
of the form concept–relation–concept that can be read as statements about the
concepts involved. Concepts are usually represented as boxes or circles, and
relations as lines that link the concepts together. Both boxes and lines are labeled
with concept names and linking phrases, respectively.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>It is worth noting the inherent idiosyncrasy of conceptual maps. Even within</title>
      <p>the same domain, different individuals (or groups) will most certainly produce
different maps. Each conceptual map is just one possible representation of a
hierarchical structure of interrelated concepts. Figure 1 depicts examples of
conceptual maps where propositions and concepts hierarchically structured can be
observed.
Well-Constructed Conceptual Maps Novak has defined characteristics that
conceptual maps should have to be considered well-constructed [12], viz: (a)
the top-level concept defines the map’s theme; (b) each triple concept–relation–
concept makes up a meaningful proposition, even when read independently; (c)
hierarchical structure, with more general concepts at the top and more specific
concepts placed in the lower levels of the map; (d) well defined scope, i.e., the
concepts refer to a single domain; and (e) labels of concepts and links are as
short as possible. In this work, it is assumed that the maps to be transformed
into ontologies possess these characteristics.
1.2</p>
      <sec id="sec-4-1">
        <title>Ontologies</title>
        <p>A formal ontology specification consists of an explicit conceptualisation of a
knowledge domain, representing an agreed interpretation of the intended
meaning of concerned concepts and their relations, so as to allow semantics-based
operations upon the knowledge, such as inference, interpretation and sharing, be
they performed by human or software agents [8]. One of the categorizations of
ontologies is to do with the degree of specificity (or generality) of the knowledge
they represent [7]. Our work is concerned with domain ontologies in particular,
since they, like conceptual maps, are restricted to a specific knowledge domain.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>The process of building a domain ontology involves objectively defining the scope of the domain, describing the essential knowledge that characterizes it and, in doing so, employing a vocabulary that gives no or as little room as possible to ambiguous interpretation.</title>
    </sec>
    <sec id="sec-6">
      <title>Web Ontology Language The W3C-recommended Web Ontology Language</title>
      <p>(OWL) [10] is appealing to the knowledge engineering community, specially</p>
    </sec>
    <sec id="sec-7">
      <title>OWL-DL with its good compromise between expressiveness and decidability,</title>
      <p>due to the WWW-oriented features that it can add to ontologies such as
accessibility, openness and extensibility. With its Description Logics set theoretical
foundation, it has a greater machine-interpretability and inference potential
compared to its predecessors, i.e., ontological knowledge not explicitly declared may
follow from existing concepts and relations in the ontology.</p>
      <p>An OWL ontology comprises classes, individuals and properties, where a
class represents a concept, an individual represents an instance of a class, and a
property represents a relation between individuals whose classes can be specified
as domain and range of the property. OWL provides a number of forms of class
description such as named classes, enumerated classes and complex classes which
are described in terms of union, intersection and complement operations on other
classes. It also allows classes to be described through quantifier (existential and
universal), value and cardinality restrictions on properties. Classes as well as
properties can be organised into hierarchies. A property can have its inverse
property specified (if a property links individual a to individual b, its inverse links
b to a). Several property characteristics can be specified, namely, functionality,
inverse functionality, transitivity and symmetry.</p>
      <sec id="sec-7-1">
        <title>Mapping Heuristics</title>
        <p>In this section, we present a set of heuristic rules which, on the grounds of
certain, mainly terminological, characteristics of relations between concepts in a
conceptual map, establish OWL-DL elements to compose an individual ontology
that corresponds to the map. As we will see, the heuristics take advantage of
relations being binary and directed in both conceptual maps and OWL. In order
to design the heuristics, firstly, we systematically transcribed by hand a set of
conceptual maps, sampled from CmapTools servers [4], into OWL ontologies.</p>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>The Cmaps selected were well-constructed (Sect. 1.1), or easily made so.</title>
    </sec>
    <sec id="sec-9">
      <title>The heuristic rules appear in the sections that follow. They are specified as</title>
      <p>first-order logic formulae assuming a resolution-based proof system. Variables in
them are implicitly universally quantified. The CM and OWL acronyms
distinguish predicates relative to the conceptual map and OWL language
representations, respectively.
2.1</p>
      <sec id="sec-9-1">
        <title>Instances of Concepts</title>
      </sec>
    </sec>
    <sec id="sec-10">
      <title>The representation of conceptual maps does not distinguish between concepts</title>
      <p>and instances of concepts. However, certain linking phrases may indicate an
instance-concept relation, such as the e.g. label for the relation between concepts</p>
    </sec>
    <sec id="sec-11">
      <title>Minerals and Iron in Fig. 1 (a).</title>
    </sec>
    <sec id="sec-12">
      <title>In OWL, an instantiated concept, C, becomes a class and one of the ways</title>
      <p>of representing its instances is as individuals. As we shall see in Sect. 2.3, the
instances can also become subclasses of the class corresponding to C. Such
mapping, of an instantiated concept in a conceptual map into a class with individuals
in the OWL ontology, is formulated as the following heuristic rule.</p>
      <p>Cto is an individual of Cfrom in the OWL specification of a given conceptual map,
if R is a relation in the map from concept Cfrom to concept Cto and R is a member of
a set of linking phrases that relate concepts with their instances:</p>
      <p>indivOWL(Cto, Cfrom) ← (relationCM(R, Cfrom, Cto) ∧ R ∈ InstPhraseSet)</p>
    </sec>
    <sec id="sec-13">
      <title>Where, OWL individuals belong to OWL classes:</title>
      <p>classOWL(C) ← indivOWL(I, C)
2.2</p>
      <sec id="sec-13-1">
        <title>Concepts</title>
      </sec>
    </sec>
    <sec id="sec-14">
      <title>Concepts in conceptual maps are mapped into OWL classes.</title>
      <p>C is an OWL class in the OWL specification of a given conceptual map, if C is a
concept in the map:</p>
      <p>classOWL(C) ← conceptCM(C)</p>
    </sec>
    <sec id="sec-15">
      <title>Where,</title>
      <p>
        Cfrom and Cto are concepts in a conceptual map if they are related in the map:
(conceptCM(Cfrom) ∧ conceptCM(Cto)) ← relationCM(R, Cfrom, Cto)
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
(
        <xref ref-type="bibr" rid="ref3">3</xref>
        )
      </p>
    </sec>
    <sec id="sec-16">
      <title>In [1], a distinction is drawn between associative and classification conceptual</title>
      <p>maps. The former are those that describe relations in general between concepts.</p>
    </sec>
    <sec id="sec-17">
      <title>The latter are those where relations between concepts are mainly hierarchical. A</title>
      <p>
        hierarchical relation in a conceptual map becomes a relation of the same nature
in an OWL ontology, taking place between classes corresponding to the concepts
in the map. Heuristic rules (
        <xref ref-type="bibr" rid="ref5">5</xref>
        ) and (
        <xref ref-type="bibr" rid="ref7">7</xref>
        ) identify hierarchical relations between
the names of two linked concepts in a Cmap by way of a set of linking phrases,
such as is a, can be, type of, e.g., etc. and the WordNet lexical database [11].
      </p>
    </sec>
    <sec id="sec-18">
      <title>Linking phrases that denote classification relations are separated in two</title>
      <p>groups: a set of phrases commonly used to denote a descending hierarchical
relation, such as can be in Fig. 1 (b), and a set of phrases that denote ascending
hierarchical relations, such as is a in Tree–is a–Plant.</p>
    </sec>
    <sec id="sec-19">
      <title>Hypernyms and hyponyms are lexical relations that apply to terms whose</title>
      <p>meanings are subordinated to each other: given two terms T and T 0, T is a
hypernym of T 0 if it generalises the latter; conversely, T is a hyponym of T 0 if
it specialises the latter. Finding in WordNet a hypernym or hyponym relation
between the names of the concepts in the Cmap reinforces the subclass relation
between corresponding classes in the ontology.</p>
      <p>Cto is a subclass of Cfrom in the OWL specification of a given conceptual map, if
R is a relation from concept Cfrom to concept Cto in the map, and R is a member of
a set of linking phrases that indicate that Cto is a subconcept of Cfrom, and Cfrom is a
hypernym of Cto:
subclassOWL(Cto, Cfrom) ←
relationCM(R, Cfrom, Cto) ∧ R ∈ DescHierPhraseSet ∧ hypernym(Cfrom, Cto)
subclassOWL(Cfrom, Cto) ←
2.4</p>
      <sec id="sec-19-1">
        <title>Composition Relations</title>
        <p>relationCM(R, Cfrom, Cto) ∧ R ∈ AscHierPhraseSet ∧ hyponym(Cfrom, Cto)</p>
      </sec>
    </sec>
    <sec id="sec-20">
      <title>A composition relation, also known as a part-whole relation, occurs between two concepts when one is a part, or component, of the other. In the conceptual map</title>
    </sec>
    <sec id="sec-21">
      <title>Where, And,</title>
      <p>
        (
        <xref ref-type="bibr" rid="ref5">5</xref>
        )
(
        <xref ref-type="bibr" rid="ref7">7</xref>
        )
C and C0 are OWL classes if an OWL subclass relation holds between them:
(classOWL(C) ∧ classOWL(C0)) ← subclassOWL(C, C0)
(
        <xref ref-type="bibr" rid="ref6">6</xref>
        )
      </p>
      <p>Cfrom is a subclass of Cto in the OWL specification of a given conceptual map, if
R is a relation from concept Cfrom to concept Cto in the map, and R is a member of
a set of linking phrases that indicate that Cfrom is a subconcept of Cto, and Cfrom is a
hyponym of Cto :
shown in Fig. 1 (a), for example, several of such relations are represented: Plants
are composed of Stems, Leaves, Roots and some, of Fruit ; Stems, in turn, are
composed of Flowers and Leaves. Such relations are mapped into OWL through
heuristic rules whose conditions are similar to the classification relations ones
(Sect. 2.3), only that now the WordNet lexical relations used are meronym (e.g.,</p>
    </sec>
    <sec id="sec-22">
      <title>Leaves is a meronym of Plants) and holonym (e.g., Plants is a holonym of Leaves).</title>
    </sec>
    <sec id="sec-23">
      <title>The heuristic rules appear in the sequel. Some rule readings are omitted as they follow from the ones given.</title>
      <p>
        R is a subproperty of hasPart, and an existential and a universal restriction on
such property R are established as necessary conditions in the description of Cfrom with
respect to individuals of Cto, if R is a relation in the map from Cfrom to Cto, R is a
member of a set of linking phrases that indicate that Cto is a part of Cfrom and if Cfrom
is a holonym of Cto:
subPropOfOWL(R, hasPart) ∧
necesCondOWL(Cfrom, rest(∃, ∀, R, Cto))
←
relationCM(R, Cfrom, Cto) ∧ R ∈ DescCompPhraseSet ∧ holonym(Cfrom, Cto)
(
        <xref ref-type="bibr" rid="ref8">8</xref>
        )
      </p>
    </sec>
    <sec id="sec-24">
      <title>Where,</title>
      <p>C and C0 are OWL classes and R is an OWL property, if a necessary condition of
the form rest(∃, ∀, R, C0) is established in the description of C:
classOWL(C) ∧ classOWL(C0) ∧
propOWL(R)</p>
      <p>
        ← necesCondOWL(C, rest(∃, ∀, R, C0)) (
        <xref ref-type="bibr" rid="ref9">9</xref>
        )
      </p>
      <p>
        Rule (
        <xref ref-type="bibr" rid="ref8">8</xref>
        ) states that a relation R in a Cmap from a whole to one of its parts
is established as a subproperty of hasPart . OWL does not provide built-in
primitives for part-whole hierarchies, as it does for subclass (is-a) ones. There are,
however, ontology design patterns in use1 where a property named isPartOf
and/or its inverse property hasPart are standardly employed in the
representation of part-whole relations. The rule has the effect of establishing the relation
in the ontology as a specialisation of the generic part-whole relation hasPart , at
the same time preserving its name as expressed in the conceptual map.
      </p>
      <p>
        What is more, according to (
        <xref ref-type="bibr" rid="ref8">8</xref>
        ), a composition relation between two concepts
in a Cmap gives rise in the ontology to necessary conditions, formulated as
property restrictions, in the description of the class that will correspond to the
relation’s source concept. For the relation between Plants and Leaves in the map
in Fig. 1 (a), for example, these would result in the following necessary conditions
in the description of the Plants class: ∃ have Leaves and ∀ have Leaves, meaning
that the Plants class is a subclass of an anonymous class of individuals that relate
along the have property to at least one individual of the class Leaves, and only
relate through have to individuals of the class Leaves. The existential restriction
1 See, for example, Simple part-whole relations in OWL Ontologies,
http://www.w3.org/2001/sw/BestPracticesOEP/SimplePartWhole/simple-partwhole-relations-v1.5.html.
means, in more plain English, that for something to be a plant, it has to have
at least one leaf, which, ontologically speaking, is not true. Note, however, that
the Plants class in the ontology is not intended to describe actual plants but the
conceptual notion of plants, expressed in this particular map, as something that
has leaves.
      </p>
      <p>After all the OWL binary composition relations of a source class are
established, a closure axiom on the composition property is specified as a
necessary condition in the description of the class. For the Plants concept and
have relation in Fig. 1 (a), for example, this would be the necessary
condition ∀ have (Stems t Leaves t Roots) in the description of the Plants class,
meaning that in the scope set by the conceptual map from which the
ontology originates, the only parts of Plants captured by the have property are</p>
    </sec>
    <sec id="sec-25">
      <title>Stems, Leaves and Roots. Due to the semantics of the universal restriction</title>
      <p>(∀x, y &lt; x, y &gt;∈ have → y ∈ Stems ∪ Leaves ∪ Roots), this class specification
alone would include individuals that do not relate through have with any
individual. The existential restrictions on have with respect to Stems, Leaves and</p>
    </sec>
    <sec id="sec-26">
      <title>Roots, that are also part of the description of Plants, assure that such interpretation does not apply to the class.</title>
    </sec>
    <sec id="sec-27">
      <title>Composition relations are transitive by definition. Still in line with best prac</title>
      <p>tices of representing part-whole relations in OWL, having R established as a
subproperty of isPartOf leads to their characterisation in the ontology as
transitive properties and of hasPart as the inverse of isPartOf .</p>
      <p>hasPart and R are transitive properties and hasPart is the inverse of isPartOf , if
R is a subproperty of hasPart:
0</p>
      <p>
        transPropOWL(hasPart) ∧
@ transPropOWL(R) ∧
inverseOWL(hasPart, isPartOf)
1
A ← subPropOWL(R, hasPart)
(
        <xref ref-type="bibr" rid="ref10">10</xref>
        )
      </p>
      <p>
        Rules (
        <xref ref-type="bibr" rid="ref11">11</xref>
        ) and (
        <xref ref-type="bibr" rid="ref12">12</xref>
        ) below are the counterparts of (
        <xref ref-type="bibr" rid="ref8">8</xref>
        ) and (
        <xref ref-type="bibr" rid="ref10">10</xref>
        ) for composition
relations from parts to wholes.
      </p>
      <p>subPropOfOWL(R, isPartOf) ∧
necesCondOWL(Cfrom, rest(∃, ∀, R, Cto))
←
relationCM(R, Cfrom, Cto) ∧ R ∈ AscCompPhraseSet ∧ meronym(Cfrom, Cto)
0</p>
      <p>transPropOWL(isPartOf) ∧
@ transPropOWL(R) ∧
inverseOWL(hasPart, isPartOf)
1</p>
      <p>A ← subPropOWL(R, isPartOf)</p>
    </sec>
    <sec id="sec-28">
      <title>Where, OWL transitive properties are OWL properties:</title>
      <p>
        propOWL(R) ← transPropOWL(R)
(
        <xref ref-type="bibr" rid="ref11">11</xref>
        )
(
        <xref ref-type="bibr" rid="ref12">12</xref>
        )
      </p>
    </sec>
    <sec id="sec-29">
      <title>Bidirectional relations in conceptual maps are those that occur in both direc</title>
      <p>tions between two concepts, as would be, for example, the relation of marriage
between the concepts of Husband and Wife. These are mapped into symmetric</p>
    </sec>
    <sec id="sec-30">
      <title>OWL properties, as formulated in (14).</title>
      <p>A symmetric OWL property R is established between individuals of Cfrom and Cto
in the OWL specification of a given conceptual map, if R is a relation from Cfrom to
Cto and also a relation from Cto to Cfrom in the map:</p>
    </sec>
    <sec id="sec-31">
      <title>Clearly, OWL symmetric properties are OWL properties:</title>
      <p>
        propOWL(P, C, C0) ← symPropOWL(P, C, C0)
(
        <xref ref-type="bibr" rid="ref15">15</xref>
        )
(classOWL(C) ∧ classOWL(C0)) ← propOWL(P, C, C0)
3
      </p>
      <sec id="sec-31-1">
        <title>A Cmap-to-OWL Translation System</title>
      </sec>
    </sec>
    <sec id="sec-32">
      <title>The heuristics in Sect. 2 are implemented in the logic-based, declarative language</title>
    </sec>
    <sec id="sec-33">
      <title>Prolog. By way of the Jasper Java-Prolog interface, they compose a working system implemented in Java, which we call Translator Module, whose role, in a</title>
      <p>2.6</p>
      <sec id="sec-33-1">
        <title>Other Relations</title>
      </sec>
    </sec>
    <sec id="sec-34">
      <title>Other than relations between instances and their concepts and classification and</title>
      <p>composition relations, conceptual maps are filled with regular associative
relations [1] such as Leaves–produce–Sugar and Roots–grow in–Soil in Fig. 1 (a).</p>
    </sec>
    <sec id="sec-35">
      <title>Such relations are mapped into OWL properties, as formulated in (16).</title>
      <p>An OWL property R is established having individuals of Cfrom as domain and
individuals of Cto as range in the OWL specification of a given conceptual map, if R is
a relation from concept Cfrom to concept Cto in the map, and Cto is not an individual
of Cfrom, and an OWL subclass relation does not hold between Cfrom and Cto, and R
is not a composition relation:
propOWL(R, Cfrom, Cto) ←
relationCM(R, Cfrom, Cto) ∧ ¬ indivOWL(Cto, Cfrom) ∧
¬ (subclassOWL(Cfrom, Cto) ∨ subclassOWL(Cto, Cfrom)) ∧ ¬ compRel(R)</p>
    </sec>
    <sec id="sec-36">
      <title>Where,</title>
      <p>R is a composition relation if it is a subproperty of hasPart or of isPartOf :
compRel(R) ← (subPropOWL(R, hasPart) ∨ subPropOWL(R, isPartOf))</p>
    </sec>
    <sec id="sec-37">
      <title>Lastly, OWL properties occur between individuals of OWL classes:</title>
      <p>(16)
(17)
(18)
process of deriving a consensus ontology from a set of individual maps (Sect. 4),
is to translate each individual map into a corresponding individual ontology.</p>
      <p>To achieve that, the heuristics in Sect. 2 work in combination. Firstly, OWL
classes and object properties are established. Then, for each of such classes,
super-classes (based on classification relations), individuals and property
restrictions (based on composition relations) are established. Finally, domain and range
classes of object properties are set as well as symmetric and transitive
characteristics, if applicable. Domain and range specifications are left open for properties
that have the heuristics identifying more than one class as domain or range
for them. This is done in this way, rather than specifying a union of domain
(or range) classes, because it is not guaranteed that a corresponding union of
concepts occur in the Cmap.</p>
      <p>In order for the Translator to manipulate the conceptual maps, they must be
converted to a format that allows propositions extracting. Through an export
feature of CmapTools, we can obtain graphically designed maps as text or XML
files. With such a specification of a conceptual map at hand, the Translator,
which comprises three software components, works as follows:
– A Parser component analyses the conceptual map in text or XML format,
identifying propositions and their parts (concepts and relations), and
transcribes them into a set of Prolog facts of the form relationCM(R, Cfrom, Cto)
as used by the heuristic rules;
– By way of the heuristics, a Mapper component establishes mappings
between the relation facts delivered by the Parser and OWL constructs;
– A Generator component writes out in the language’s proper syntax the
resulting OWL constructs.</p>
    </sec>
    <sec id="sec-38">
      <title>The OWL specification of the conceptual map can then be open by the</title>
    </sec>
    <sec id="sec-39">
      <title>Prot´eg´e editor [14]. Figure 2 shows parts of the Plants map in Fig. 1 (a) transformed into an ontology by the Translator Module. Note that this map in particular does not give rise to OWL subclass relations (Sect. 2.3).</title>
      <p>4</p>
      <sec id="sec-39-1">
        <title>Discussion and Conclusions</title>
        <p>The work presented insofar is part of a research project on a larger process of
deriving a consensus ontology from individual conceptual maps. Given a knowledge
domain of interest of which a formal specification is sought for, domain experts
create individual conceptual maps, each map representing an expert’s cognitive
structure in relation to the domain. In order to unify such representations of the
domain: (a) each map is transformed into an individual preliminary ontology;
and (b) ontology merging techniques [13] are applied to the set of preliminary
ontologies so as to yield a consensus ontology.</p>
      </sec>
    </sec>
    <sec id="sec-40">
      <title>This paper addresses stage (a) of the process, having shown the transformation of individual conceptual maps into individual preliminary ontologies by employing heuristic rules designed to establish representational correspondences between conceptual map features and OWL constructs. Concepts and relations</title>
      <p>in an informal Cmap are reasonably mapped into classes, object properties,
property restrictions and individuals, which compose a preliminary ontological
specification of domain knowledge. The specification is preliminary in the sense
that it is, at this stage, still to be merged with other visions of the domain
(expressed in other Cmaps) and, after that, still amenable to refinement by an
ontology engineer. Through a software tool such as our Translator Module, one
can take advantage of the large amount of domain knowledge already modelled
in the form of conceptual maps currently accessible from the CmapTools servers
and other sources.</p>
      <p>It has been argued [3] that in order to derive formally represented
knowledge from conceptual maps, the usual approach has been to restrict concepts
and relations to predefined taxonomies or controlled vocabularies, such as the
recent work in [9], and that this approach is somewhat oxymoronic since the free
style of structuring and labeling is the very point where resides the
interestingness of conceptual maps as a knowledge elicitation and representation tool. The
heuristics presented here for transformation of a conceptual map into an OWL
representation only assume that the map is well-constructed.</p>
      <sec id="sec-40-1">
        <title>Future Work</title>
        <p>The heuristics can produce more than one possible OWL representation for a
conceptual map feature. For example, the same relation in the Cmap may be
represented as a concept-instance relation and as a class-subclass relation. A
stage of refinement of the ontology is necessary to treat inconsistencies that may
be caused by multiple representations. Also, more mapping heuristics may come
into being as we have not yet exhausted OWL resources with respect to their
suitability for representing conceptual map features.</p>
      </sec>
    </sec>
    <sec id="sec-41">
      <title>Work on stage (b) of the process will involve identifying, and probably adapt</title>
      <p>ing, techniques that are adequate to merge the individual ontologies originated
from the conceptual maps, tackling issues such as ambiguity and similarity of
concepts, and differences in the ontologies’ granularity levels.</p>
      <p>While the heuristics presented here have been tested on a number of Cmap
examples, they have not yet been systematically evaluated. Evaluation goals
include to identify more precisely the situations in which the heuristics can
lead to inconsistent or redundant OWL specifications and to verify whether
they suffice to generate preliminary ontologies from Cmaps. To validate the
process of deriving a consensus ontology from conceptual maps as a whole, we
intend to carry out experiments where subjects will create conceptual maps on
a certain domain, the translation and merging software modules applied, and
the resulting ontologies evaluated with respect to the consistency, completeness
and conciseness criteria, described in [7]. Consistency and conciseness checks can
be made through the ODEval tool [5]. Merged ontologies will be evaluated on
completeness with the aid of domain experts.</p>
      <sec id="sec-41-1">
        <title>Acknowledgements</title>
      </sec>
    </sec>
    <sec id="sec-42">
      <title>This work is part of the research project Management and Integration of Bio</title>
      <p>logical and Geographical Knowledge (GIC-BioGeo) funded by CNPq (Conselho</p>
    </sec>
    <sec id="sec-43">
      <title>Nacional de Desenvolvimento Cient´ıfico e Tecnol´ogico), Brazil; CT-Amazˆonia, process number: 553283/2005-7.</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>M. S.</given-names>
            <surname>Amoretti</surname>
          </string-name>
          .
          <article-title>Conceptual map: analysis of prototypes and categorization levels</article-title>
          .
          <source>In Proceedings of the CCM Digital Government Symposium</source>
          , The University of Alabama, USA,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>D. P.</given-names>
            <surname>Ausubel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. D.</given-names>
            <surname>Novak</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H.</given-names>
            <surname>Hanesian</surname>
          </string-name>
          . Educational Psychology:
          <article-title>a cognitive view</article-title>
          . Interamericana, Rio de Janeiro,
          <year>1980</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>A. J.</given-names>
            <surname>Can</surname>
          </string-name>
          <article-title>˜as and M. Carvalho. Concept maps and AI: an unlikely marriage? In Anais do XV Simp´osio Brasileiro de Informa´tica na Educac¸a˜o</article-title>
          , pages
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
          , Manaus, Brazil,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4. IHMC CmapTools. http://cmap.ihmc.us/.
          <source>Last accessed on 20 Mar</source>
          .
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>O.</given-names>
            <surname>Corcho</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          <article-title>G´omez-P´erez</article-title>
          , R. Gonza´
          <article-title>lez-</article-title>
          <string-name>
            <surname>Cabalero</surname>
            , and
            <given-names>M.</given-names>
          </string-name>
          <article-title>Sua´rez. ODEval: a tool for evaluating RDF(S), DAML+OIL, and OWL concept taxonomies</article-title>
          .
          <source>In Proceedings of the First IFIP Conference on Artificial Intelligence Applications and Innovations (AIAI</source>
          <year>2004</year>
          ), pages
          <fpage>369</fpage>
          -
          <lpage>382</lpage>
          , Toulouse, France,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6. H. G´omez
          <article-title>-Gauch´ıa, B. D´ıaz-</article-title>
          <string-name>
            <surname>Agudo</surname>
            , and
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Gonz</surname>
          </string-name>
          <article-title>´alez-Calero. Two-layered approach to knowledge representation using conceptual maps and description logics</article-title>
          .
          <source>In Proceedings of the First International Conference on Concept Mapping</source>
          , Pamplona, Spain,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>A. G</surname>
          </string-name>
          <article-title>´omez-P´erez, M. Fern´andez-L´opez, and</article-title>
          <string-name>
            <given-names>O.</given-names>
            <surname>Corcho</surname>
          </string-name>
          . Ontological Engineering. Springer-Verlag, London,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>T. R.</given-names>
            <surname>Gruber</surname>
          </string-name>
          .
          <article-title>A translation approach to portable ontology specification</article-title>
          .
          <source>Knowledge Acquisition</source>
          ,
          <volume>5</volume>
          (
          <issue>2</issue>
          ):
          <fpage>199</fpage>
          -
          <lpage>220</lpage>
          ,
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>P.</given-names>
            <surname>Hayes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. C.</given-names>
            <surname>Eskridge</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mehrotra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Bobrovnikoff</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Reichherzer</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Saavedra</surname>
          </string-name>
          .
          <article-title>Collaborative knowledge capture in ontologies</article-title>
          .
          <source>In Proceedings of the Third International Conference on Knowledge Capture (K-CAP</source>
          <year>2005</year>
          ), Banff, Canada,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. I. Horrocks,
          <string-name>
            <given-names>P. F.</given-names>
            <surname>Patel-Schneider</surname>
          </string-name>
          , and
          <string-name>
            <surname>F. van Harmelen. From SHIQ</surname>
          </string-name>
          and
          <article-title>RDF to OWL: the making of a web ontology language</article-title>
          .
          <source>J. of Web Semantics</source>
          ,
          <volume>1</volume>
          (
          <issue>1</issue>
          ):
          <fpage>7</fpage>
          -
          <lpage>26</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>G. A.</given-names>
            <surname>Miller</surname>
          </string-name>
          .
          <article-title>Wordnet: a lexical database for English</article-title>
          .
          <source>Communications of the ACM</source>
          ,
          <volume>38</volume>
          (
          <issue>11</issue>
          ):
          <fpage>39</fpage>
          -
          <lpage>41</lpage>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>J. D. Novak</surname>
            and
            <given-names>D. B.</given-names>
          </string-name>
          <string-name>
            <surname>Gowin</surname>
          </string-name>
          . Learning How to Learn. Cambridge University Press,
          <year>1984</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>N. F.</given-names>
            <surname>Noy</surname>
          </string-name>
          .
          <article-title>Semantic integration: a survey of ontology-based approaches</article-title>
          .
          <source>SIGMOD Rec</source>
          .,
          <volume>33</volume>
          :
          <fpage>65</fpage>
          -
          <lpage>70</lpage>
          ,
          <year>December 2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14. Prot´eg´e. http://protege.stanford.edu/.
          <source>Last accessed on 20 Mar</source>
          .
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>F. E. L.</given-names>
            <surname>Rocha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. V.</given-names>
            <surname>Costa</surname>
          </string-name>
          , and
          <string-name>
            <given-names>E. L.</given-names>
            <surname>Favero</surname>
          </string-name>
          .
          <article-title>A new approach to meaningful learning assessment using concept maps: Ontologies and genetic algorithms</article-title>
          .
          <source>In Proceedings of the First International Conference on Concept Mapping</source>
          , Pamplona, Spain,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>