<!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>Metadata-Based Matching Framework for Ontologies</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Freie Universit ̈at Berlin Institut fu ̈r Informatik Takustr.</institution>
          <addr-line>9, D-14195 Berlin</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <fpage>1136</fpage>
      <lpage>1143</lpage>
      <abstract>
        <p>Current algorithms cannot be used optimally in (semi)automatic ontology matching tasks as envisioned by the Semantic Web community, mainly because of the inherent dependency between algorithms and ontology properties. As one possible solution we suggest a metadata-based ontology matching framework that takes into account the difficulties of current matching algorithms. It uses additional data concerning different matchers to set the rules for the methods and their characteristics in relation with the ontologies to exploit the advantages of these approaches.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
    </sec>
    <sec id="sec-2">
      <title>General approach of the thesis</title>
      <p>
        In the face of weaknesses of different matching approaches(cf. Sec.3) we have
defined our main questions of the thesis: how the suitable matching approach for a
given problem can be chosen and which methods should be taken into account.
We have identified the problem of criteria on which the approaches could be
differentiated w.r.t the given ontologies and desired results, as well as examined the
possible factors having an impact on the selection of the algorithms. Following
this, we have factor: approach, i.e. matching algorithms with their attributes and
factor: input, i.e. ontological sources to be matched and their characteristics. In
the next step we have to decide, considering the requirements collected during
the development of different Semantic Web applications[
        <xref ref-type="bibr" rid="ref1 ref7">1, 7</xref>
        ], which attributes
of approaches and inputs are relevant and which could be neglected. The
chosen attributes do not stand alone but are rather in a close relationship to each
other. Therefore a set of rules have to be developed to link ontology and
matching properties and help to determine which matching algorithms are to be used
for which type of ontologies. After defining the factors and competency rules,
engines for rules and matching execution must be developed. The first phase of
the evaluation of the presented matching framework will occur with the adaption
of this approach to the different application scenarios.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Matching Framework based on Rules and Metadata</title>
      <p>
        Matching conceptual structures, be they database schemes, XML schemes,
conceptual graphs or, more recently, Semantic Web ontologies, is a discipline with
a long history and plays a significant role in various areas of Computer Science,
such as data integration, data warehouses, agent communication and Web
Service composition. The importance of the matching issue is reflected by the high
number of matching algorithms which have been proposed and applied to
particular application settings in the last decades[
        <xref ref-type="bibr" rid="ref10 ref17 ref22 ref3 ref5">3, 5, 10, 17, 22</xref>
        ]. Though containing
valuable ideas they feature some limitations, e.g. they (i)cannot be applied across
various domains with the same effect[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ];(ii)require certain representation or
natural languages[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ];(iii)perform well on relatively small inputs with at most
hundreds of concepts but have not been tested or are not scaled to process complex
schemes;(iv)do not perform well on inputs with heterogeneous (graph)
structures[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] or are restricted to tree-based conceptual models[
        <xref ref-type="bibr" rid="ref12 ref8">8, 12</xref>
        ];(v)deliver results
that are based on a one-to-one mapping between taxonomies[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ];(vi)need some
manual pre-processing[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Hence, there is not and will never be an overarching
matching algorithm for ontologies capable of serving all (heterogeneous)
ontological sources. As one possible solution for this problem we propose a
Metadatabased Ontology Matching (MOMA) Framework 1 which chooses the “suitable”
approaches w.r.t given ontologies by using the additional information regarding
the ontologies (ontology metadata) as well as information regarding different
matchings (matching metadata) and putting these two (by means of rules) in
relation to each other. The MOMA Framework consists of the following
components (cf. Fig.1):(i)matching repository which contains reusable matching
components and metadata describing their properties, e.g. information
concerning the ontological formats served by particular matches and information
      </p>
      <sec id="sec-3-1">
        <title>1 http://moma.ag-nbi.de</title>
        <p>Matching
Repository</p>
        <p>Ontology</p>
        <p>Repository
M1, … , Mm</p>
        <p>O1,…, On
regarding the natural language that the algorithm can handle; (ii)ontology
repository which manages the matching inputs defined by the ontology
metadata;(iii)rule repository linking ontology and matching properties and
helping to determine which matching algorithms is to be used for which type of
ontologies;(iv)selection engine responsible for the process to determine the
algorithms applicable to a specific set of inputs and the engine responsible for the
execution of the matching workflow.</p>
        <p>Matching Metadata Ontology Metadata</p>
        <p>Metadata (M1), … ,
Metadata (Mm)</p>
        <p>Metadata (O1), … ,</p>
        <p>Metadata (On)
Rules</p>
        <p>R1, … , Rp
Selection Engine</p>
        <p>List(Matcher)
Execution Engine</p>
        <p>Matching</p>
        <p>
          Result
Matching metadata describes single ontology matchers of the matching
repository. The first version of the model used to classify the matching algorihms
relies heavily on[
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]2. This classification makes a distinction between individual
matchers which compute a mapping based on a single matching criterion and
combining matchers which use multiple individual matchers:
• Individual matchers can work on instance data (instance/contents-based
matchers) or consider only structure information, be they relationship types,
data types or schema structures (schema-only based matchers). Both algorithms
can be applied to individual schema elements, such as attributes or concept
labels (element-level matchers). Schema-only based approaches can also deal with
combinations of schema elements, thus allowing for the computation of
mappings by analyzing sub-graphs (structure-level matcher ). A single element-level
matcher uses linguistic as well as constraint-based techniques, while a
schemaonly based matcher uses the latter only.
• Combining matchers are divided into: composite matchers[
          <xref ref-type="bibr" rid="ref23 ref3 ref5">3, 5, 23</xref>
          ] which
combine the different results of independently executed matchers whereupon
the order of the execution of the individual matchers can be assign manually or
semi-automatically (manual or automatic composition), and hybrid matchers[
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]
2 Next version will take into account additional characteristics e.g.[
          <xref ref-type="bibr" rid="ref14">14</xref>
          ] and[
          <xref ref-type="bibr" rid="ref19">19</xref>
          ]
that follow a black box paradigm and do not allow manual intervention. Beside
the aforementioned classification, the metadata model includes: (i)input type:
instances, schemas or additional input (e.g. numerical values);(ii)matching level :
atomic level, e.g. attributes in an XML schema and higher (non-atomic) level
e.g. XML elements;(iii)completeness: a full match incorporating all the elements
of the two schemes, as opposed to a partially match and (iv)cardinality -
specifies whether a matcher compares one or more elements of one schema with one
or more elements of another schema. Furthermore, properties of the ontologies
to be matched, such as formality level, domain type, representation/natural
language, supported used primitives etc. are defined in the ontology metadata (cf.
Sec.3.2) and are referenced in the matching metadata to refine the description
of the matching inputs. The matcher classification supplemented by the
aforementioned features is conceptualized in a high formal representation language.
The first version have been implemented in OWL3 where the matcher types are
defined as OWL classes within a hierarchical structure with “sub-class”
relationships between them. By means of OWL constraints we have specified the
characteristics of each type of matching algorithm (e.g. the input of an
instancebased matcher can not be a scheme without instance data). This ontology in
conjunction with the ontology metadata and the rules form the knowledge basis
of the matching engine, which ultimately contribute to the automatic exclusion
of unsuitable matchers.
3.2
        </p>
        <sec id="sec-3-1-1">
          <title>MOMA Ontology Metadata</title>
          <p>
            The information model used to describe matching inputs, i.e. ontologies, contains
three features: syntactic, semantic and pragmatic. These features are parts of the
so-called “ontology context”[
            <xref ref-type="bibr" rid="ref15">15</xref>
            ] which is an information model used to describe
ontologies in various phases of their lifecycle. Matching algorithms cannot be
applied with the same expectations of success regardless of all the dimensions of
the ontology information model mentioned. In particular, we have identified the
following ontology features as relevant for matching tasks: quantitative
syntactic features (e.g. the number of specific ontological primitives) that influence
the matching execution performance and semantic features (e.g. domain,
representation/natural language and type of domain) that restrict the number of
applicable matching algorithms, which can be domain-specific or accept specific
types of schemes.
          </p>
          <p>The model itself is defined in a formal representation language (current
implemented in OWL4) and the dependencies between “ontology context” and
different matching approaches are formalized in terms of rules (cf. Sec.3.3).
3.3</p>
        </sec>
        <sec id="sec-3-1-2">
          <title>MOMA Rules</title>
          <p>For a given pair of ontologies to be matched the selection engine must decide
(using the information from MOMA metadata) which matching algorithms are to</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>3 http://wissensnetze.ag-nbi.de/matching/matchingmetadata.owl</title>
      </sec>
      <sec id="sec-3-3">
        <title>4 http://wissensnetze.ag-nbi.de/matching/meta.owl</title>
        <p>
          be applied to satisfy the given requirements. The engine is aware of background
information that describes the available matchings and the properties of the
input ontologies. However, in order to automatically infer which algorithms suit
the concrete inputs, it needs explicit knowledge concerning the dependencies
between these algorithms and the (type of) sources on which they operate. We
have formalized this knowledge in terms of dependency rule-statements that
determine which elements (here, which matchers) are to be used or excluded.
Some general rules for ontologies and matching algorithms are defined[
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] w.r.t.:
(1) natural language: if both ontologies are defined in the same natural language
→ eliminate all matchers which serve other languages
(2) representation language: if ontologies are defined in the given representation
language → eliminate all matchers which are unable to serve this language
(3) matching direction: if the direction of matching algorithm is not defined →
match the smaller ontology against the bigger one
(4) instances: if no instance data is available → apply only scheme matchers
(5) axioms: if it is a formal ontology and if ontologies contain axioms → use
constraint-based matchers
(6) ontology : if it is a single ontology → apply only instance matchers.
For the purpose of the first implementation, the matching rules are defined in
SWRL[
          <xref ref-type="bibr" rid="ref9">9</xref>
          ], a rule language for the Semantic Web, which allows us to formalize
them in terms of the concepts defined in the two metadata models. However,
the deployment of rules in decision-making processes requires a reasoning engine
able to operate on (OWL) ontologies and (SWRL) rules — an issue which is still
the subject of active research in the Semantic Web community.
4
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Matching use cases</title>
      <p>
        One of the projects we are working on explores the potential of Semantic Web
from a business and a technical perspective by examining the effects of the
deployment of Semantic Web technologies on specific application scenarios and
market sectors5. For this purpose, we have developed a scenario for the
recruitment domain in which we analyze the online job seeking and job procurement
processes and the implications of using Semantic Web technologies in this area[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
The first step towards the realization of the e-Recruitment scenario is the
creation of a human resources ontology (HR ontology) to be used in a Semantic
Web job portal that allows a uniform representation of job offers and applicant
profiles, and semantic matching in job seeking and procurement tasks. In an
effort to support common commercial practices and maximize the integration
of job seeker profiles with job postings from various organizations, our target
HR ontology reuses established domain-specific standards and classifications. At
this point we realize there’s a need for two different matching approaches to
tackle the HR scenario: one which (at the initial stage of ontology development)
allows us to compare relevant existing source ontologies with the aim to develop
a target HR ontology (reuse task ) while the second enables applicant profiles to
      </p>
      <sec id="sec-4-1">
        <title>5 Knowledge Nets project; http://wissensnetze.ag-nbi.de</title>
        <p>
          be run up against job descriptions (application task ). Ontology reuse may be
defined as a process in which available knowledge is used as input to generate new
ontologies. Depending on the extent and manner in which they are used, sources
contributing to the target ontology one can distinguish between:(i)reusing the
vocabulary - the terms of the source ontologies are incorporated into the target
ontology (e.g. source ontologies are represented at a very low level of formality
in which a clear definition of the terms is lacking or cannot be re-used efficiently,
or when the new definitions of the concepts are incompatible with the original
ones);(ii)reusing the vocabulary and the semantics - both terms and their
semantic definitions are integrated into the source ontology (utilized when the meaning
of the acquired concepts is extended in the source ontology, though nevertheless
implying the compatibility of the semantic models involved);(iii)reusing parts of
an ontology - parts (sub-ontologies) are extracted from the source ontologies for
reuse. Provided a common representational formalism for our scenario, source
ontologies (e.g. skills description, classification of occupations and business
sectors) need to be compared and merged, by deploying all three types of reuse.
For this purpose, we needed (scheme) matching algorithms capable of handling
the heterogeneity of the incoming sources (defined by the ontology metadata)
w.r.t. their natural or representation languages (cf. rules 1 and 2 from Sec.3.3),
structure, domain (as they do not usually cover exactly the same domains[
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]),
and varying degrees of formality (cf. rule 5), granularity or maturity[
          <xref ref-type="bibr" rid="ref16">16</xref>
          ].
The second task of the matching approach concerns the process of finding an
appropriate job for an applicant or a suitable candidate for a job opening. Since
we have defined our HR ontology using MOMA ontology metadata which delivers
information like: HR ontology is defined in a formal representation language
(OWL), includes instances, does not contain any axioms and the concepts are
defined in one natural language (here, German), we can apply our generic rules
(e.g. rules 1, 2, 5) which eliminates unsuitable matching approaches. Since the job
description as well as applicant profiles are based on the same HR ontology after
applying rule 6, we can (using information from MOMA matching metadata)
pinpoint from the list of possible matching algorithms the instance matchers
which deal with the representation language of our ontology.
        </p>
        <p>Our HR scenario has highlighted the importance of matching issues within
Semantic Web field while at the same time showing the complexity and
heterogeneity (two different matching approaches utilized for single use case) of the
matching issue.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Related Work</title>
      <p>
        Due to the fact that our approach does not intend to create a new matching
algorithm we do not compare our work with individual algorithms like
FCAMERGE[
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] or S-Match[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Since our MOMA Framework aims to apply existing
matching solutions some approaches from the (semantic) web service
composition[
        <xref ref-type="bibr" rid="ref20 ref21">20, 21</xref>
        ] as well as the hybrid and composite matching solutions are relevant.
The best example of the latter approach is the COMA framework[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] which
supports different applications and scheme types and provides an extensible library
of matching algorithms, a component for combining the results obtained and
extensive functionality for the evaluation of matching effectiveness. One of COMA’s
weak points comes, however, from the fact that the suggested combined methods
may prove to be inadequate for complex situations. Since each base matcher
performs differently in different settings, simple, pre-defined composition methods
are incapable of capturing such performance variations[
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. In such cases, users
are required to manually customize the matching workflow, however this means
the framework cannot be directly employed in environments that functions
without human intervention. A Web-enabled matching framework requires a highly
flexible selection and composition of available matching services in order to take
full advantage of the broad spectrum of ontologies across the network. We believe
that joining different matching techniques in composite or hybrid algorithms
offers only partial solutions to this issue of heterogeneity. Within these combined
frameworks, the quality of the matching results is implicitly dependent on the
features of the input ontologies, and as a result this framework cannot be put
to optimal use in an open, distributed environment such as the Web.
6
      </p>
    </sec>
    <sec id="sec-6">
      <title>Summary and Future work</title>
      <p>This paper presents the preliminary ideas on the proposed PhD dissertation
which intends to develop the ontology matching framework which is
characterized by the usage of the metadata for ontologies and matching and by the
application of rules to determine which matching algorithms are appropriate for
individual cases. The preliminary version of the prototypical implementation of
the MOMA Framework contains the ontologies with metadata, metadata for
matching algorithms and a few general prescribed rules. The first phase of the
further development will be dedicated to expansion of the matching metadata
and definition of the comprehensive set of rules using information related to the
syntactic and semantic dimension of ontology inputs. The subsequent step will
be connected with another important topic which we have not yet addressed in
the paper - the matching execution - which requires an automatic composition
of the candidate matching services to achieve the desired results.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>C.</given-names>
            <surname>Bizer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Heese</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mochol</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Oldakowski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Tolksdorf</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Eckstein</surname>
          </string-name>
          .
          <article-title>The Impact of Semantic Web Technologies on Job Recruitment Processes</article-title>
          .
          <source>In Proc. of the 7th Internationale Tagung Wirtschaftsinformatik</source>
          <year>2005</year>
          , pages
          <fpage>1367</fpage>
          -
          <lpage>1383</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>H. H.</given-names>
            <surname>Do</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Melnik</surname>
          </string-name>
          , and
          <string-name>
            <given-names>E</given-names>
            <surname>Rahm</surname>
          </string-name>
          .
          <article-title>Comparison of Schema Matching Evaluations</article-title>
          .
          <source>In Proc. of GI-Workshop “Web and Databases”</source>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>H. H.</given-names>
            <surname>Do</surname>
          </string-name>
          and
          <string-name>
            <surname>E. Rahm.</surname>
          </string-name>
          <article-title>COMA-a system for flexible combination of schema matching approaches</article-title>
          .
          <source>In Proc. of the 28th VLDB Conference</source>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>A.</given-names>
            <surname>Doan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Domingos</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Halevy</surname>
          </string-name>
          .
          <article-title>Reconciling Schemas of disparate Data sources: A Machine Learning Approach</article-title>
          .
          <source>In Proc. of the the SIGMOD01</source>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>A.</given-names>
            <surname>Doan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Madhavan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Domingos</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Halevy</surname>
          </string-name>
          .
          <article-title>Ontology Matching: A Machine Learning Approach</article-title>
          . Handbook on Ontologies, pages
          <fpage>385</fpage>
          -
          <lpage>516</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Alfio</given-names>
            <surname>Ferrara</surname>
          </string-name>
          .
          <article-title>Methods and Techniques for Ontology Matching and Evolution in Open Distributed Systems</article-title>
          .
          <source>In Doctoral Consortium at the Conference on Advanced Information Systems Engineering (CAiSE'04)</source>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>J.</given-names>
            <surname>Garbers</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Niemann</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Mochol</surname>
          </string-name>
          .
          <article-title>A Personalized Hotel Selection Engine (Poster)</article-title>
          .
          <source>In 3rd European Semantic Web Conference</source>
          ,
          <year>2006</year>
          (to appear).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>F.</given-names>
            <surname>Giuchiglia</surname>
          </string-name>
          and
          <string-name>
            <given-names>P. Shvaiko. Semantic</given-names>
            <surname>Matching</surname>
          </string-name>
          .
          <source>Knowledge Web Review Journal</source>
          , pages
          <fpage>265</fpage>
          -
          <lpage>280</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>I.</given-names>
            <surname>Horrocks</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. F.</given-names>
            <surname>Patel-Schneider</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Boley</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Tabet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Grosof</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Dean</surname>
          </string-name>
          .
          <article-title>SWRL: A Semantic Web Rule Language Combining OWL and RuleML</article-title>
          . http: //www.w3.org/Submission/SWRL,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>J. Madhavan</surname>
            ,
            <given-names>P. A.</given-names>
          </string-name>
          <string-name>
            <surname>Bernstein</surname>
            , and
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Rham</surname>
          </string-name>
          .
          <article-title>Generic Schema Matching with Cupid</article-title>
          .
          <source>In PROC. of the 27th VLDB Conference</source>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>J. Madhavan</surname>
            ,
            <given-names>P.A.</given-names>
          </string-name>
          <string-name>
            <surname>Bernstein</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Domingos</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.Y.</given-names>
            <surname>Halevy</surname>
          </string-name>
          .
          <article-title>Representing and Reasoning about Mappings between Domain Models</article-title>
          .
          <source>In Proc. of the Eighteenth National Conference on Artificial Intelligence and Fourteenth Conference on Innovative Applications of Artificial Intelligence (AAAI/IAAI)</source>
          , pages
          <fpage>80</fpage>
          -
          <lpage>86</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>S.</given-names>
            <surname>Melnik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Garcia-Molina</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and E.</given-names>
            <surname>Rahm</surname>
          </string-name>
          .
          <article-title>Similarity Flooding: A Versatile Graph Matching Algorithm and Its Application to Schema Matching</article-title>
          .
          <source>In Proc. of the 18th International Conference on Data Engineering (ICDE02)</source>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>M.</given-names>
            <surname>Mochol</surname>
          </string-name>
          and
          <string-name>
            <given-names>E. Paslaru</given-names>
            <surname>Bontas</surname>
          </string-name>
          .
          <article-title>A Metadata-Based Generic Matching Framework for Web Ontologies</article-title>
          .
          <source>Technical Report TR-B-05-03</source>
          , FU Berlin, http: //www.inf.fu-berlin.de/inst/pubs/tr-b-
          <volume>05</volume>
          -
          <fpage>08</fpage>
          .abstract.html,
          <year>June 2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>P.</given-names>
            <surname>Mork</surname>
          </string-name>
          and
          <string-name>
            <given-names>P. A.</given-names>
            <surname>Bernstein</surname>
          </string-name>
          .
          <article-title>Adapting a Generic Match Algorithm to Align Ontologies of Human Anatomy</article-title>
          .
          <source>In Proc. of the 20th International Conference on Data Engineering (ICDE'04)</source>
          , page 787,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15. E. Paslaru Bontas.
          <article-title>Context-enhanced Ontology Reuse</article-title>
          .
          <source>In Doctoral Consortium at the 5th International and Interdisciplinary Conference on Modeling and Using Context (CONTEXT05)</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16. E. Paslaru Bontas,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mochol</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Tolksdorf</surname>
          </string-name>
          .
          <source>Case Studies on Ontology Reuse. In Proc. of the 5th International Conference on Knowledge Management</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>J.</given-names>
            <surname>Poole</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.A.</given-names>
            <surname>Campbell</surname>
          </string-name>
          .
          <article-title>A Novel Algorithm for Matching Conceptual</article-title>
          and
          <string-name>
            <given-names>Related</given-names>
            <surname>Graphs</surname>
          </string-name>
          .
          <source>Conceptual Structures: Applications, Implementation and Theory</source>
          , pages
          <fpage>293</fpage>
          -
          <lpage>307</lpage>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18. E. Rham and
          <string-name>
            <given-names>P. A.</given-names>
            <surname>Bernstein</surname>
          </string-name>
          .
          <article-title>A survey of approaches to automatic schema matching</article-title>
          .
          <source>Journal of Very Large Data Bases</source>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <given-names>P.</given-names>
            <surname>Shvaiko</surname>
          </string-name>
          .
          <article-title>Iterative schema-besed semantic matching</article-title>
          .
          <source>Technical Report DIT-04- 020</source>
          , University of Trento, http://eprints.biblio.unitn.it/archive/00000550/ 01/020.pdf,
          <year>June 2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20. E. Sirin,
          <string-name>
            <given-names>J.</given-names>
            <surname>Hendler</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Parsia</surname>
          </string-name>
          .
          <article-title>Semi-automatic Composition of Web Services using Semantic Descriptions</article-title>
          .
          <source>In Web Services: Modeling, Architecture and Infrastructure workshop in ICEIS</source>
          <year>2003</year>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <given-names>B.</given-names>
            <surname>Srivastava</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Koehler. Web Service Composition - Current Solutions</surname>
          </string-name>
          and Open Problems. In Workshop on Planning for Web Services,
          <string-name>
            <surname>ICAPS</surname>
          </string-name>
          <year>2003</year>
          ),
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22. G. Stumme and
          <string-name>
            <given-names>M.</given-names>
            <surname>Alexander.</surname>
          </string-name>
          FCA-MERGE:
          <article-title>Bottom-up merging of ontologies</article-title>
          .
          <source>In Proc. of the 17th International Joint Conference on Artificial Intelligence (IJCAI</source>
          <year>2001</year>
          ), pages
          <fpage>225</fpage>
          -
          <lpage>230</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <given-names>K.</given-names>
            <surname>Tu</surname>
          </string-name>
          and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Yu</surname>
          </string-name>
          . CMC:
          <article-title>Combining Multiple Schema-Matching Strategies based on Credibility Prediction</article-title>
          .
          <source>In Proc. of 10th International Conference on Database Systems for Advanced Applications (DASFAA</source>
          <year>2005</year>
          ),
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>