<!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>An interactive, asymmetric and extensional method for matching conceptual hierarchies</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jer´oˆme David</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Fabrice Guillet</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Reg´is Gras</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Henri Briand</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>LINA CNRS FRE 2729, Polytechnic School of Nantes University</institution>
          ,
          <addr-line>3 rue Christian Pauc 44306 Nantes</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Our work deals with schema or ontology matching and is driven by the following statements: (1) Most of works only consider intensional description of schemas; (2) They mostly use symmetric similarity measures (and then they match similarity relations betwen concepts); (3) Few prototypes allow an interactive and visual match process. Therefore, we suggest an extensional and asymmetric matching method based on the discovery of significant implication rules between concepts described in textual documents. Our approach relies on the association rules paradigm and use a probabilistic model of deviation from independence, named implication intensity. Our matching method is divided into two consecutive stages: (1) the extraction in documents of relevant terms for each concept; (2) the discovery of significant implications between the concepts. And finally, we enclose this matching approach into an interactive visualization tool in order to facilitate the analyse, the validation and the editing of a mapping set for the knowledge engineer.</p>
      </abstract>
      <kwd-group>
        <kwd>ontology matching</kwd>
        <kwd>extensional matching</kwd>
        <kwd>association rules</kwd>
        <kwd>implication intensity</kwd>
        <kwd>matching visualization</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>The hierarchical categorization of data through ontological forms as taxonomies
is widely used with the increase of electronic data and knowledge on the Internet
or in companies. Web directories such as Yahoo.com and OpenDirectory, the
Electronic Document Management, or the Semantic Web with its OWL ontology
are examples of such taxonomies.</p>
      <p>
        In the literature, a lot of works deals with schema/ontology matching. The
schema or ontology matching aims at finding semantic relations (i.e.
equivalence, subsomption, etc) between entities (i.e. concepts, properties) of two
schemas/ontologies. These approaches use various techniques such as machine
learning [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], FCA-Analysis [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], database schema matching [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], graph matching
[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. These approaches are commonly based on similarity measures for discovering
equivalence relations between concepts.
      </p>
      <p>
        However, the extracted matchings can be enhanced by using asymmetric
measures, which deliver more accurate information in the form of implications
between concepts. For instance, the use of such measures enables the discovery of
equivalence relations between concepts (example : if car → auto and auto → car
then auto ↔ car), and also it can detect if a concept is more specicfi than another
(example : car → vehicle). In knowledge discovery in databases (KDD),
asymmetric measures, called interestingness measures, are widely used for association
rules discovery [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Association rules are expressions of the type ”if antecedent
then consequent ” representing implicative tendencies between conjunctions of
attributes in databases.
      </p>
      <p>
        In this paper, we evaluate the use of such asymmetric measures for matching
concepts of schemas or ontologies by using the Implication Intensity [
        <xref ref-type="bibr" rid="ref6 ref7">6, 7</xref>
        ], a
probabilistic model of deviation from statistical independence.
      </p>
      <p>Our matching method is both extensional and terminological. It is designed
to be used on taxonomies of concepts associated with textual documents. The
idea underlying our approach considers that one concept is more specific than
another, if the vocabulary used in the documents associated to the first concept
tends to be included in the vocabulary of the other one.</p>
      <p>Our method is divided into two consecutive stages: (1) The extraction of
concept-relevant terms; (2) The discovery of association rules rules between
concepts.</p>
      <p>
        The results provided by matching algorithms are not the perfect solution to
one matching problem. Thus, the knowledge engineer (i.e. the domain expert)
must be able to analyse and edit the produced results. Nervertheless, most
prototypes/approaches do not offer a user-friendly interface allowing an interactive
match process [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. We suggest to enclose our method into an anthropocentric
step of validation. In this paper, we also present an interactive graphical tool
allowing a domain expert to build and validate a matching set between conceptual
hierarchies populated with textual documents. For example, this tool is a good
decision helper for comparing or merging two products catalogs, two electronic
documents bases or two lightweight ontologies.
      </p>
      <p>This paper is organized as follows. In a rfist section we give an overview
of matching approaches. Then, we introduce the Implication Intensity measure,
before describing the concept hierarchy model, and the first stage concerning the
extraction of concept-relevant terms. Next, we detail the rule extraction stage.
Finally, we present our matching visualization tool and show the results obtained
on a benchmark dataset.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related works</title>
      <p>
        Many surveys about ontology and schema matching have been proposed in
literature [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. The two last ones propose a classicfiation and a comparative
study of matching approaches. The survey [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] focuses on the database schema
matching approaches, while [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] reuses this classification for ontology matching.
From these surveys we can distinguish: the extensional approaches (or
elementbased), and the intentional approaches (or only-schema-based). The matching
approaches can be also discriminated regarding the kind of relations that they
are based on. Some consider symmetric (equivalence) relations, while other ones
also use asymmetric relations such as the subsumption or implication.
      </p>
      <p>
        The main part of these works propose to process the concept name by using
string-similarities (Anchor-PROMPT [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], Cupid [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], Coma [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], S-MATCH [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ])
or/and external oracles such as Wordnet (H-MATCH [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]). They can also
use the schema or ontology structure (Similarity Flooding [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], Artemis [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ],
[
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]).
      </p>
      <p>
        Most of these approaches are intensional and symmetric. None of them are
both asymmetric and extensional. Among extensional approaches, we can cite
GLUE [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. This symmetric approach uses Bayesian learners in order to classify
instances of the rfist ontology into the other and vice-versa in order to estimate
the joint probability distribution and then predict concept similarities.
      </p>
      <p>
        We can also notice that there is only one intensional method distinguishing
asymmetric relations. The method S-MATCH [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] search equivalence (=)
relation between concepts but also the more general (w), less general (v), mistmatch
(⊥) and overlapping (u) relations. This method use a lot of single matchers: 13
linguistic-based matchers and 3 logic-based matchers.
3
      </p>
      <p>The definition of the Implication Intensity
Let us now consider a finite set T of n individuals described by a set I of p
items. Each transaction t can be considered as an itemset so that t ⊆ I. We
denote by A = {t ∈ T ; a ⊆ t} the extension of itemset a and we denote by
B = T − { t0 ∈ T ; b ⊆ t0} the complementary of the extension of b (i.e. the
extension of b). Then, we introduce the quantities na = card(A), nb = card(B)
and na∧b = card(A ∩ B).</p>
      <p>
        An association rule [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] is an implication of the form a → b, where a and b are
disjoined itemsets. In practice, it is quite common to observe a few transactions
which contain a and not b without having the general trend to have b when a
is present contested. Therefore, the number n
taken into account to statistically accept to retaa∧ibn oofrcnooutnttehre-erxualemapl→es bm. ust be
      </p>
      <p>More precisely, we compare the observed number of counter-examples na∧b
to a probabilistic model noted Na∧b. Let us assume that we randomly draw two
subsets X and Y in T which respectively contain na and nb transactions, i.e.
Na∧b = card(X ∪ Y ).</p>
      <p>The implication intensity of the association rule a → b is denfied by:
ϕ(a → b) = 1 − Pr(Na∧b ≤ na∧b)
(1)</p>
      <p>
        The distribution of the random variable Na∧b depends on the drawing mode
[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Here, we use a Poisson distribution with λ = nanb/n.
      </p>
      <p>The concept hierarchy model and the extraction of
concept-relevant terms
Our approach (gfiure 1) is designed for conceptual hierarchies of concepts
organized by a partial order relation, connected to a set of textual documents.</p>
      <p>We define a conceptual hierarchy H as a quadruplet:</p>
      <p>H = (C, ≤ , D, σ 0)
where C is a set of concepts, ≤ represents the partial order, D is the set of
documents, and σ 0 is the relation which associates a set of documents to each
concept (i.e. for a concept c ∈ C, σ 0(c) represents the documents associated to
c). From the partial order ≤ , we extend the relation σ 0 to σ , where:</p>
      <p>In a first stage, we transform the hierarchy
hierarchy H0 defined on terms as follows:
σ (c) =
[ σ 0(c0)
c0≤ c
H0 = (C, ≤ , T, γ 0)</p>
      <p>H denfied on documents in a
where T is the set of relevant terms extracted from D, and γ 0 ⊆ C × T is the
relation associating terms to concepts (i.e. γ 0(c) represents the set of relevant
terms selected for the concept c). From σ and the relation δ linking terms to
documents (i.e. δ (t) is the set of documents in which the term t appears), we can
deduce the relation γ 0. Technically, this is done by evaluating association rules
t → c (between a term t and a concept c) with the implication intensity measure.
A such rule means that the term t tends to appear in documents associated the
concept c. The relevant term set of the concept c, noted γ 0(c), is denfied as
follows:</p>
      <p>
        γ 0(c) = {t ∈ T0|ϕ(t → c) &gt; ϕt}
where T0 represents the set of the binary terms (terms composed of two
meaningful words) and of the verbs contained in the documents. Binary terms
have the advantage to be more informative and less ambiguous than simple
words: they permits to avoid the problem of polysemy. The acquisition of binary
terms is performed with the software program ACABIT [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] on previously
POStagged and stemmed textual documents. ϕt is the implication intensity threshold
value and ϕ(t → c) is the implication intensity value of the rule t → c denfied
by:
      </p>
      <p>ϕ(t → c) = 1 − P r (Nt∧c ≤ nt∧c)
where nt∧c = card(δ (t) − σ (c)) is the observed number of counter-examples,
that is to say documents which contain the term t and which are not associated
with the concept c. And Nt∧c is the expected number of counter-examples under
independence hypothesis.</p>
      <p>From the partial order ≤ , we extend the relation γ 0 to γ , where:
(2)
(3)
(4)
(5)
(6)
γ (c) =</p>
      <p>The common term set of two hierarchies H10 = (C1, ≤ 1, T1, γ 1) and H20 =
(C2, ≤ 2, T2, γ 2) is noted T1∩2 = T1 ∩ T2. Next, we denfie the relation γ 1∩2 which
associates a subset of T1∩2 for each concept c ∈ C1 ∪ C2:</p>
      <p>An implicative match set between two hierarchies H10 and H20 is a set of
implicative rules. A rule a → b between the concepts a ∈ C1 and b ∈ C2
represents a quasi-implication (i.e. an implication tendancy) from the set of
terms γ 1∩2(a) to the set of terms γ 1∩2(b).
(8)
H
≤
H '</p>
      <p>≤
5
5.1
binary terms
extraction</p>
      <p>and
relevant terms</p>
      <p>selection
0
documents
binary terms
extraction</p>
      <p>and
relevant terms
selection
≤</p>
      <p>0
abstract datum
algorithm analysis
artificial intelligence
computer science
database system
relevant terms
≤</p>
      <p>Significant
implication rules
discovery</p>
      <p>implication rules
Discovery of significant rules between concepts</p>
      <sec id="sec-2-1">
        <title>Selection criteria of significant rules</title>
        <p>In section 4, we have defined a match result as a set of implication rules between
concepts issued from two hierarchies H1 and H2. Nevertheless, a lot of rules
can be discovered. In this section, we define the implication intensity of a rule
between concepts, and then we give two criteria denfiing the notion of signicfiant
rule.
relevant
terms
H ' 1 A1
≤
A2</p>
        <p>A3
A4</p>
        <p>A5</p>
        <p> A2 B4=0.97
relevant</p>
        <p>terms
H ' 2</p>
        <p>≤
B2</p>
        <p>B1</p>
        <p>B3
B5</p>
        <p>B6</p>
        <p>B7</p>
        <p>B8</p>
        <p>B4
1∩2B4
image processing
computer architecture
computer programming
(9)
(10)
(11)</p>
        <p>The implication intensity of a rule a → b (with a ∈ C1 and b ∈ C2) is defined
by:</p>
        <p>ϕ(a → b) = 1 − P r Na∧b ≤ na∧b
concept a wah∧ibch=arcearndo(tγ r1e∩l2e(vaa)nt− foγr1∩c2o(nbc)e)pits bt.hNe number of relevant terms for
where n
a∧b is the expected number of
relevant terms for concept a which are not relevant for concept b. On figure 2,
the rule A2 → B4 has nA2∧B4 = 1 counter-examples. Its implication intensity
value is:
ϕ(A2 → B4) =
nA2∧B4</p>
        <p>X
k=0
e− λ . λ k = 0, 97
k!
where λ = nA2.nB4/n = 6.(30 − 8)/30 (see gfiure 2).</p>
        <p>Thus, the two criteria defining a significant rule are, first, its implication
intensity value and, second, the specificity of its consequent combined with the
generality of its antecedent. A rule a → b (with a ∈ C1 and b ∈ C2) will be
significant if:</p>
        <p>ϕ(a → b) ≤ ϕr
and ∀x ≥ a, ∀y ≤ b, ϕ(x → y) ≤ ϕ(a → b)</p>
        <p>The second criterion (equation 11) selects only generative rules and then
permits to reduce redundancy in the extracted rules set. Indeed, from the rule
a → b, we can deduce all the rules of the form x → y because at the term
level: γ 1∩2(b) ⊆ γ 1∩2(y) and γ 1∩2(x) ⊆ γ 1∩2(b). We say that the rule a → b is
generative of the rules set x → y. For example (gfiure 2), the rule A2 → B4 is
generative of the rules set {A2 → B1, A4 → B4, A5 → B4, A4 → B1, A5 → B1}.
5.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Algorithms for rule extraction</title>
        <p>During the rule extraction step, we can reduce the computation time with the
help of the partial order. A top-down search phase enables us to avoid the
evaluation of rules having too specific antecedents. This section presents our selection
strategy divided into two algorithms.</p>
        <p>Inputs :</p>
        <p>A : a concept of H1.</p>
        <p>Bcurrent : a set of concepts taking from H2.</p>
        <p>Procedure specializeAntecedent(A, B)
Begin</p>
        <p>ForEach Bx ∈ Bcurrent Do</p>
        <p>specializeConsequent(A, Bx, Bcurrent, 0.0)
End Do
ForEach child ∈ children(A) do</p>
        <p>Bc0urrent := Bcurrent
specializeAntecedent(child, Bc0urrent)</p>
        <p>End Do
End</p>
        <p>Our rfist algorithm (figure 3) takes in a concept a from the hierarchy H1 and
a set of concepts Bcurrent ⊂ C2 from H2. For each concept of Bcurrent, the second
algorithm (gfiure 4) searches and selects valid consequents. It also updates the set
Bcurrent. And then, this rfist procedure is recursively launched over the children
of a and with a copy of the set Bcurrent. The set Bcurrent contains the subtrees
of H2 with concepts that were selected during the previous recursion steps.</p>
        <p>The second algorithm (figure 4) searches a set of valid consequents for the
current antecedent a. The search is performed over the set candidate consequents
{Bx|Bx ≤ 2 B}. A consequent bs will be selected if the rule a → bs satisefis the
two criteria 10 and 11.</p>
        <p>This algorithm provides a top-down search of rules in H2, and then explores
all branches of the hierarchy. We choose to stop the descent in a branch if
∀b0x ≤ 2 bx, ϕ(a → b0x) &lt; ϕr. For a rule x → y , a property of implication
intensity denfies x ∪ y as the best specialization of the consequent. We exploit
this property in order to avoid the evaluation of all rules a → b0x.</p>
        <p>The describing search method does not consider the roots of hierarchies
because all selected terms are associated to root-concepts. The implication intensity
value of such rules (i.e. rules which contain root-concepts) is either undenfied or
equal to 0.</p>
        <p>Experiments and interactive visualization
6.1</p>
      </sec>
      <sec id="sec-2-3">
        <title>The analysed data</title>
        <p>
          We experimented our algorithms and our interactive visualization tool on a
benchmark proposed in [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. The benchmark ”Course catalog” describes courses
which are proposed at the Cornell and Washington universities. The courses
descriptions are hierarchically organised. These two hierarchies contain
respectively 166 and 176 concepts to which are associated 4360 and 6957 textual course
descriptions.
6.2
        </p>
      </sec>
      <sec id="sec-2-4">
        <title>Visualization of the mapping set and interaction</title>
        <p>Our maching algorithms are enclosed into a decision helper system which
enables the visualization of a matching. This tool aims to help a domain expert
to study, edit and validate a matching set pairs between hierarchies. The tool
provides a visual metaphor based on graphs: it represents the two hierarchies
by trees where nodes are concepts and edges represent the partial-order
relations. The implicative matching pair set is represented by directed edges valued
by the implication intensity value. Therefore, the global view of the matching
graph is intricate and confused. From this general view, the user can intuit the
general structure of the matching and nfid concepts having a lot of implications
connected to.</p>
        <p>In order to lighten the graph display, the tool proposes a zoom and a ϕr
threshold chooser which permits to filter the displayed relations. The user can
also choose to keep only the more generative significant rules. Finally, the
concepts which do not match other concepts can be hidden.</p>
        <p>Fig. 5. Lightened and zoomed representation of an interesting part of a matching graph</p>
        <p>The user can select concepts and then visualizes its related information:
its number of documents attached, its list of significant terms, and the list of
concepts that it matches. In the same way, information about matching relations
can be displayed: the source and target concepts, the relevant terms shared by the
two concepts (examples), the relevant terms only associated with one concept
and the more specific relations that it generates. Therefore, this information
helps the user to decide if a matching relation must be kept or removed.</p>
        <p>On the gfiure 5, we kept only generative rules having an intensity
implication value greater than 0.7. For example, if the expert is interested by the rule
”PLANT BIOLOGY → BOTANY”, he can select this and study the underlying
terms (gfiure 6).</p>
        <p>This tool can load several kind of hierarchies: OWL ontologies, lfiesystem
directory structure with her textual contents. The matching result can be exported
into an RDF format for ontology alignment.
6.3</p>
      </sec>
      <sec id="sec-2-5">
        <title>Experimental results</title>
        <p>
          Here, we present results provided by a qualitative test of precision and recall. We
compare the results produced by our approach with a reference matching pair
set provided by [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. However, the reference relations are symmetric while ours
are asymmetric. In order to retain only equivalence relations, we symmetrized
our results by following this rule: If a → b and b → a then a ↔ b.
        </p>
        <p>Then, we varied the two thresholds ϕt and ϕr (from 0.8 to 1) and computed
the precision and the recall values according to the ”reference” matching set.
These two measures issued from information retrieval are defined as follows: let
us considers F the set of matching pairs found using our approache and R the set
of ”reference” matching pairs. The precision (precision = card(F ∩ R)/card(F ))
measures the ratio of the number of good matching pairs (i.e. matching pairs that
are both in our result set and in the reference matching set) over the number of
matching pairs found by our method. The recall (recall = card(F ∩ R)/card(R))
measures the ratio of good matching pairs over the number of reference matching
pairs.</p>
        <p>
          Results show that the term selection threshold ϕt has a greater inuflence than
the rule selection threshold ϕr. We obtain good precision values (from 0.71 to
1). Nevertheless, the recall values are quite bad: the best value is equal to 0.54.
Our method seems to be too selective. These results can be rfistly explained by
the the lack of textual data associated with the dataset. As [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] remarks, a lot
course descriptions contain only vacuous phrases such as ”3 credits” and then a
lot of leave-concepts do not have relevant terms selected. The second explanation
concerns the kind of relations that we use. Indeed, the symmetrization of our
results introduces a strong bias: a lot of matching pairs contained in the reference
matching set are considered as simple implications and not as equivalences.
7
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Conclusion</title>
      <p>In this paper, we propose an extensional matching method based on the discovery
of significant implication rules between concepts. Our approach takes in two
hierarchies of concepts to be matched and the textual corpus indexed to these
concepts. The matching task is divided into two stages: (1) the extraction and
selection of relevant terms for each concepts; (2) the discovery of signicfiant rules
between concepts by using their relevant terms set. The main advantages of this
method are the consideration of semantics by using binary terms contained in
the corpus and the discovery of rules allowing to enhance the produced matching
results only regarding similarity-based matching systems. We implemented our
algorithms and an interactive visualization tool. This tool helps a domain expert
to edit and validate a matching between conceptual hierarchies populated with
textual documents. We illustrated our tool on a real conceptual hierarchy related
to university courses descriptions and we compared our results to a manual
matching reference.</p>
      <p>Currently, we propose an extensional individual matcher. In the near future,
we will propose a schema based matcher and combine the two approaches in order
to enhance the matching task. We will also enhance the mapping visualization
by using more improved graph drawing algorithms and add more editing features
for facilitate the validation step.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Doan</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Madhavan</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Domingos</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Halevy</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <article-title>In: Ontology Matching : a machine learning approach</article-title>
          . Springer-Velag (
          <year>2004</year>
          )
          <fpage>397</fpage>
          -
          <lpage>416</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Stumme</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maedche</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>FCA-MERGE: Bottom-up merging of ontologies</article-title>
          . In: IJCAI. (
          <year>2001</year>
          )
          <fpage>225</fpage>
          -
          <lpage>234</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Madhavan</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bernstein</surname>
            ,
            <given-names>P.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rahm</surname>
          </string-name>
          , E.:
          <article-title>Generic schema matching with cupid</article-title>
          .
          <source>In: the International Conference on Very Large Data Bases (VLDB'01)</source>
          . (
          <year>2001</year>
          )
          <fpage>49</fpage>
          -
          <lpage>58</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Melnik</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Garcia-Molina</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rahm</surname>
          </string-name>
          , E.:
          <article-title>Similarity flooding: A versatile graph matching algorithm and its application to schema matching</article-title>
          .
          <source>In: the 18th International Conference on Data Engineering (ICDE'02)</source>
          , IEEE Computer Society (
          <year>2002</year>
          )
          <fpage>117</fpage>
          -
          <lpage>128</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Agrawal</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Imielinski</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Swami</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Mining association rules between sets of items in large databases</article-title>
          .
          <source>In: the 1993 ACM SIGMOD international conference on Management of data</source>
          , ACM Press (
          <year>1993</year>
          )
          <fpage>207</fpage>
          -
          <lpage>216</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Gras</surname>
            et al.,
            <given-names>R.:</given-names>
          </string-name>
          <article-title>L'implication statistique, une nouvelle met´hode exploratoire de donnee´s. La penese´ sauvage (</article-title>
          <year>1996</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Blanchard</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kuntz</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guillet</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gras</surname>
          </string-name>
          , R.:
          <volume>28</volume>
          . In:
          <article-title>Implication intensity: from the basic statistical definition to the entropic version</article-title>
          . CRC Press (
          <year>2003</year>
          )
          <fpage>473</fpage>
          -
          <lpage>485</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Do</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rahm</surname>
          </string-name>
          , E.:
          <article-title>Coma - a system for flexible combination of schema matching approaches</article-title>
          .
          <source>In: the International Conference on Very Large Data Bases (VLDB '02)</source>
          . (
          <year>2002</year>
          )
          <fpage>610</fpage>
          -
          <lpage>621</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Kalfoglou</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schorlemmer</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Ontology mapping: the state of the art</article-title>
          .
          <source>Knowedge Engineering Review</source>
          <volume>18</volume>
          (
          <issue>1</issue>
          ) (
          <year>2003</year>
          )
          <fpage>1</fpage>
          -
          <lpage>31</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Rahm</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bernstein</surname>
            ,
            <given-names>P.A.</given-names>
          </string-name>
          :
          <article-title>A survey of approaches to automatic schema matching</article-title>
          .
          <source>The VLDB Journal</source>
          <volume>10</volume>
          (
          <issue>4</issue>
          ) (
          <year>2001</year>
          )
          <fpage>334</fpage>
          -
          <lpage>350</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Shvaiko</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Euzenat</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>A survey of schema-based matching approaches</article-title>
          .
          <source>Journal on Data Semantics IV 4(LNCS 3730)</source>
          (
          <year>2005</year>
          )
          <fpage>146</fpage>
          -
          <lpage>171</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Noy</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Musen</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Anchor-prompt: Using non-local context for semantic matching</article-title>
          .
          <source>In: the Workshop on Ontologies and Information Sharing at the International Joint Conference on Artificial Intelligence (IJCAI)</source>
          .
          <article-title>(</article-title>
          <year>2001</year>
          )
          <fpage>63</fpage>
          -
          <lpage>70</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Giunchiglia</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shvaiko</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yatskevich</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>S-match: an algorithm and an implementation of semantic matching</article-title>
          .
          <source>In: European Semantic Web Symposium. LNCS 3053</source>
          (
          <year>2004</year>
          )
          <fpage>61</fpage>
          -
          <lpage>75</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Castano</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ferrara</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Montanelli</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Matching ontologies in open networked systems: Techniques and applications</article-title>
          .
          <source>Journal on Data Semantics</source>
          <volume>3870</volume>
          (V) (
          <year>2006</year>
          )
          <fpage>25</fpage>
          -
          <lpage>63</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Castano</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Antonellis</surname>
            ,
            <given-names>V.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vimercati</surname>
          </string-name>
          , S.D.C.D.:
          <article-title>Global viewing of heterogeneous data sources</article-title>
          .
          <source>IEEE Transactions on Knowledge and Data Engineering</source>
          <volume>13</volume>
          (
          <issue>2</issue>
          ) (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Doan</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Madhavan</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Domingos</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Halevy</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Learning to map between ontologies on the semantic web</article-title>
          .
          <source>In: The Eleventh International WWW Conference</source>
          , ACM Press (
          <year>2002</year>
          )
          <fpage>662</fpage>
          -
          <lpage>673</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Daille</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Conceptual structuring through term variations</article-title>
          . In Bond, F.,
          <string-name>
            <surname>Korhonen</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>MacCarthy</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Villacicencio</surname>
          </string-name>
          , A., eds.
          <source>: ACL 2003 Workshop on Multiword Expressions: Analysis, Acquisition and Treatment</source>
          . (
          <year>2003</year>
          )
          <fpage>9</fpage>
          -
          <lpage>16</lpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>