<!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>Discovery-Driven Ontology Evolution</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Silvana Castano, Alfio Ferrara, Guillermo N. Hess Dipartamento di Informatica e Comunicazione Universita` degli Studi di Milano Milan</institution>
          ,
          <addr-line>Italy 20135 Telephone: (39) 0250316319 Fax: (39) 0250316229</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>- In this paper, we present a methodology for ontology evolution, by focusing on the specific case of multimedia ontology evolution. In particular, we discuss the situation where the ontology needs to be enriched because it does not contain any concept that could be used to explain a new multimedia resource. The paper shows how ontology matching techniques can be used to enforce the discovery of new relevant concepts by probing external knowledge sources using both the information available in the multimedia resource and the knowledge contained in the current version of the ontology.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>I. INTRODUCTION</title>
      <p>
        Ontology evolution regards the capability of managing the
modification of an ontology in a consistent way. An ontology
may change because the domain or the user needs have
changed [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] or simply because the shared conceptualization
(i.e., the perspective) has been modified [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. According
to [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], we can define ontology evolution as the timely
adaptation of the ontology to changing requirements and the
consistent propagation of changes to the dependent artifacts.
The problem of ontology evolution can be considered also as
a special case of the more general and well studied problem of
belief change as described in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. In this respect, some of the
most important concepts of the belief change literature have
been revised in order to apply them to the ontology evolution
context. A six-phase evolution process for ontology evolution
has been proposed in [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] which is generally recognized as
a comprehensive reference methodology capable of handling
the evolution of multiple ontologies.
      </p>
      <p>
        In this paper, we focus on a specific case of evolution,
which is multimedia ontology evolution. In our approach, the
ontology is used to provide an interpretation for the elements
extracted from multimedia resources, such as images, textual
documents, video and audio. Our approach is defined in
the framework of the BOEMIE EU Project [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], where the
reader can find further details about the semantic information
extraction from multimedia resources as well as the whole
evolution methodology. In the paper, we focus on the use of
ontology matching techniques to support ontology enrichment
when new knowledge is required to find an interpretation for
a new resource.
      </p>
      <p>The paper is organized as follows. In Section II we describe
the requirements for ontology evolution. The methodology we
propose for multimedia ontology evolution is presented in
Section III. A discussion of the activity of concept discovery,
together with an example is provided in Section IV. Section V
presents the related work in the field of ontology evolution.
Conclusions and future work are discussed in Section VI.</p>
      <p>
        II. REQUIREMENTS FOR THE ONTOLOGY EVOLUTION
In this paper, we address ontology evolution in a scenario
where:
• Multimedia resources are considered, which have been
already submitted to a semantic extraction process for
associating them with appropriate metadata that describe
their contents. Consequently, the ontology evolution is
triggered by incoming multimedia resources with
associated metadata information.
• An initial domain ontology is available, providing a
description of the domain of interest (in the worst case,
also a high-level, poorly detailed description). Such an
ontology is used also by the extraction process and will
be continuously evolved so that the new ontology version
is used as input for subsequent extraction and evolution
activities, according to a bootstrapping process which is
iterated until a satisfactory quality of multimedia resource
classification is reached. In the paper, we will consider the
Athletics domain and we will discuss ontology evolution
by providing some examples taken from this domain.
• An open system approach is adopted, in that when
background knowledge in the underlying ontology is not
sufficient to interpret new incoming multimedia resources,
a concept discovery activity is triggered to acquire new
knowledge from other external knowledge sources. This
way, we try to limit the human involvement of the
ontology expert in the definition of new concepts, which is
usually a manual and time consuming activity in ontology
evolution [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
      <p>Before introducing our evolution methodology, we introduce
some basic definition used throughout the paper:
• A multimedia resource is any kind of multimedia object
(e.g., image, video, sound) from which information is
extracted.
• Each individual extracted element from a multimedia
resource is called a media object (e.g., a portion of an
image).
• With each media object some metadata are associated,
which represent the semantic information that is extracted
from the resource.
• A simple concept is a concept in the domain ontology
which explains a media object in terms of metadata.
• An aggregate concept is a concept in the domain
ontology which is defined as an aggregation of simple
concepts, such as, for instance, an event. Furthermore,
an aggregate concept is an explanation of the multimedia
resource, that is an interpretation of the real event or
object described in the resource.</p>
      <p>To illustrate these concepts, we consider an evolution
scenario in the Athletics domain characterized by the multimedia
resource shown in Fig. 1. In this case, four media objects
(marked in the figure) are identified during semantic extraction
which have associated metadata stating that: (1) is a foam
mattress, (2) is a pole, (3) is an horizontal bar, and (4) is an
athlete, respectively. Moreover, with respect to the event (i.e.,
aggregate concept) described by the image, we can recognize
that all these media objects are part of a bigger picture, which
describes a pole vault event.</p>
      <p>The metadata associated with the media objects of Fig. 1
are shown in Table I.</p>
      <p>
        With respect to this example, the domain ontology
contains the aggregate concept Pole vault, while Horizontal bar,
Foam mat, Athlete and Pole are simple concepts. The
activity of classifying a new multimedia resource with respect
to the ontology is, in this context, the activity of finding an
aggregate concept in the ontology capable of explaining the
set of simple concepts detected in the multimedia resource
semantic extraction. Such an activity is called interpretation
of the multimedia resource, which can be performed by
exploiting non-standard reasoning techniques [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. However,
not always the interpretation process succeeds in determining
an explanation for the resource in the ontology. In particular,
depending on the background ontology knowledge and on the
metadata information for the incoming resource, four cases
are possible: i) one single aggregate concept explaining the
multimedia resource semantics is found in the ontology; ii)
more than one aggregate concept explaining the multimedia
resource semantics are found in the ontology; iii) no aggregate
concepts are found in the ontology capable of explaining
the semantics of the multimedia resource, but all the simple
concepts extracted from the resource are already defined in
the ontology; iv) no aggregate concepts are found in the
ontology capable of explaining the semantics of the multimedia
resource, and one or more simple concepts are missing in the
ontology too.
      </p>
      <p>These four scenarios produce two main classes of evolution
patterns, namely population and enrichment, respectively (see
Fig. 2). In the following we briefly describe these two classes
of patterns.</p>
      <p>Evolution Pattern</p>
      <p>Population Pattern
Enrichment Pattern</p>
      <p>Single explanation of the</p>
      <p>multimedia resource
Multiple explanation of the</p>
      <p>multimedia resource
Missing explanation of the
multimedia resource with
metadata information
Missing explanation of the
multimedia resource without</p>
      <p>metadata information
• Population patterns: the domain ontology contains the
aggregate concepts as well as all the simple concepts
described by the media objects metadata extracted from
the multimedia resource. In this case, only ontology
population has to be performed. Ontology population is
the activity of introducing new instances in the ontology
to describe the multimedia resource with respect to the
aggregate concepts already present in the ontology.
• Enrichment patterns: The ontology does not contain
concepts that can be used to explain the multimedia
resource. In this case, the ontology has to be enriched.
Ontology enrichment is the activity of defining new
concepts, properties, and/or semantic relations in the
ontology. Basically, the idea behind our approach to ontology
enrichment is to exploit the metadata available in the
multimedia resource description in order to discover new
aggregate concepts in external knowledge sources (e.g.,
other ontologies, web directories, lexical systems) that
can be added to the domain ontology in order to explain
the new multimedia resource. This activity is referred
as concept discovery and it is executed by exploiting
ontology matching techniques.</p>
      <p>In this paper, we focus on the enrichment patterns and, in
particular, we describe the case when all the simple concepts
are already stored in the domain ontology, but the aggregate
concept is missing, in order to show how the ontology can be
enriched by the concept discovery activity.</p>
      <p>III. METHODOLOGY FOR DISCOVERY- DRIVEN ONTOLOGY</p>
      <p>EVOLUTION</p>
      <p>In the evolution scenario discussed in the paper, the
interpretation of a multimedia resource produces a description
of the simple concept instances that are detected into the
resource (e.g., the objects that appear into an image) but no
aggregate concept (e.g., events) in the ontology can be found
that explain the resource itself. In this section, we describe
a methodology for ontology evolution in this scenario and
the role of ontology matching techniques in supporting the
identified evolution phases.</p>
      <sec id="sec-1-1">
        <title>A. The evolution phases</title>
        <p>The goal of ontology evolution is to augment the
background knowledge in the existing domain ontology to better
classify extracted object descriptions. The ontology is enriched
by adding concepts, properties, and/or semantic relations or by
modifying existing ones, in order to produce a new ontology
version capable of providing interpretation of the new
multimedia resource.</p>
        <p>In order to detect the ontology modifications required for
explaining the new resources, we exploit the description of the
media objects extracted from the resources. This means that,
different from the usual evolution scenarios, in our case we
know from the interpretation phase that an aggregate concept
is missing in the domain ontology, but we do not know exactly
which one. We have the instance of the missing concept and
have to create an aggregate concept which explains it.</p>
        <p>The evolution process is articulated in three phases, which
are explained in the following.</p>
        <p>Temporary concept definition: the incoming instance and its
associated metadata information is used to define a temporary
concept ct, which is matched against the domain ontology
to detect semantically related concepts already present in the
ontology. This internal concept detection activity is optional
and aims at finding in the domain ontology some aggregate
concepts which have semantic affinity with ct to be used as
the starting basis in the next phase.</p>
        <p>Concept discovery: if internal concepts have been detected in
the previous phase, for each retrieved matching concept ci in
the ontology (i.e., ci is semantically similar to the temporary
concept ct) a probe query is created. Otherwise, the ontology
expert has to define the probe query manually, by exploiting
his own domain knowledge and the information available in
the definition of the temporary concept ct. A probe query is a
description of the properties, the constraints, and the semantic
relations that should be exhibited by the (actually missing)
new concept in order to consider it as a candidate for ontology
enrichment. The probe query is then matched against one or
more external knowledge sources to discover some external
concepts that could be useful to define the new concept to be
inserted in the ontology.</p>
        <p>
          Ontology enrichment: this phase comprises the definition
and insertion of the new (aggregate) concept in the domain
ontology and also the validation of the resulting ontology.
The definition of the new concept is interactively performed
by the ontology expert, by exploiting the definitions of the
temporary concept ct and of the external matching concepts
retrieved during the concept discovery phase. Once the new
aggregate concept has been defined, the ontology expert inserts
it in a proper position in the ontology taxonomy. The task of
finding the most suitable placement of the new concept in
the ontology taxonomy is performed by combining ontology
matching techniques and ontology reasoning, as described
in [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]. Finally, the evolved ontology is validated by means
of standard reasoning techniques [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ].
        </p>
      </sec>
      <sec id="sec-1-2">
        <title>B. Ontology matching for concept discovery</title>
        <p>
          As described in the previous section, ontology matching
techniques play an essential role in the ontology evolution
process. In temporary concept definition, the temporary
concept can be compared against the existing ontology to find
internal matching concepts that can help the probe query
formulation activity. In concept discovery, a probe query is
compared against external knowledge sources with the goal
of finding potentially relevant knowledge. To perform these
concept comparisons, we rely on our semantic matchmaker
H-M ATCH developed in the framework of the HELIOS project
for matching independent peer ontologies [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. H-M ATCH takes
a target concept description c and an ontology O as input
and returns the concepts in O which match c, namely the
concepts with the same or the closest intended meaning of c.
In H-M ATCH we perform concept matching through affinity
metrics by determining a measure of semantic affinity in
the range [
          <xref ref-type="bibr" rid="ref1">0, 1</xref>
          ]. A threshold-based mechanism is enforced
to set the minimum level of semantic affinity required to
consider two concepts as matching concepts. Given two
concepts c and c0, H-M ATCH calculates a semantic affinity value
SA(c, c0) as the linear combination of a linguistic affinity
value LA(c, c0) and a contextual affinity value CA(c, c0). The
linguistic affinity function of H-M ATCH provides a measure of
similarity between two ontology concepts c and c0 computed
on the basis of their linguistic features (i.e., concept names).
For the linguistic affinity evaluation, H-M ATCH relies on
a thesaurus of terms and terminological relationships
automatically extracted from the WordNet lexical system [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ].
The contextual affinity function of H-M ATCH provides a
measure of similarity by taking into account the contextual
features of the ontology concepts c and c0. The context of a
concept can include properties, semantic relations with other
concepts, and property values. The context can be differently
composed to consider different levels of semantic complexity,
and four matching models, namely, surface, shallow, deep, and
intensive, are defined to this end. In the surface matching, only
the linguistic affinity between the concept names of c and c0
is considered to determine concept similarity. In the shallow,
deep, and intensive matching, also contextual affinity is taken
into account to determine concept similarity. In particular,
the shallow matching computes the contextual affinity by
considering the context of c and c0 as composed only by their
properties. Deep and intensive matching extend the depth of
concept context for the contextual affinity evaluation of c and
c0, by considering also semantic relations with other concepts
(deep matching model) as well as property values (intensive
matching model), respectively. The comprehensive semantic
affinity SA(c, c0) is evaluated as the weighted sum of the
Linguistic Affinity value and the Contextual Affinity value,
that is:
        </p>
        <p>
          SA(c, c0) = WLA · LA(c, c0) + (1 − WLA) · CA(c, c0) (1)
where WLA is a weight expressing the relevance to be given
for the linguistic affinity in the semantic affinity evaluation
process. A detailed description of H-M ATCH and related
matching models is provided in [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ].
        </p>
        <p>IV. CONCEPT DISCOVERY AND ONTOLOGY ENRICHMENT
}</p>
        <p>In this section, we describe in more detail how concept
discovery and ontology enrichment are performed, with respect
to the jumping example of Fig. 1.</p>
      </sec>
      <sec id="sec-1-3">
        <title>A. Concept discovery</title>
        <p>The concept discovery activity is articulated in the following
steps:
1) Given a multimedia resource r and the set M of media
objects that have been extracted from r, we build a
temporary target concept ct. The context of ct (i.e.,
the set of properties, restrictions, and semantic relations
featuring ct) is composed by exploiting the metadata
associated with M , that is the set of simple concepts S
explaining objects in M , that is,</p>
        <p>S = {ci ∈ O | ∀mi ∈ M, mi : ci}
where O denotes the ontology.
2) We use H-M ATCH to match ct against the existing
domain ontology. Since ct is not featured by a name,
H-M ATCH is executed by exploiting only the
contextual affinity matching techniques. In fact, contextual
matching considers only the contextual affinity between
the concepts to be compared without considering their
names. The goal of this activity is to exploit the concepts
already inside the ontology which are similar to ct, and
which are featured by a name, to trigger the concept
discovery phase. In other terms, we know that the
missing concept is similar to something that is already
known in the ontology, and we exploit this similarity
between the ontology (what we know) and the external
knowledge sources (what is known in other sources) in
order to learn new concepts to be added to the ontology.
3) For each concept ci whose affinity with ct is higher
than a threshold t, we build a probe query qi. Each
probe query qi is matched against external knowledge
sources using H-M ATCH. The result is a set of external
candidate concepts returned by the matching process
whose semantic affinity is higher than or equal to a given
matching threshold. Retrieved concepts are then made
available to the ontology expert, who can exploit them
to define the new concept to be added to the ontology.
function conceptDiscovery(Extracted_Metadata){</p>
        <p>Vector probeQueries = null;
Vector candidateConcepts = null;
TemporaryConcept ct = createConcept(Extracted_Metadata);
foreach Concept c in Ontology{
if(hmatch.contextualMatch(ct,c) &gt;= threshold){</p>
        <p>probeQueries.add(c);
}
foreach ProbeQuery q in probeQueries{
foreach Concept e in ExternalKnowledgeSource{
if(hmatch.match(q,e) &gt;= threshold){</p>
        <p>candidateConcepts.add(e);
}</p>
        <p>}
}
}
return candidateConcepts;</p>
        <p>In order to discuss an example of concept discovery,
consider the multimedia resource shown in Fig. 1 and the media
objects marked in the figure. Then suppose that the domain
ontology contains information about jumping events, as defined
in Fig. 4. The concepts graphically represented by a white
box (i.e., Sport event, Athletic event, Jumping event and
High jump) represent aggregate concepts, while gray boxes
(e.g., Foam mat, Pole, Horizontal bar, Athlete) represent
simple concepts. Composition dependencies among simple and
aggregate concepts are represented by means of dashed arrows.
In the right side of the figure, the corresponding Description
Logics specification is reported.</p>
        <p>The first step of concept discovery is the creation of the
temporary concept ct, starting from the incoming resource
information, as shown in Fig. 5.</p>
        <p>The definition of ct is based on the analysis of the metadata
associated with the multimedia resource, that are shown in</p>
        <p>P erson u ∃hasP rof ession.Sport
SportEquipment
SportEquipment
SportEquipment
SportEquipment
Event
J umping event u
∃hasP art.J umper u
∃hasP art.Horizontal bar u
∃hasP art.F oam mat
∃hasP art.J umper u
∃hasP art.Horizontal bar u
∃hasP art.F oam mat u
∃hasP art.P ole</p>
        <p>
          Based on the matching concepts definitions retrieved during
the concept discovery phase, on the incoming temporary
concept ct and on the domain ontology, the ontology expert
begins the concept definition activity for ontology enrichment.
A new aggregate concept is defined using the simple concepts
available in the domain ontology. If some simple concept is
needed which is not yet described in the ontology, it is also
defined. In the example, the ontology expert chooses to add the
Pole Vault concept, on the basis of the information provided
by the two web sources and on the fact that Pole Vault is
retrieved in both the external sources. Concept definition is a
manual activity, in that the ontology expert must specify all the
properties and restrictions of the new concept. In our approach,
the amount of manual activity is reduced in that the ontology
expert works directly on the concepts specifications retrieved
during the discovery activity, by properly integrating/merging
those considered more relevant. Once the new concept is
defined, the ontology expert inserts it into the ontology, which
means that the appropriate location in the ontology hierarchy
has to be found. To this end, the ontology expert may use
H-M ATCH to locate a possible insertion point for the new
concept and a reasoner to validate the new resulting version
of the ontology [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]. Fig. 7 show the definition of the new
aggregate concept Pole vault from our example.
        </p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>V. RELATED WORK</title>
      <p>
        Ontology evolution research work has mainly focused on
the problem of evaluating the impact of requirement changes
on the ontology contents [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. In [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], the authors present a
framework for ontology evolution and change management
based on an ontology of change operations with the aim of
providing a formal description of the ontology modifications
required to perform a given evolution task. The ontology of
change operations is defined for the OWL knowledge model
and contains basic change operations and complex change
operations. A basic operation describes the procedure of
modifying only one specific feature of the OWL knowledge model
(e.g., type and cardinality restriction change), while a complex
operation describes an articulated change procedure and is
composed of multiple basic operations. With respect to these
classification of changes, the requirements that an ontology
management tool should address for ontology evolution are
discussed in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. In particular, the authors emphasize that such
a tool should provide a set of evolution operations according
to the supported ontology models (functional requirement)
and that changes should be discovered semi-automatically by
analyzing user behavior (refinement requirement). During the
evolution process, the tool has to reflect the user preferences
(user supervision requirement) by providing advanced
facilities, such as change-visualization and inconsistency detection
(transparency and usability requirements). Moreover, history
of changes needs to be supported to eventually undo any
change applied to the ontology (auditing and reversibility
requirements). The recent success of distributed and dynamic
infrastructures for knowledge sharing has raised the need
of semiautomatic/automatic ontology evolution strategies. An
overview of some proposed approaches in this direction is
presented in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], even if limited concrete results have appeared
in the literature. In most recent work, formal and logic-based
approaches to ontology evolution are also being proposed.
In [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], the authors provide a formal model for handling the
semantics of change phase embedded in the evolution process
of an OWL ontology. The proposed formalization allows to
define and to preserve arbitrary consistency conditions (i.e.,
structural, logical, and user-defined).
      </p>
      <p>
        A six-phase evolution methodology has been implemented
within the KAON [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] infrastructure for business-oriented
ontology management. The ontology evolution process starts
with the capturing phase, that identifies the ontology
modifications to apply either from the explicit business requirements
or from the results of a change discovery activity. In the
representation phase, the identified changes are described in a
suitable format according to the specification language of the
ontology to modify (e.g., OWL). The effects of the changes
are evaluated in the semantics of change phase, where the
ontology consistency check is also performed. Due to the
fact that an ontology can reuse or extend other ontologies
(e.g., through inclusion or mapping), the propagation phase
ensures that any ontology change is propagated to the possible
dependent artifacts in order to preserve the overall consistency.
The subsequent implementation phase has the role to log
all the performed changes in order to support the recovery
facilities that in the final validation phase are provided to
reverse an ontology change in case that an undesired effect
occurs.
      </p>
      <p>With respect to the state of the art on ontology evolution,
the original contribution of the presented approach is an
evolution methodology tailored to provide a semi-automated
support to the new concept detection and definition activities,
which are conventionally the most human-intensive activities.
In particular, we address the problem of semi-automatically
discovering the new concepts required in the ontology to
describe new multimedia resources by exploiting ontology
matching techniques.</p>
    </sec>
    <sec id="sec-3">
      <title>VI. CONCLUSION</title>
      <p>
        In this paper, we have presented a methodology for
supporting the ontology enrichment activity in the context of
multimedia ontology evolution. This problem and its peculiar
requirements, is one of the main research issues addressed
in the BOEMIE [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] project, where the discovery approach
presented in the paper is studied. The original contribution
of the work is focused on the role of ontology matching
techniques with respect to the ontology evolution scenario.
We have shown how ontology matching can support the
ontology expert in retrieving new concepts to be added in the
ontology. In the concept discovery activity, the use of matching
techniques reduces the manual effort required to the ontology
expert, by suggesting a set of alternatives (candidate concepts)
for the definition of the new concept. Our future work will
be devoted to: i) implement and test a software tool for
supporting the whole discovery process; ii) study the problem
of defining a new concept out of the specifications of retrieved
matching concepts, by exploiting a combination of matching
and reasoning techniques; iii) to investigate the problem of
storing and maintaining the mappings retrieved among the
ontology concept and the external knowledge sources, in order
to reuse the results of an activity of concept discovery in
subsequent stages of ontology enrichment.
      </p>
    </sec>
    <sec id="sec-4">
      <title>ACKNOWLEDGMENT</title>
      <p>This work is founded by the BOEMIE Project, FP6-027538
- 6th EU Framework Programme. The authors would like to
thank the partners of the BOEMIE project for providing the
pictures for the examples.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>BOEMIE</given-names>
            <surname>Project</surname>
          </string-name>
          , “
          <article-title>Bootstrapping ontology evolution with multimedia information extraction</article-title>
          ,
          <source>” IST-2004-2.4.7 Semantic-based Knowledge and Content Systems Proposal</source>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>S.</given-names>
            <surname>Castano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ferrara</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Montanelli</surname>
          </string-name>
          , “
          <article-title>Evolving open</article-title>
          and independent ontologies,
          <source>” Journal of Metadata, Semantics and Ontologies</source>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3] --, “
          <article-title>Matching ontologies in open networked systems: Techniques and applications</article-title>
          ,
          <source>” Journal on Data Semantics (JoDS)</source>
          , vol. V,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Ding</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Foo</surname>
          </string-name>
          , “
          <article-title>Ontology research and development. part 2 - a review of ontology mapping and evolving</article-title>
          ,
          <source>” Journal of Information Science</source>
          , vol.
          <volume>28</volume>
          , no.
          <issue>5</issue>
          , pp.
          <fpage>375</fpage>
          -
          <lpage>388</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>G.</given-names>
            <surname>Flouris</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Plexousakis</surname>
          </string-name>
          , and G. Antoniou, “
          <article-title>Evolving ontology evolution.” in SOFSEM, ser</article-title>
          . Lecture Notes in Computer Science, J. Wiedermann, G. Tel, J. Pokorny´,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Bielikova´, and</article-title>
          <string-name>
            <surname>J</surname>
          </string-name>
          . Stuller, Eds., vol.
          <volume>3831</volume>
          . Springer,
          <year>2006</year>
          , pp.
          <fpage>14</fpage>
          -
          <lpage>29</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>V.</given-names>
            <surname>Haarslev</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Mo</surname>
          </string-name>
          <article-title>¨ller, “Description of the RACER system and its applications</article-title>
          .
          <source>” CEUR Electronic Workshop Proceedings</source>
          , http://ceurws.org/Vol-
          <volume>49</volume>
          /,
          <year>2001</year>
          , pp.
          <fpage>132</fpage>
          -
          <lpage>141</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>P.</given-names>
            <surname>Haase</surname>
          </string-name>
          and
          <string-name>
            <given-names>L.</given-names>
            <surname>Stojanovic</surname>
          </string-name>
          , “
          <article-title>Consistent evolution of owl ontologies.” in ESWC, ser</article-title>
          . Lecture Notes in Computer Science, A. Go´
          <article-title>mez-P e´rez and</article-title>
          J. Euzenat, Eds., vol.
          <volume>3532</volume>
          . Springer,
          <year>2005</year>
          , pp.
          <fpage>182</fpage>
          -
          <lpage>197</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>P.</given-names>
            <surname>Haase</surname>
          </string-name>
          and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Sure</surname>
          </string-name>
          , “
          <article-title>State-of-the-art on ontology evolution</article-title>
          ,”
          <string-name>
            <surname>Institute</surname>
            <given-names>AIFB</given-names>
          </string-name>
          , University of Karlsruhe,
          <source>SEKT informal deliverable 3.1</source>
          .1.b,
          <year>2004</year>
          . [Online]. Available: http://www.aifb.unikarlsruhe.de/WBS/ysu/publications/SEKT-D3.
          <article-title>1.1</article-title>
          .b.pdf
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>J. R.</given-names>
            <surname>Hobbs</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Stickel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Appelt</surname>
          </string-name>
          , and P. Martin, “
          <article-title>Interpretation as abduction</article-title>
          ,
          <source>” Artificial Intelligence Journal</source>
          , vol.
          <volume>63</volume>
          , pp.
          <fpage>69</fpage>
          -
          <lpage>142</lpage>
          ,
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>M.</given-names>
            <surname>Klein</surname>
          </string-name>
          and
          <string-name>
            <given-names>N.</given-names>
            <surname>Noy</surname>
          </string-name>
          , “
          <article-title>A component-based framework for ontology evolution</article-title>
          ,”
          <year>2003</year>
          . [Online]. Available: citeseer.ist.psu.edu/article/klein03componentbased.html
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>A.</given-names>
            <surname>Maedche</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Motik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Stojanovic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Studer</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Volz</surname>
          </string-name>
          , “
          <article-title>An infrastructure for searching, reusing and evolving distributed ontologies,” in WWW</article-title>
          . ACM,
          <year>2003</year>
          , pp.
          <fpage>439</fpage>
          -
          <lpage>448</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>G. A.</given-names>
            <surname>Miller</surname>
          </string-name>
          , “
          <article-title>WordNet: A Lexical Database for English,” Communications of the ACM (CACM)</article-title>
          , vol.
          <volume>38</volume>
          , no.
          <issue>11</issue>
          , pp.
          <fpage>39</fpage>
          -
          <lpage>41</lpage>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>N. F.</given-names>
            <surname>Noy</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Klein</surname>
          </string-name>
          , “
          <article-title>Ontology evolution: Not the same as schema evolution,” Knowl</article-title>
          . Inf. Syst., vol.
          <volume>6</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>428</fpage>
          -
          <lpage>440</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>D.</given-names>
            <surname>Oberle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Volz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Motik</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Staab</surname>
          </string-name>
          , “
          <article-title>An extensible ontology software environment,” in Handbook on Ontologies, ser</article-title>
          .
          <source>International Handbooks on Information Systems, S. Staab and R</source>
          . Studer, Eds. Springer,
          <year>2004</year>
          , ch. III, pp.
          <fpage>311</fpage>
          -
          <lpage>333</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>L.</given-names>
            <surname>Stojanovic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Madche</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Motik</surname>
          </string-name>
          , and
          <string-name>
            <given-names>N.</given-names>
            <surname>Stojanovic</surname>
          </string-name>
          , “
          <article-title>User-driven ontology evolution management,” in European Conf. Knowledge Eng. and Management (EKAW</article-title>
          <year>2002</year>
          ). Springer-Verlag,
          <year>2002</year>
          , p.
          <fpage>285300</fpage>
          . [Online]. Available: http://wwwred.fzi.de/wim/publikationen.php?id=
          <fpage>804</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>L.</given-names>
            <surname>Stojanovic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Maedche</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Stojanovic</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Studer</surname>
          </string-name>
          , “
          <article-title>Ontology evolution as reconfiguration-design problem solving.” in K-CAP</article-title>
          ,
          <string-name>
            <given-names>J. H.</given-names>
            <surname>Gennari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. W.</given-names>
            <surname>Porter</surname>
          </string-name>
          , and Y. Gil, Eds. ACM,
          <year>2003</year>
          , pp.
          <fpage>162</fpage>
          -
          <lpage>171</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>L.</given-names>
            <surname>Stojanovic</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Motik</surname>
          </string-name>
          , “Ontology evolution within ontology editors,
          <source>” in OntoWeb-SIG3 Workshop at the 13th International Conference on Knowledge Engineering and Knowledge Management EKAW</source>
          <year>2002</year>
          ;
          <article-title>Siguenza (Spain)</article-title>
          ,
          <source>30th September</source>
          <year>2002</year>
          ,
          <year>2002</year>
          . [Online]. Available: http://km.aifb.uni-karlsruhe.de/eon2002/program.html
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>