<!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>Ontology Alignment and Applications in 90 Minutes</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Vadim Ermolayev</string-name>
          <email>vadim@ermolayev.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Maxim Davidovsky</string-name>
          <email>m.davidovsky@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of IT, Zaporozhye National University Zhukovskogo st. 66</institution>
          ,
          <addr-line>69063 Zaporozhye</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Key terms. KnowledgeRepresentation</institution>
          ,
          <addr-line>KnowledgeManagementMethodology, KnowledgeManagementProcess, KnowledgeTechnology, ICTTool</addr-line>
        </aff>
      </contrib-group>
      <fpage>295</fpage>
      <lpage>306</lpage>
      <abstract>
        <p>In this paper, we describe the structure and outline the content of a short tutorial on Ontology Alignment. The tutorial is planned in three parts within an overall timeframe of 90 minutes. Part 1 covers the fundamentals of ontology alignment and offers basic definitions, problem statements and problem classification based on the span, dynamics, direction, and distribution settings. This material is illustrated by: (i) using a walkthrough example of two elementary ontologies in Bibliographics domain; and (ii) offering a deeper discussion of one of the exemplar problems of ontology alignment - ontology instance migration - which has a practical utility for real world applications. The second part presents a software solution for ontology instance migration problem. The solution is demonstrated on the pair of Bibliographic ontologies of our walkthrough example. Part 3 puts ontology alignment in the context of several categories of applications which are important for the industries and the knowledge economy as a whole. The applications of ontology alignment in those categories are overviewed and requirements to the solutions are extracted.</p>
      </abstract>
      <kwd-group>
        <kwd />
        <kwd>Ontology</kwd>
        <kwd>ontology alignment</kwd>
        <kwd>knowledge-based application</kwd>
        <kwd>agent</kwd>
        <kwd>argumentation</kwd>
        <kwd>negotiation</kwd>
        <kwd>information flow</kwd>
        <kwd>ontology instance migration</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        This paper outlines the tutorial on the basics and problems of Ontology Alignment.
The material is illustrated by our agent-based solution for ontology instance migration
problem – one of practically important sub-problems in ontology alignment. The
demand for applications of ontology alignment in real world applications is also
presented. The tutorial, though given for the first time, is based in parts on our previous
tutorial on Agent-Based Ontology Alignment [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. This tutorial differs from [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] in the
following: (i) it is broader in scope as covers not only agent-based approaches to align
ontologies; and (ii) it is more oriented to reviewing industrial applications of ontology
alignment and analyzing their requirements to the technology.
      </p>
    </sec>
    <sec id="sec-2">
      <title>Structure and Timeframe</title>
      <p>Part 1 targets a broad audience of those who are interested in the problems of
ontology alignment in general and starts at a relatively basic level. It begins with informal
definition of ontology alignment and puts the problem into the context of the other
knowledge harmonization and integration problems. It further explains the motivation
to study the methods of ontology alignment. Further the basic formalisms for
ontology alignment are introduced and explained using an incremental approach. The
generic ontology alignment problem is stated first and illustrated by the walkthrough
example. This generic problem statement is further refined by offering a classification
of the types of ontology alignment problems. A particular attention is paid to the
ontology instance migration problem as a sub-problem of ontology alignment. The time
frame for the first part of the tutorial is 30 minutes1. A standard configuration of
presentation equipment is required: 1 beamer, 1 presentation screen, 1 microphone for the
presenter, 1 additional microphone for the questions from the audience.</p>
      <p>Part 2 offers a more practical material as it is focused on the presentation of the
agent-based software solution for the ontology instance migration problem. The
material of this part covers the presentation of the: (i) solution architecture; (ii)
methodology shaping out the workflow; (iii) software demonstration that migrates instances
from one to the other ontology of our walkthrough example. The time frame for the
second part of the tutorial is also 30 minutes. Part 2 uses two independent presentation
channels: one for the tutor and the other for software demonstration. Therefore it
requires an enhanced configuration of presentation equipment: 2 beamers, 2
presentation screens, 2 microphones for the presenters, 1 additional microphone for the
questions from the audience.</p>
      <p>Part 3 is focused on the discussion of the importance of ontology alignment
technology for real world applications. It starts with revisiting the motives to have this
technology in place and proves the necessity of having the solutions for several
categories of ICT applications, particularly in information and knowledge processing. In
fact a review of applications, their specific requirements, and available solutions is
given in this concluding part of the tutorial to provide a holistic, cross-domain view
on the role of ontology alignment as a fundamental technology for today’s knowledge
economy. Similarly to parts 1 and 2, the time frame for part 3 of the tutorial is 30
minutes. Similarly to part 1, part 3 requires a standard set of presentation equipment.</p>
      <p>The whole tutorial is therefore given in 90 minutes. A small break could be
planned after Part 2 if the audience wishes to do so for having some discussions or
posing in-depth questions. Though questions are allowed to be posed at any time, all
three parts are planned with 5-minute question and answer sessions at their ends.
1 Timings are given approximately. Small deviations could occur depending on the number of
questions coming from the audience.</p>
    </sec>
    <sec id="sec-3">
      <title>A Walkthrough Problem and Example</title>
      <p>An example problem of ontology alignment that is used throughout the tutorial for
detailed discussions is the ontology instance migration problem. The problem
statement for ontology instance migration is presented in Section 2. The approach and
software for solving this problem is demonstrated in Section 3. The applications that
require the migration of ontology instances are mentioned among those discussed in
Section 4.</p>
      <p>Besides that, a very simple and artificial example of two different Biblio
ontologies is used for illustrations throughout the tutorial. The structural schemas and
assertional parts of these ontologies are provided in the support material at http://isrg.kit.
znu.edu.ua/a-boa/index.php/A-BOA_Walkthrough_Problem_and_Example.
1.3</p>
    </sec>
    <sec id="sec-4">
      <title>Support Materials, Discussions, and Contributions</title>
      <p>
        For additional support materials a reader is advised to visit the A-BOA Wiki
(isrg.kit.znu.edu.ua/A-BOA/) which has been developed for our previous tutorial on
Agent-Based Ontology Alignment [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. A-BOA Wiki is a Semantic MediaWiki based
collaborative platform and a resource providing teaching content and discussion
functionality.
1.4
      </p>
    </sec>
    <sec id="sec-5">
      <title>Motivation to Study Ontology Alignment</title>
      <p>The world around us is multi-faceted and polysemic in a sense that a model of the
world developed in the mind of an individual or by a social group may be different
from the model of the others. Knowledge-based systems reflect this fact in their
knowledge representations. However, we do many things across several facets or even
across subject domains. So, the knowledge representations of the corresponding facets
of knowledge representation have to be brought into a harmonized or aligned state to
enable proper communication, coordination or information processing.</p>
      <p>Biblio ontologies give a simple example of such different facets, or knowledge
representations, for the same body of knowledge about conference papers. Imagine
that Biblio-2 is the knowledge representation of a conference management system,
while Biblio-1 is the model for a paper repository used by a publisher for book
production. The descriptions of the papers that have been accepted for a conference
have to appear in the publisher’s paper repository. Similarly, the publisher’s
information about the page limits has to be given to the conference management system to
instruct the authors at proper time. Knowledge representations of Biblio-1 and
Biblio-2 have therefore to be aligned for enabling seamless transformation and
transfer of individual records between these two distributed knowledge-based
systems. The tutorial will teach how such alignments could be done and what the
complications in that activity are.</p>
      <p>An attendee will learn that an alignment is essentially a result of applying a set of
formal transformations to a knowledge representation – to its structure and individual
assertions. An alignment allows interpreting knowledge that is external to the
interpreter in the same way it interprets its own knowledge schema and assertions. For
example, if an alignment of Biblio-2 to Biblio-1 exists, the publisher, who is
the owner of Biblio-1 may seamlessly import the assertions about the accepted
papers to its production repository. Similarly, an alignment of Biblio-1 to
Biblio-2 is required by conference organizers to get the publisher’s information about
publication constraints like page limits.</p>
      <p>In a summary, ontology alignment has to be a technology at hand for all those who
develop distributed constellations of knowledge-based systems that require
collaboration across the nodes. Building ontology alignments efficiently and effectively is also
important for the management and maintenance of such systems. Indeed, the fact that
you have developed a perfect ontology alignment for your system does not yet allow
you to retire. World changes and these changes are reflected in some facets of
knowledge representations sporadically and without informing the other nodes. Hence the
alignment activity has to be repeated in order to bring the whole system to a
harmonized state.
2</p>
      <sec id="sec-5-1">
        <title>Basics and Problems of Ontology Alignment</title>
        <p>This section of the tutorial presents the formal problem statement and classification of
ontology alignment problems, discusses one of the problem statements – for the
ontology instance migration problem in more detail.</p>
        <p>
          Following Euzenat and Shvaiko [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ], an ontology is formally denoted as a tuple
O  C, P, I ,T ,V , , ,,  where C is the set of concepts (or classes); P is the set of
properties (object and datatype properties); I is the set of individuals(or instances);
T is the set of datatypes; V is the set of values;  is a reflexive, anti-symmetric and
transitive relation on C CP PT T called specialization, that form partial
orders on C and P called concept hierarchy and property hierarchy respectively;  is
an irreflexive and symmetric relation on C CP PT T  called exclusion;  is a
relation over I CV  P called instantiation;  is a relation over I  PI V  called
assignment; (the sets C, P, I ,T ,V are pairwise disjoint). It is also assumed (c.f. [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]),
that an ontology O comprises its schema S and the assertional part A (see also
Fig. 2):
        </p>
        <p>O  S , A ; S  C, P,T ; A  I ,V
(1)</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Ontology schema is also referred to as a terminological component (TBox). It</title>
      <p>contains the statements describing the concepts of O, the properties of those concepts,
and the axioms over the schema constituents. The set of individuals, also referred to
as an assertional component (ABox), is the set of the ground statements about the
individuals and their attribution to the schema – i.e. where these individuals belong.</p>
      <p>
        Ontology matching is denoted as a process of discovering the correspondences (or
mappings) between the elements of different ontologies. A mapping (or a mapping
rule [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]) is a tuple m  e, e,, n , where: e, e are the elements of C, R, I ,T ,V of the
respective ontologies O and O ;   , , , ,  is a set of relations; and n is a
confidence value (typically in the range of 0,1 ).
      </p>
      <p>Finally, ontology alignment is denoted as the result of applying the discovered set
of mapping rules to the respective ontologies. A generic ontology matching process
and ontology alignment are described and pictured in more detail at http://isrg.kit.znu.
edu.ua/a-boa/index.php/Basic_Definitions_and_Generic_Problem_Statement.</p>
      <p>Based on the features of participating ontologies and the span of e, e across
C, P, I ,T ,V -s of O and O a classification of the problems of finding ontology
alignments could be outlined and formally stated. Graphical interpretation of some of these
problems is described in more detail at http://isrg.kit.znu.edu.ua/a-boa/index.php/
Classification_of_Ontology_Alignment_Problems. The dimensions along which the
problems are classified are:
Complete (C), structural (S), or assertional (A) alignment
Static (S) versus dynamic (D) aligned ontologies
Bi-directional (B) versus uni-directional (U) alignment
Fully distributed (D) settings versus the presence of a central (C) referee ontology</p>
      <p>A generic ontology alignment process may therefore be classified as a complete
static bi-directional alignment using central referee ontology (CSBC). Our
walkthrough problem of ontology instance migration could be classified as assertional,
static, uni-directional, distributed (ASUD) ontology alignment problem.</p>
      <p>Yet another important feature for classifying ontology alignment processes is the
presence of iterations for the refinement of alignments. All the processes discussed
above are one-shot. However, the resulting alignments may appear to be of
insufficient quality after their evaluation. Iterative ontology alignment processes aim at
improving this shortcoming by incorporating the evaluation step and the refinement
cycle in the process – please refer to (http://isrg.kit.znu.edu.ua/a-boa/index.php/
Classification_of_Ontology_Alignment_Problems) for a graphical illustration.
Iterative ontology instance migration process is discussed in more detail below. Our
agent-based software prototype toolset for solving this problem is presented in
Section 3.</p>
      <p>
        One of the practically important ontology alignment problems, especially in fully
distributed and dynamic settings, is the problem of transferring the individuals of one
(source) ontology to the empty assertional part of the other (target) ontology [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>Let us consider two arbitrary ontologies Os  (S s , As ) and Ot  (S t , At )
conceptualizing the semantics of the same universe of discourse U – for example O s and
Ot are the two ontologies describing the same subject domain. U could be regarded as
a collection of ground facts: U  { f } . Essentially, O s and Ot are the interpretations of
U. These ontologies would be considered identical if and only if:</p>
      <p>f U int I s ( f )  int I t ( f ) , (2)
where int I ( f ) is the interpretation of the fact f by the individuals from I of ontology</p>
      <p>
        Consequently, an abstract metric of interpretation difference idiff (U , O s , Ot ) could
be introduced. The value of idiff will be equal to zero for identical ontologies and will
increase monotonically to one with the increase of the number of f U such
that (int Is ( f )  int It ( f )) . Hence, idiff  1 iff f U(int I s ( f )  int I t ( f )) . ( 1  idiff )
may further be interpreted [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] as balanced F-measure.
      </p>
      <p>Ontologies O s and Ot are structurally different if their schemas differ: S s  S t . This
structural difference may be presented as a transformation  : S s  S t . Transformation
T may be sought in the form of the set of nested transformation rules over the
constituents of S s resulting in the corresponding constituents of S t .</p>
      <p>Let us assume now that, given two structurally different ontologies O s and Ot , the
ABox of O s contains individuals ( I s   ), while the ABox of Ot is empty ( I t   ).
The problem of minimizing idiff (U , O s , Ot ) by: (i) taking the individuals from I s ; (ii)
transforming them correspondingly to the structural difference between O s and Ot
using T; and (iii) adding them to I t – is denoted as ontology instance migration
problem.</p>
      <p>
        Theoretically ontology instance migration problem can be solved in one shot. In
practice however each of the sub-tasks (ii-iii) may result in the loss of assertions [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
Therefore an iterative refinement of the solution could yield results with a lower
resulting idiff value. Hence, the problem has to be solved using an iterative ontology
alignment process. Essentially, an iterative solution of ontology instance migration
problem develops a sequence of O s states way to minimize the
Ossti in a
idiff (U ,Os ,Ot ) in a way that:
idiff (U ,Ossti ,Ot )  idiff (U ,Osst j ,Ot )  i  j ,
(3)
where: Ossti is O s in the state after accomplishing iteration i; i, j are iteration numbers.
3
      </p>
      <sec id="sec-6-1">
        <title>A Solution for Ontology Instance Migration Problem</title>
        <p>
          This section demonstrates our agent-based solution for the ASUD ontology alignment
problem stated above as ontology instance migration problem. This problem has
been chosen as it possesses significant practical interest in real world applications, in
particular for Ontology Engineering and Management in distributed and dynamic
settings [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. Instance migration in our solution is performed iteratively, so the
alignment is refined from iteration to iteration.
        </p>
        <p>
          Many influential publications, for example [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ], envision that intelligent software
components, like agents, need to be used together with ontologies for making
semantic technologies accepted and effective in open and decentralized scenarios. For such
agent based solutions, comprising industrial applications, the heterogeneity problem is
the challenge that has to be faced. Ontology alignments are a means to solve the
challenge. From the other hand agents, being the recipients of ontology alignment
solutions, may help solving ontology alignment problems.
        </p>
        <p>For a graphical illustration and more details of a simplified agent-based
architecture for solving a generic ontology alignment problem please refer to http://isrg.
kit.znu.edu.ua/a-boa/index.php/Theoretical_Foundations_and_Demonstration. The
architecture introduces the wrapper agents W and W  for ontologies O and O
respectively. Agent R wraps the central referee ontology Or and helps W and W  finding the
proper mappings using Or (a matchmaker function). W and W  produce their own
sets of mappings M and M  in collaboration with each other (a fully distributed
problem setting) or also in collaboration with R (the problem setting with a central referee
ontology). At the Apply Mappings step M and M  are autonomously applied by
W and W  to O and O . A problem in developing such an agent-based solution is how
do the agents collaborate and develop these mappings.</p>
        <p>
          The presented solution is based on automated meaning negotiations between agents
[
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] as a way to discover structural differences between the schemas of O and O .
Similarly to [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ], this approach aims at aligning ontologies by parts (contexts) that are
relevant to a particular negotiation encounter. Negotiations imply iterative monotonic
reduction of semantic distances between the contexts. An agent uses propositional
substitutions which may reduce the distance and support them with argumentation.
The process is stopped when the distance reaches a commonly accepted threshold or
the involved parties exhaust their propositions and arguments. As opposed to the
Argumentation Framework based approaches, this approach addresses the entire process
of semantic reconciliation between ontologies and does not require off-the-shelf
mappings.
        </p>
        <p>The methodology used in our solution comprises several steps in the workflow.
Steps (I) and (II) correspond to Discover Mappings, step (III) is for Applying
Mappings, step (IV) corresponds to the step of evaluation and making decision about
undertaking one more iteration. Iteration loop however does not involve mappings
discovery in our solution. Instead, the mappings are revised manually by a knowledge
engineer based on the list of migration failures in the migration log. Step (V), though
important in practice, is not demonstrated.</p>
        <p>
          Biblio-1 and Biblio-2 are used as examples of O and O . The demonstrated
agent-based solution is evaluated by comparing to our former work [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] where
Ontology Difference Visualizer (ODV) tool [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] was used for discovering the structural
difference between aligned ontologies.
        </p>
        <p>
          Ontology instance migration process starts with the step (I) of discovering the
structural difference between O and O . Only TBoxes of the ontologies are used as the
sources. Structural difference is discovered by the SDiff Discovery Engine (SDDE)
[
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] – a system of collaborative software agents negotiating on semantic contexts [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]
for finding mappings M  : S  S . For demonstration purposes discovered structural
difference is visualized using UML extension [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. The mappings are further written
down by SDDE as instance transformation rules [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] at the subsequent step (II).
Instance Migration Engine (IME) is invoked at step (III) to perform the instance
transformations according to these transformation rules. All the cases in which IME fails
to perform the transformation are recorded to the instance migration log. Step (IV)
involves a knowledge engineer who checks the migration log and decides if a
refinement is required. If so, he starts the new iteration by refining the set of the
transformation rules based on his analysis of the failure cases and using the rule editor of IMS at
step (II). The refined set of rules is fed to the IMS at step (III). The loop continues
until the knowledge engineer decides that further refinement is not possible, or all the
instances of I s are migrated to I t .
4
        </p>
      </sec>
      <sec id="sec-6-2">
        <title>Applications of Ontology Alignment</title>
        <p>
          In this part of the tutorial a few selected categories of applications that require
aligning information or knowledge representations are analyzed. A broader spectrum of
applications is surveyed in [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. In particular, attention is paid to the requirements
related to ontology alignments that are posed by the applications in each category. A
particular ontology alignment problem fitting to these requirements is also outlined.
        </p>
        <p>
          A good survey of ontology-based applications is [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. Ontology matching and
alignment applications are discussed in [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]. Another comprehensive summary of
ontology matching techniques and applications is [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]. In addition to these surveys,
the publications surveying or reporting ontology alignment approaches are for
example Chuttur [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ], Vázquez-Naya et al. [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ], Zhdanova et al. [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ], Euzenat et al. [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ].
Based on these inputs the following several typical application categories are
analyzed in the tutorial with a focus on real world applications.
4.1
        </p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>Distributed Information Retrieval</title>
      <p>Distributed Information Retrieval (DIR) is an important category of applications that
assist retrieving and fusing information from heterogeneous, distributed, and
independent information resources. Ontologies in DIR are used for representing the
structures of information at different nodes and for translating or transforming user queries
and system responses. In particular, ontologies in DIR are important for extracting
information or knowledge satisfying the semantics and the context of a user query.
Ontology alignments are required:
 At query transformation step – for correlating query structure and semantics with
different information resource schemas and metadata and building respective
partial queries
 At query result fusion step – transforming and putting together the retrieved
information instances</p>
      <p>Hence, a solution of an SSUD ontology alignment problem is required for query
transformation and of an ASUD problem for results fusion and delivery to a user. A
critical requirement at the latter step is high recall as it is important not to miss any
potentially relevant information while irrelevant individuals can be filtered out using
other techniques. One more important requirement to an ontology alignment solution
in DIR is its scalability in terms of the complexity and number of aligned ontologies.</p>
    </sec>
    <sec id="sec-8">
      <title>Human-Machine Dialogues</title>
      <p>Ontology alignments are used in human-machine interaction for providing mutual
understanding between a user and a processing node. A software agent may represent
a processing node in such interactions as an intelligent wrapper. Ontologies and their
alignments can be used to obtain a formalizable set of requirements, structures,
queries, etc. from informal or poorly structured user descriptions. As a rule such dialogs
are run in iterative way. Hence, iterative ontology alignment methods fit to this
category of applications better.</p>
      <p>
        Brasoveanu et al. [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] argue the importance of using generic multimodal
ontologies on the Semantic Web and propose an approach to enhance human-agent
interaction based on multimodal ontologies. Guzzoni et al. [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] propose a toolkit-based
approach for modeling human-agent interaction. Their toolset provides a means to
model different aspects of an intelligent assistant such as: ontology-based knowledge
structures; service-based primitive actions; composite processes and procedures;
natural language and dialog structures. Tijerino et al. [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] report a framework for
humanagent collaboration for the purpose of problem solving on the Semantic Web. In
human-machine dialogue scenarios the most critical requirements are adaptability,
integrativity, and scalability that allow enhancing human-machine mutual
understanding.
4.3
      </p>
    </sec>
    <sec id="sec-9">
      <title>Ontology Evolution, Versioning, Refinement</title>
      <p>Ontology evolution, versioning, and refinement are important problems in Ontology
Engineering (OE) and Management (KM) applications. Solutions are required for
adequately representing knowledge in changing domains. Ontology alignment is one
of the enabling technologies in these applications. Indeed, all three problems cope
with transforming a source ontology revision to a target state (revision) that fits to the
requirements causing the transition. Important aspects of this transition are that the
target revision has to: (i) be consistent; (ii) re-use the source as much as allowed by
the requirement of being consistent</p>
      <p>
        Ontology alignments are used both to ensure consistency and maximal possible
degree of re-use. Provided that the source revision is consistent, for proving that the
resulting ontology revision is consistent it is sufficient to build the complete static
bidirectional alignment (CSBC or CSBD problems). For the proper re-use of the source
revision the solution of a uni-directional alignment problem will fit. For example a
typical sub-task in an ontology refinement process is ontology instance migration
from the source revision to the target revision [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. A balanced combination of
appropriately high recall and precision is an essential requirement for the instance
migration solution.
4.4
      </p>
    </sec>
    <sec id="sec-10">
      <title>Service Composition</title>
      <p>
        The automation of web service composition or orchestration at run time is a
challenging problem in Service Science which is intensively researched in the last decade. The
complexity of the problem is caused by the inherent distributed character of software
systems based on the use of services (for example Web services), the openness of
these systems, and the dynamic character of their configurations and constellations. A
sub-stream of research in the field develops the frameworks for services that
intensively use ontologies as service descriptions – Semantic Web Services. Two
prominent examples of these frameworks are OWL-S [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] and WSMO/L/X [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] which
however do not fully solve runtime service composition problem. More advanced
approaches exploit collaborative agents as service wrappers for managing services
and service brokers or mediators for manipulating their descriptions in a runtime
composition process (for example [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]). Like in Ontology Engineering and
Management, a balanced combination of appropriately high recall and precision is an
essential requirement for service composition. The scalability of the solution is also
important.
      </p>
      <p>
        The aspects of ontology reconciliation with respect to Web services and their
composition are elaborated in [
        <xref ref-type="bibr" rid="ref24 ref25 ref26">24, 25, 26</xref>
        ]. An important requirement for such systems is
the capability of adaptation and integration for providing compliant access and
making the use of aggregate and atomic services more convenient.
5
      </p>
      <sec id="sec-10-1">
        <title>Learning Outcomes</title>
        <p>By the end of the tutorial the participants will:
 Learn the basics of ontology alignment that will enable them to understand the
notions of an ontology, ontology mapping, the process of ontology matching, and
the alignment as a result of matching process
 Learn the generic ontology alignment problem and the classification of its flavors
based on the features of distributedness, the span of alignment, the direction of
alignment, and the dynamic character of the source ontologies. Specifically, learn
about the ontology instance migration problem as one of the ontology alignment
problems.
 Be able to differentiate between one-shot and iterative ontology alignment methods
and judge about the appropriateness of using this or that kind of a method in a
particular setting
 Learn about one of the agent-based solutions for ontology alignment (ontology
instance migration problem)
 Learn that ontology alignment is a very important, enabling technology for several
kinds of the applications of distributed knowledge-based systems. In particular,
learn which of the requirements of these applications make ontology alignment a
challenging task.</p>
      </sec>
      <sec id="sec-10-2">
        <title>Biographies</title>
        <p>Vadim Ermolayev is an associate professor at the Department of Information
Technologies (IT) of Zaporozhye National University and the lead of Intelligent Systems
Research Group. He is also a research consultant in Semantic Technologies,
Intelligent Software Systems, Distributed Artificial Intelligence. The research projects he
took part in were focused on: intelligent systems and knowledge representations for
enterprises; business and informal process dynamics; intelligent distributed
information retrieval; the confluence of agent-based systems and Semantic Web services;
ontology engineering, evolution, and refinement; performance management in
engineering design. Alignment of knowledge representations was one of important topics
in those projects.</p>
        <p>Maxim Davidovsky is a PhD candidate at the Department of Mathematical Modeling
(MM) of Zaporozhye National University. He also works for the Laboratory of
Webbased Technologies and Distance Learning and is the member of Intelligent Systems
Research Group at the Department of IT. Maxim received his MSc degree in applied
mathematics and accomplished his postgraduate course in mathematical modeling and
computational methods at the Department of MM. His research interests are in
distributed and decentralized knowledge-based systems and software development. The
focus of his current research activity is agent-based ontology alignment and instance
migration specifically in distributed and decentralized settings.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Ermolayev</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Davidovsky</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Agent-Based Ontology Alignment: Basics, Applications, Theoretical Foundations, and</article-title>
          <string-name>
            <given-names>Demonstration. Tutorial</given-names>
            <surname>Paper</surname>
          </string-name>
          . In: Dan Burdescu,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Akerkar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Badica</surname>
          </string-name>
          , C. (eds.)
          <source>Proc. WIMS</source>
          <year>2012</year>
          ,
          <volume>11</volume>
          -
          <fpage>22</fpage>
          , ACM (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Euzenat</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shvaiko</surname>
            <given-names>P.</given-names>
          </string-name>
          : Ontology Matching. Berlin Heidelberg, Springer-Verlag (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Nardi</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brachman</surname>
            ,
            <given-names>R. J.:</given-names>
          </string-name>
          <article-title>An Introduction to Description Logics</article-title>
          . In: Baader,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Calvanese</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>McGuinness</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. L.</given-names>
            ,
            <surname>Nardi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Patel-Schneider</surname>
          </string-name>
          ,
          <string-name>
            <surname>P. F.</surname>
          </string-name>
          <article-title>(eds.) The Description Logic Handbook</article-title>
          . Cambridge University Press New York, NY, USA (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Davidovsky</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ermolayev</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tolok</surname>
          </string-name>
          , V.
          <article-title>: Instance Migration between Ontologies having Structural Differences</article-title>
          .
          <source>Int. J. on Art. Int. Tools</source>
          .
          <volume>20</volume>
          (
          <issue>6</issue>
          ),
          <fpage>1127</fpage>
          -
          <lpage>1156</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Berners-Lee</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hendler</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>
          .
          <source>Scientific American</source>
          ,
          <volume>284</volume>
          ,
          <fpage>28</fpage>
          -
          <lpage>37</lpage>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Ermolayev</surname>
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Keberle</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Matzke</surname>
          </string-name>
          , W.-E.,
          <string-name>
            <surname>Vladimirov</surname>
          </string-name>
          , V.:
          <article-title>A Strategy for Automated Meaning Negotiation in Distributed Information Retrieval</article-title>
          . In: Y. Gil et al. (Eds.):
          <source>ISWC 2005 Proc. 4th Int. Semantic Web Conference (ISWC'05)</source>
          ,
          <fpage>6</fpage>
          -
          <lpage>10</lpage>
          November, Galway,
          <source>Ireland. LNCS 3729</source>
          , pp.
          <fpage>201</fpage>
          -
          <lpage>215</lpage>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Atencia</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schorlemmer</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Formalising Interaction-Situated Semantic Alignment: The communication product</article-title>
          .
          <source>In: Proc. of the Tenth International Symposium on Artificial Intelligence and Mathematics (ISAIM'08)</source>
          , Fort Lauderdale, Florida, USA (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Ermolayev</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Copylov</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Keberle</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jentzsch</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Matzke</surname>
          </string-name>
          , W.-E.:
          <article-title>Using Contexts in Ontology Structural Change Analysis</article-title>
          . In: Ermolayev,
          <string-name>
            <given-names>V.</given-names>
            ,
            <surname>Gomez-Perez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.-M.</given-names>
            ,
            <surname>Haase</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Warren</surname>
          </string-name>
          ,
          <string-name>
            <surname>P.</surname>
          </string-name>
          , (eds.)
          <source>Proc. CIAO</source>
          <year>2010</year>
          ,
          <article-title>CEUR-WS</article-title>
          , vol.
          <volume>626</volume>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Davidovsky</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ermolayev</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tolok</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Agent-Based Implementation for the Discovery of Structural Difference in OWL DL Ontologies</article-title>
          . In: Mayr,
          <string-name>
            <given-names>H. C.</given-names>
            ,
            <surname>Ginige</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Liddle</surname>
          </string-name>
          , S. (eds.)
          <source>Proc. 4th Int. United Information Systems Conference (UNISCON</source>
          <year>2012</year>
          ),
          <source>LNBIP 137</source>
          , Springer-Verlag, Berlin Heidelberg (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Ermolayev</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ruiz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tilly</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jentzsch</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gomez-Perez</surname>
            ,
            <given-names>G. M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Matzke</surname>
          </string-name>
          , W.-E.:
          <article-title>A Context Model for Knowledge Workers</article-title>
          . In: Ermolayev,
          <string-name>
            <given-names>V.</given-names>
            ,
            <surname>Gomez-Perez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.-M.</given-names>
            ,
            <surname>Haase</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Warren</surname>
          </string-name>
          , P. (eds.)
          <source>Proc. CIAO</source>
          <year>2010</year>
          ,
          <article-title>CEUR-WS</article-title>
          , vol.
          <volume>626</volume>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Davidovsky</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ermolayev</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tolok</surname>
          </string-name>
          , V.:
          <article-title>A Survey on Agent-Based Ontology Alignment</article-title>
          .
          <source>In: Proc. 4th Int. Conf. on Agents and Artificial Intelligence ICAART'12</source>
          , pp.
          <fpage>355</fpage>
          -
          <lpage>361</lpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Gargantilla</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gomez-Perez</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>OntoWeb: A Survey on Ontology-Based Applications</article-title>
          .
          <source>Deliverable 1</source>
          .6.
          <string-name>
            <given-names>OntoWeb</given-names>
            <surname>Consortium IST Project IST-</surname>
          </string-name>
          2000-
          <volume>29243</volume>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Scharffe</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Euzenat</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Le Duc</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mocan</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shvaiko</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Analysis of Knowledge Transformation and Merging Techniques and Implementations</article-title>
          .
          <source>KWEB/2004/D2.2.7/0</source>
          .8 (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Chuttur</surname>
          </string-name>
          , M. Y.:
          <article-title>Challenges Faced by Ontology Matching Techniques: Case Study of the OAEI Datasets</article-title>
          .
          <source>J. of Information Technology</source>
          ,
          <volume>3</volume>
          (
          <issue>1</issue>
          ),
          <fpage>33</fpage>
          -
          <lpage>42</lpage>
          (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Vázquez-Naya</surname>
            ,
            <given-names>J. M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Romero</surname>
            ,
            <given-names>M. M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Loureiro</surname>
            ,
            <given-names>J. P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sierra</surname>
            ,
            <given-names>A. P.</given-names>
          </string-name>
          :
          <article-title>Ontology Alignment Overview</article-title>
          .
          <source>Encyclopedia of Artificial Intelligence</source>
          <year>2009</year>
          , pp.
          <fpage>1283</fpage>
          -
          <lpage>1289</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Zhdanova</surname>
            <given-names>A</given-names>
          </string-name>
          ,.V.,
          <string-name>
            <surname>de Bruijn</surname>
          </string-name>
          , J.,
          <string-name>
            <surname>Zimmermann</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Scharffe</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Ontology Alignment Solution</article-title>
          .
          <source>Deliverable D14 v2.0</source>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Euzenat</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Laera</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tamma</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Viollet</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Negotiation and Argumentation Techniques among Agents Complying to Different Ontologies</article-title>
          .
          <source>Deliverable D2.3</source>
          .7,
          <string-name>
            <surname>KWEB</surname>
          </string-name>
          ,
          <year>v1</year>
          .
          <volume>0</volume>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Brasoveanu</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Manolescu</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Spânu</surname>
            ,
            <given-names>M. N.</given-names>
          </string-name>
          :
          <article-title>Generic Multimodal Ontologies for Human-Agent Interaction</article-title>
          .
          <source>Int. J. of Computers</source>
          ,
          <source>Communications &amp; Control</source>
          ,
          <volume>5</volume>
          (
          <issue>5</issue>
          ),
          <fpage>625</fpage>
          -
          <lpage>633</lpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Guzzoni</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baur</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cheyer</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Modeling Human-Agent Interaction with Active Ontologies</article-title>
          .
          <source>Artificial Intelligence, SS-07-04</source>
          ,
          <fpage>52</fpage>
          -
          <lpage>59</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Tijerino</surname>
            ,
            <given-names>Y.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Al-Muhammed</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Embley</surname>
            ,
            <given-names>D.W.</given-names>
          </string-name>
          :
          <article-title>Toward a Flexible Human-Agent Collaboration Framework with Mediating Domain Ontologies for the Semantic Web</article-title>
          .
          <source>In: Proc. ISWC 2004 Workshop on Meaning Coordination and Negotiation</source>
          , Hiroshima, Japan, pp.
          <fpage>131</fpage>
          -
          <lpage>142</lpage>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Martin</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paolucci</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McIlraith</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Burstein</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McDermott</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McGuinness</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parsia</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Payne</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sabou</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Solanki</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Srinivasan</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sycara</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          : Bringing Semantics to Web Services:
          <article-title>The OWL-S Approach</article-title>
          . In: Cardoso,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Sheth</surname>
          </string-name>
          ,
          <string-name>
            <surname>A</surname>
          </string-name>
          . (eds.)
          <source>Proc. SWSWPC</source>
          <year>2004</year>
          , LNCS 3387, pp.
          <fpage>26</fpage>
          -
          <lpage>42</lpage>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Roman</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , Keller, U.,
          <string-name>
            <surname>Lausen</surname>
          </string-name>
          , H., de Bruijn, J.,
          <string-name>
            <surname>Lara</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stollberg</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Polleres</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Feiera</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bussler</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fensel</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          : Web Service Modeling Ontology.
          <source>Applied Ontology</source>
          ,
          <volume>1</volume>
          (
          <issue>1</issue>
          ),
          <fpage>77</fpage>
          -
          <lpage>106</lpage>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Ermolayev</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Keberle</surname>
          </string-name>
          , N.,
          <string-name>
            <surname>Kononenko</surname>
          </string-name>
          , O.,
          <string-name>
            <surname>Plaksin</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Terziyan</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Towards a Framework for Agent-Enabled Semantic Web Service Composition</article-title>
          .
          <source>Int. J. of Web Services Research</source>
          ,
          <volume>1</volume>
          (
          <issue>3</issue>
          ),
          <fpage>63</fpage>
          -
          <lpage>87</lpage>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Agent Negotiation Based Ontology Refinement Process and Mechanisms for Service Applications</article-title>
          .
          <source>Service Oriented Computing and Applications</source>
          ,
          <volume>2</volume>
          ,
          <fpage>15</fpage>
          -
          <lpage>25</lpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Paurobally</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tamma</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wooldridge</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>A Framework for Web Service Negotiation</article-title>
          .
          <source>ACM Transactions on Autonomous and Adaptive Systems (TAAS)</source>
          ,
          <volume>2</volume>
          (
          <issue>4</issue>
          ) (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Huang</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zavala</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mendoza</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Huhns</surname>
            ,
            <given-names>M. N.</given-names>
          </string-name>
          :
          <article-title>Reconciling Agent Ontologies for Web Service Applications</article-title>
          .
          <source>In: Proc. of Multiagent System Technologies: Third German Conference (MATES-05). LNAI 3550</source>
          , pp.
          <fpage>106</fpage>
          -
          <lpage>117</lpage>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>