<!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>Contexts and ontologies in schema matching</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Paolo Bouquet?</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>38050 Trento</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Information and Communication Technology, University of Trento Via Sommarive</institution>
          ,
          <addr-line>14</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper, we propose a general model of schema matching based on the following ideas: on the one hand, a schema is viewed as a context (namely as a partial and approximate representation of the world from an agent's perspective); on the other hand, a schema cannot be assigned any arbitrary interpretation, as the meaning of the expressions used to label nodes (and possibly arcs) may be constrained by shared social conventions or agreements expressed in some lexical or domain ontologies. Accordingly, the proposed schema matching method can be viewed as an attempt of coordinating intrinsically context-dependent representations by exploiting socially negotiated constraints on the acceptable intepretations of the labels as codi ed in shared artifacts like lexicons or ontologies.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>In the literature, we nd many di erent approaches to the problem of schema
matching, and each of them re ects a theoretical view on what a schema is
(a graph, a linguistic structure, a data model, . . . ). In this paper, we propose
a general model based on the following ideas: on the one hand, a schema can
be viewed as a context in the sense de ned in [?] (a partial and approximate
representation of the world from an agent's perspective); on the other hand, a
schema cannot be assigned any arbitrary interpretation, as the meaning of the
expressions used to label nodes (and possibly arcs) may be constrained by shared
social conventions or agreements expressed in some lexical or domain ontologies.
Accordingly, a schema matching method can be viewed as an attempt of
coordinating intrinsically context-dependent representations by exploiting socially
negotiated constraints on the acceptable intepretations of the labels as codi ed
in shared artifacts like lexicons or ontologies.</p>
      <p>Our claim is that this type of approach may also provide a general view on
the relation between contexts and ontologies. The idea is the following: contexts
are representations which encode an agent's point of view; to be shared or
communicated, these representations need to be linguistically expressed; however,
this linguistic representation cannot be arbitrary, otherwise agents would never
succeed in cokmmunication; lexical and domain ontologies are the rei cation
? Part of the material for this paper was developed in collaboration with Stefano</p>
      <p>Zanobini as part of his PhD work.
of partial and evolving agreements achieved in a linguistic or in other types of
communities on the use of terms used for communication (perhaps in limited
domains).</p>
      <p>The paper is structured as follows. First, we present the intuitions
underlying our approach. Then we show how these intuitions are captured in a formal
model. Finally we argue that this model can also be used to explan what other
approaches to schema matching do.
2</p>
    </sec>
    <sec id="sec-2">
      <title>The building blocks</title>
      <p>Let us start with a few general de nitions.</p>
      <p>De nition 1 (Schema). Let Lext be a set of labels. A schema S is a 4-tuple
hN; E; labN ; labEi, where hN; Ei is a graph, labN : N ! Lext is a function that
associates each node with a label in Lext, and labE : E ! LNL is a function that
associates each edge to a label in Lext [ ;.</p>
      <p>In this de nition, Lext is the language used to externalize a schema outside an
agent's mind (e.g. for publishing the schema and sharing it with other agents). In
many real situations, it may be a subset of some natural language. For example,
in most web directories, the communication language is basically the portion of
English which is needed to label the directory categories, and the sign &gt; to denote
the sub-category relation (e.g. Music &gt; Baroque &gt; Europe is a subcategory of
Music &gt; Baroque)</p>
      <p>
        Now we need to capture the intuition that an agent a may associate a set of
objects to a schema element e based on her understanding of the meaning of e,
and that di erent agents may have a di erent understanding of e. Let a1 and
a2 be two agents and Lext a suitable communication language. We now
introduce the notion of a representation language for an agent, namely the internal
(mental?) language which represents agents know about their environment. Let
Li be the representation language of the agent ai (where i = 1; 2), W a set of
worlds, and C a set of contexts of use. Intuitively, W is the set of all possible
interpretations of Lj , and C represents a collection of distinct contexts of use
of expressions belonging to Lext (C is necessary to model the fact that many
communication languages, including natural languages, are polysemous, namely
the same word may have a di erent meaning in di erent contexts of use). We do
not make any special assumption on Lext and Lj ; the only important
requirement is that they are distinct { and possibly di erent { languages. For the sake
of this paper, we will assume that the representation languages are some sort of
Description Logic (DL) language (see [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] for an introduction to DL languages).
      </p>
      <p>The connection between schema elements and data happens in two steps: in
the rst, we take the speci cation of a schema element e in Lext and build the
representation of its meaning in Lj (given a context of use c); in the second, we
provide an interpretation function from the resulting expression of Lj into a set
of objects in the domain of W .</p>
      <p>The rst step is formalized by the following translation function.
De nition 2 (Translation function). Let Lj be a representation language,
Lext a communication language and c a context in C. The translation function
Tcj : Lext ! Lj is the function which associates an expression of Lj to an
expression of Lext when used in c.</p>
      <p>We notice that the translation function is indexed with an agent's name, as it
re ects the way such an agent assign a (subjective) meaning to the (public)
expressions of a communication language. In the following, we will use the notation
T j to denote the family of functions fTcj j c 2 Cg.</p>
      <p>The second step is formalized by the following projection function.
De nition 3 (Projection function). Let Lj be a representation language and
w 2 W . The projection function P wj : Lj ! 2w is a function which, for any
possible world w, associates an extension to any term of Lj .</p>
      <p>In the following, we will use the notation P j to denote the family of functions
fP wj j w 2 W g.</p>
      <p>To model the fact that agents may have domain knowledge about the
concepts which they associates to schema elements, we introduce the notion of an
agent's ontology, expressed as a set of axioms in the agent's representation
language: Oj = fti v tk j ti; tk 2 Lj g1.</p>
      <p>Finally, an agent aj which uses Lext as a communication language is de ned
as follows:
De nition 4 (Agent). An agent ajLext = T j ; Pj; Lj ; Oj is a quadruple,
where T j is a family of translation functions, P j is a family of projection
functions, Lj is the agent's representation language, Oj is the agent's knowledge,
and the following holds:
8w 2 W ti v tk 2 Oj ) P wj(ti)</p>
      <p>P wj(tk)</p>
      <p>Now we have all the necessary building blocks for de ning the formal object
of schema matching in this model.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Semantic Coordination</title>
      <p>
        The main idea of our model is that in no real world sitation one can guarantee
that two agents share meanings just because they share a communication
language. Indeed, the notion of shared meaning is not available (meaning is always
mediated through concepts, and therefore partially private). Therefore, to model
schema matching, we need to introduce a notion of agreement which does not
1 For the sake of simplicity, we assume that the agent knowledge can be represented
as a set of entailment axioms between concepts. Notice that this formalization of the
knowledge basis is not a novelty, but it is the standard one used in Description Logics
[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Following this approach, for expressing the Is-A relation between the concepts,
we use the DL symbol `v'.
presuppose that shared meanings are available and which we call semantic
coordination: two agents are semantically coordinated on the use of two expressions
t1 and t2 of a communication language Lext, with respect to a relation R and
in some context of use c, when the interpretation they give to the two linguistic
expressions is compatible2:
De nition 5 (Semantic Coordination). Let a1Lext = T 1; P1; L1; O1
and a2Lext = T 2; P2; L2; O2 be two agents, t1 and t2 two expressions of a
communication language Lext, and R be any set{theoretical relation. We say
that a1 and a2 are semantically coordinated on t1 and t2, with respect to R in
some context of use c, if the following holds:
8w 2 W
      </p>
      <p>P w1(Tc1(t1)) R P w2(Tc2(t2))</p>
      <p>Imagine, for example, that R is an equivalence relation and t1 = t2 = 'cat';
then the de nition above says that two agents are coordinated with respect to
the use of the word `cat' (in English) in a context of use c if, for any world
w 2 W , they associate to it the set of objects belonging to the domain of w (via
translation and projection).</p>
      <p>In what follows, we will use the notation coord(a1; a2; t1; t2; R; c) to denote
that the agents a1 and a2 are semantically coordinated on t1, t2 with respect to
R in the context c.</p>
      <p>We now introduce a syntactic notion of mapping across schemas:
De nition 6 (Mapping). Let S1 = N1; E1; lab1N ; lab1E and S2 = N2; E2; lab2N ; lab2E
be two schemas and &lt; = fr1; : : : ; rng be a set of binary relations which may hold
between elements of the two schemas. A mapping MS1P !S2P is a set of mapping
elements hn1; n2; rii, where n1 2 N1, n2 2 N2, and r 2 &lt;.</p>
      <p>We say that a mapping element m = hn1; n2; R; qi is correct if the two agents
a1 and a2 are semantically coordinated with respect to n1, n2 and R, in a context
c:</p>
      <sec id="sec-3-1">
        <title>De nition 7 (Correct Mapping). Let MS1!S2 be a mapping between the</title>
        <p>schemas S1 and S2. MS1!S2 is correct if and only if, for any mapping element
m = hn1; n2; ri 2 MS1!S2 , it holds that:</p>
        <p>coord(a1; a2; n1; n2; r; c)</p>
        <p>
          To illustrate the generality of the model, consider the two following cases. In
the rst, we imagine that a1 and a2 are the same agent; in this case, semantic
2 Compatibility here refers to a precise formal notion which was de ned in [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ] as
part of a logic of contextual reasoning. For lack of space, we will not try event
to summarize this notion in any detail. We only stress that compatibility captures
the idea of logical constraints holding between two distinct logical languages, and
therefore seems especially suitable in this paper, where we imagine that agents have
distinct representation languages.
coordination boils down to the translation of elements of di erent schemas into
the same representation language, and to checking whether the relation r holds
between the two expressions of the representation language itself. In the second,
imagine that a1 and a2 are di erent, but S1 and S2 are the same schema; then,
a1 and a2 might be not coordinated even on the same schema element n, as they
might assign a di erent meaning to n and therefore r might not hold between
them.
4
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Default rules for semantic coordination</title>
      <p>Many theoretical results can be used to prove that semantic coordination (and
therefore the correctness of a mapping) can't be directly checked, as it would
require knowledge on what any agent really means by a word in a context, and
this would be equivalent to look into an agent's mind. However, in this section
we show that the condition of semantic coordination can be (and actually is)
approximated by three types of default rules which are used by agents to \jump
to the conclusion" that semantic coordination holds.
4.1</p>
      <sec id="sec-4-1">
        <title>Syntactic default rules</title>
        <p>The rst type of default rule has to do with the used of a communication
language Lext in a community of agents. The idea is the following. Take any two
expressions t1 and t2 of Lext, and a family R+ of relations which connect some
syntactic features of any two expressions of Lext (e.g. string identity, substring,
permutations of strings, and so on). Now suppose that we have a \table"
associating the elements of R+ with a family of set{theoretic relations R. The
syntactic default rule (SDR) says that, whenever r+ 2 R+ holds between t1 and
t2, then r 2 R holds between the meaning of t1 and t2.</p>
        <p>De nition 8 (Syntactic Default Rule). Let let a1 and a2 be two agents, t1
and t2 be two expressions of the language Lext, r+ a relation between expressions
of Lext, and r the set-theoretical relation which corresponds to the syntactic
relation r+. Then:
if t1 r+ t2</p>
        <p>in a context c
then coord(a1; a2; t1; t2; r; c)</p>
        <p>As an example, let t1 be the phrase `black and white images', t2 be the
word `images' and r+ a relation holding two strings when one contains the
other. Imagine that this relation is associated with set inclusion ( ). Then one
would be allowed to conjecture that an agent a1 using the expressions `black and
white images' is semantically coordinated with an agent a2 using the expression
`images' with respect to set inclusion.</p>
        <p>We should recognize that this default rule is extremely powerful and widely
used even in human communication, in particular in the special case of a single
term (we typically assume that, unless there is any evidence to the contrary,
what other people mean by a word t is what we mean by the same word in a
given context). The intuitive correctness and the completeness of this default
rule essentially depends on the fact that a syntactical relation r+ be an
appropriate representation of a set{theoretical relation r, and vice{versa, that a
set{theoretical relation r is appropriately represented by some syntactical
relation r+. But, in general, polysemy does not allow to guarantee the correctned
and completeness of this rule even in the trivial case when t1 = t2; and the
existence of synonyms makes it quite hard to ensure completeness.
4.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Pragmatic default rule</title>
        <p>The second type of default rules says that agents tend to induce that they are
semantically coordinated with other agents from a very small number of cases in
which the agreed with another agent upon the use of a word. For example, from
the fact that they agreed upon a few examples of objects called \laptops", they
tend to induce a much stronger form of coordination on the meaning of the word
\laptop". Formally, this pragmatic default rule can be expressed as follows:</p>
      </sec>
      <sec id="sec-4-3">
        <title>De nition 9 (Pragmatic Default Rule). Let t1 and t2 be two expressions</title>
        <p>of the language Lext, W a set of worlds, c 2 C a context of use and r a set{
theoretical relation. Furthermore, let wA 2 W be a nite world. Then:
if Pw1A (Tc1(t1)) R P w2A (Tc2(t2))
then coord(a1; a2; t1; t2; r; c)
For exmaple, if t1 = t2 = t and R is the equality symbol (`='), then the pragmatic
default rule says that the restricted notion of semantic coordination can be
inferred when two agents associate the same subset of the current world to t.</p>
        <p>Pragmatic default rules are a very strong form of induction from the
particular to the universal, and it is well-known that this not a valid pattern of
reasoning. Indeed, if the positive examples are taken from a very small domain,
then the two agents may happen to induce their coordination on equivalence
simply because they never hit a negative example (lack of correctness); or vice
versa they may fail to recognize their coordination simply because they could
not nd any positive example (lack of completeness).
4.3</p>
      </sec>
      <sec id="sec-4-4">
        <title>Conceptual default rule</title>
        <p>Finally, we discuss a third type of default rule, which can be stated as follows:
if Tci(t1) r Tcj (t2); then 8w 2 W</p>
        <p>P wi(Tci(t1)) r P wj(Tcj (t2))
where r would be any relation between concepts.</p>
        <p>However, there are two major problems with this de nition:
{ rst of all, the premise of the rule does not make sense, as we do not know
how to check in practice whether Tci(t1) R Tcj (t2) holds or not, as the two
concepts belong to di erent (and semantically autonomous) representation
languages;
{ second, it not clear how to determine a relation between concepts. Indeed,
the syntactic and pragmatic default rule are based on conditions (relation
between strings, and relations between sets of objects) which can be
externally veri ed. But how do we check whether the concept of \cat" is subsumed
by the concept of \mammal"?</p>
        <p>A possible way out for the second issue may be that agents infer that such a
relation holds (or does not hold) from what they know about the two concepts.
This, of course, introduces an essential directionality in this rule, as it may be
that two agents have di erent knowledge about the two concepts to be compared.
So we need two distinct checks:
and</p>
        <p>if Oi j= Tci(t1) R Tcj (t2)
then 8w 2 W</p>
        <p>P wi(Tci(t1)) R P wj(Tcj (t2))
if Oj j= Tci(t1) R Tcj (t2)
then 8w 2 W</p>
        <p>P wi(Tci(t1)) R P wj(Tcj (t2))</p>
        <p>
          Suppose we accept this asymmetry. How can we address the rst problem?
Senses and Dictionaries Here is where we introduce the notion of socially
negotiated meanings. Indeed, most communication languages (for example,
natural languages) provide dictionaries which list all accepted senses of a word
(WordNet [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] is a well-known example of an electronic dictionary). A sense
can be viewed as a tentative bridge between syntax and semantics: its goal is
to list possible meanings (semantics) of a word (syntax), but this is done by
providing de nitions which are given in the same language which the dictionary
is supposed to de ne. So, dictionaries have two interesting properties:
{ on the one hand, they provide a publicly accessible and socially negotiated
list of acceptable senses for a word;
{ however, senses cannot ipso facto be equated with a list of shared meanings
for the speakers of that language, as senses are (circularly) de ned through
other words, and do not contain the concept itself.
        </p>
        <p>However, we believe that dictionaries are crucial tools for communication
languages, and indeed a linguistic community can be de ned as a group of speakers
which agree on a common dictionary. Let us show how this idea can be used to
de ne a surrogate of a conceptual default rule.</p>
      </sec>
      <sec id="sec-4-5">
        <title>De nition 10 (Lexical Default Rule). Let t be an expression of the language</title>
        <p>Lext, W a set of worlds, and c 2 C a context of use. Furthermore, let a1Lext and
aLext be to agents of the same linguistic community. Then:
1</p>
        <p>if SRc1(t) = SRc2(t)
then coord(a1; a2; t; t; ; c)
where SRci(t) is a function that, given a context c and a term t 2 Lext,
returns a suitable sense for t from a dictionary (notice that this function is again
parametric on agents).</p>
        <p>Such default rules overcomes the rst issue of an the ideal conceptual default
rule, i.e. comparing terms from di erent representation languages. Indeed, it
is a veri able condition whether two agents refer to the same dictionary sense
of a word in a given context of use. However, as it is, it can only be used to
infer the restricted form of semantic coordination, as it applies only to a single
term t of Lext. The general default rule should say that two agents a1 and
a2 are semantically coordinated with respect to two expressions t1 and t2 of
the communication language Lext, and with respect to a relation r, when the
dictionary senses individuated by the sense retrieval function are r {related,
where r is a relation between senses corresponding to the relation r between
concepts. As we said at the beginning of this section, the relation r can be
determined only with respect to an agent's knowledge about the relation between
concepts corresponding to senses. To capture this aspect, we need to make a
further assumption, namely that there is a mapping from the concepts is an
agent's ontology Oj and dictionary senses. For example, if a1's ontology O1
contains the axiom `cat v animal' (where cat and animal are expressions of L1),
then [O1] contains the axiom `sg v sh', where sg is the dictionary sense `feline
mammal' associated to the word `cat' and sh is the dictionary sense `a living
organism' associated to the word `animal'3. Now, we can introduce an extended
lexical default rule.</p>
        <p>De nition 11 (Lexical Default Rule Extended). Let t1 and t2 be two
expressions of the language Lext, W a set of worlds, c 2 C a context of use and r
a set{theoretical relation. Furthermore, let a1 and a1 be two agents belonging to
the same linguistic community. Then:
and</p>
        <p>if [O1] j= SRc1(t1) r SRc2(t2)
then coord(a1; a2; t1; t2; r; c)</p>
        <p>
          w:r:t: [O1]
if [O2] j= SRc1(t1) r SRc2(t2)
then coord(a2; a1; t1; t2; r; c)
w:r:t: [O2]
3 The problem of lexicalizing the ontologies with respect to some dictionary is not
completely new. In computer science area, a lot of studies are dedicated to this
problem. Among them, in our opinion the most relevant approaches are described in
[
          <xref ref-type="bibr" rid="ref14 ref3 ref30">3, 14, 30</xref>
          ].
where r is the relation between senses corresponding to r with respect to the
conceptual level of meaning.
        </p>
        <p>Essentially, this rule says that, if the sets of senses associated to two
expressions t1 and t2 by the agents a1 and a2 are in some relation r with
respect to the (lexicalized) knowledge of the agent ai (for i = 1; 2), then they
are semantically coordinated with respect to t1, t2 and r. An example will
better clarify the situation. Suppose t1 is `images of cats', and t2 is `images
of animals'. Furthermore, imagine that the senses that a1 associates to t1 are
hsq; sw; sei (SRc1(t1) = hsq; sw; sei), and that the senses that a2 associates to t2
are hsq; sw; sri (SRc2(t2) = hsq; sw; sri), where sq = `a visual representation', sw
= `concerning', se = `feline mammal' and sr = `a living organism'. Imagine now
that the (lexicalized) ontology [O1] contains the following two axioms: (i) `for
each pair of concepts c; d, if c v d, then `a visual representation' `concerning'
c is less general than `a visual representation' `concerning' d; (ii) `feline
mammal' v `a living organism'. In this case, we can deduce that hsq; sw; sei `less
general than' hsq; sw; sei, and, by applying the default rule, that the two agents
are coordinated with respect to the relation `less general than' ( ). The same
considerations can be done if we take into account the agent knowledge [O2] of
the other agent.</p>
        <p>
          As we announced at the beginning of the section, the extended lexical default
rule introduces a form of directionality in the notion of semantic coordination,
as the computation of the relation r between (lexicalized) concepts relies on an
agent's knowledge about them, and such knowledge may lack, or be di erent in
two di erent agents. However, as it was proved in [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ], this directionality e ect
can be weakened. Indeed, the relation computed by a1 is guarantee to be correct
also for a2, if we can prove that O1 v O2.
        </p>
        <p>The correctness and completeness of the lexical default essentially depends
on the condition that two agents use the same function to associate dictionary
senses to concepts in their internal representation and vice versa. Clearly, this
condition cannot be guaranteed, as we can always conceive a situation where
two agents point to the same dictionary sense sk for a term t, but then their
internal representation of sk is di erent. However, this type of rule makes an
essential use of socially negotiated tools, which provide a powerful extension to
purely syntactic or pragmatic methods.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusions</title>
      <p>
        The model we propose leds to two general results. The rst is negative, as it
says that the condition required to prove that a mapping is correct (even in the
weak sense of semantic coordination) can never be formally proved. The second,
however, is that all the proposed matching methods can be classi ed into three
broad families, one for each default rule4:
4 Wever, see [
        <xref ref-type="bibr" rid="ref25 ref27">25, 27</xref>
        ] for a classi cation of matching methods based on di erent
principles.
      </p>
      <p>
        Syntactic methods: methods which try to determine a mapping by a purely
syntactic analysis of the linguistic expressions occurring in di erent schemas,
namely by comparing the properties of the strings that are used to label
nodes, and reasoning on their arrangement into a schema. Examples can be
found in [
        <xref ref-type="bibr" rid="ref12 ref19 ref24 ref32 ref34 ref35 ref6 ref7">35, 32, 24, 6, 12, 34, 7, 19</xref>
        ];
Pragmatic methods: methods which assume that the relation between schema
elements can be inferred from the relation between the data associated to
them. Examples can be found in [
        <xref ref-type="bibr" rid="ref10 ref11 ref20 ref28 ref29 ref31 ref33 ref5 ref7 ref8 ref9">33, 8, 31, 7, 9, 29, 11, 5, 10, 20, 28</xref>
        ];
Conceptual methods: methods which try to compute a mapping by
comparing the (lexical representation of the) concepts associated by the schema
creators to the schema elements. Examples can be found in [
        <xref ref-type="bibr" rid="ref16 ref26 ref4">26, 4, 16</xref>
        ].
      </p>
      <p>The three types of methods have their own pros and cons. For example,
syntactic methods are highly e ective, as they exploit and reuse very e cient
techniques from graph matching; however, their meaningfulness is quite low,
as they take into account a very super cial level of meaning which disregards
potential ambiguities and cannot capture semantic relations between concepts
which are not re ected in the pure syntax (for example, the relation between
\cats" and \mammals"). Pragmatic methods are extremely meaningful (if two
schemas were used to classify the same data set, and if the data set was
representative of the domain of discourse, then the outcome of pragmatic methods
would be always correct { independently from the analysis of labels and from
the arrangement of nodes); however, the necessary preconditions (same data set
and appropriate coverage) are extremely hard to match, and in practice we can
never know when they are matched (we can only rely on statistical methods).
Finally, conceptual methods { like pragmatic methods { have the advantage of
being independent from the syntactical structure of the schemas, as in principle
they can nd the correct relation between two schema elements even if labels are
(syntactically) very di erent and nodes are arranged in di erent orders (when
such an order is inessential from a semantic point of view). In addition, like
syntactic methods, they have the advantage of being independent from the data
contained into the schema elements. However, conceptual methods may fail in
two crucial steps. First of all, the function which returns a sense for a word in
a context of use is quite complex, and inherits most well-known issues related
to word sense disambiguation in NLP. Second, an agent might lack part of the
relevant knowledge to compute a mapping between two concepts. However, we
should add that these methods are the only ones which are semantically
incremental: one can always know why a mapping was not found (or why a wrong
match was computed) and x the problem is a general way (and not, for
example, by tuning some parameters, which may have bad e ects on the performance
on di erent schemas).</p>
      <p>Probaby to overcome some of these limitations, most actual methods are
indeed hybrid, as they use techniques which are based on more than one
default rule (for example, syntactic methods use lexical information from thesauri,
and some conceptual methods use string matching techniques for improving the
quality of their results).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Calvanese</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>McGuinness</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Nardi</surname>
          </string-name>
          , and P. Patel-Schneider, editors.
          <source>The Description Logic Handbook. Theory, Implementation and Applications</source>
          . Cambridge University Press,
          <year>January 2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>M.</given-names>
            <surname>Benerecetti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Bouquet</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Zanobini</surname>
          </string-name>
          .
          <article-title>Soundness of schema matching methods</article-title>
          . In L. Torenvliet A.
          <string-name>
            <surname>Gomez-Perez</surname>
          </string-name>
          , J. Euzenat, editor,
          <source>second European Semantic Web Conference (ESWC</source>
          <year>2005</year>
          ), volume
          <volume>3532</volume>
          <source>of LNCS</source>
          , Heraklion, Crete, Greece, May 29{June 1,
          <year>2005</year>
          2005. Springer.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>S.</given-names>
            <surname>Bergamaschi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Castano</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Vincini</surname>
          </string-name>
          .
          <article-title>Semantic integration of semistructured and structured data sources</article-title>
          .
          <source>SIGMOD Record</source>
          ,
          <volume>28</volume>
          (
          <issue>1</issue>
          ):
          <volume>54</volume>
          {
          <fpage>59</fpage>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>P.</given-names>
            <surname>Bouquet</surname>
          </string-name>
          ,
          <string-name>
            <surname>L.</surname>
          </string-name>
          <article-title>Sera ni, and</article-title>
          <string-name>
            <given-names>S.</given-names>
            <surname>Zanobini</surname>
          </string-name>
          .
          <article-title>Semantic coordination: a new approach and an application</article-title>
          . In D. Fensel,
          <string-name>
            <given-names>K. P.</given-names>
            <surname>Sycara</surname>
          </string-name>
          , and J. Mylopoulos, editors,
          <source>The Semantic Web { 2nd international semantic web conference (ISWC</source>
          <year>2003</year>
          ), volume
          <volume>2870</volume>
          of Lecture Notes in Computer Science (LNCS), pages
          <fpage>130</fpage>
          {
          <fpage>145</fpage>
          ,
          <string-name>
            <surname>Sanibel</surname>
            <given-names>Island</given-names>
          </string-name>
          , Fla., USA,
          <fpage>20</fpage>
          -
          <lpage>23</lpage>
          October 2003. Springer Verlag.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>J.</given-names>
            <surname>Broekstra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ehrig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Haase</surname>
          </string-name>
          ,
          <string-name>
            <surname>F. van Harmelen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Menken</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Mika</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Schnizler</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Siebes</surname>
          </string-name>
          .
          <article-title>Bibster - a semantics-based bibliographic peer-to-peer system</article-title>
          .
          <source>In In Proceedings of the SemPGrid 04 Workshop</source>
          , New York, USA, May
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>J.</given-names>
            <surname>Carroll</surname>
          </string-name>
          and
          <string-name>
            <surname>HP.</surname>
          </string-name>
          <article-title>Matching rdf graphs</article-title>
          .
          <source>In Proc. in the rst International Semantic Web Conference - ISWC 2002</source>
          , pages
          <fpage>5</fpage>
          {
          <fpage>15</fpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <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. Y.</given-names>
            <surname>Halevy</surname>
          </string-name>
          .
          <article-title>Reconciling schemas of disparate data sources: A machine-learning approach</article-title>
          .
          <source>In SIGMOD Conference</source>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <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. Y.</given-names>
            <surname>Levy</surname>
          </string-name>
          .
          <article-title>Learning source description for data integration</article-title>
          .
          <source>In WebDB (Informal Proceedings)</source>
          , pages
          <fpage>81</fpage>
          {
          <fpage>86</fpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <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>Learning to map between ontologies on the semantic web</article-title>
          .
          <source>In Proceedings of WWW-</source>
          <year>2002</year>
          , 11th International WWW Conference, Hawaii,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>M.</given-names>
            <surname>Ehrig</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Staab</surname>
          </string-name>
          .
          <article-title>Qom - quick ontology mapping</article-title>
          .
          <source>In In Proceedings of the 3rd ISWC</source>
          ,
          <string-name>
            <surname>Hiroshima</surname>
          </string-name>
          (JP),
          <year>November 2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>J.</given-names>
            <surname>Euzenat</surname>
          </string-name>
          .
          <article-title>Brief overview of t-tree: the tropes taxonomy building tool</article-title>
          . In
          <source>In Proceedings of the 4th ASIS SIG/CR workshop on classi cation research</source>
          , pages
          <volume>69</volume>
          {
          <fpage>87</fpage>
          ,
          <string-name>
            <surname>Columbus</surname>
          </string-name>
          (OH), USA,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>J.</given-names>
            <surname>Euzenat</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Valtchev</surname>
          </string-name>
          .
          <article-title>An integrativive proximity measure for ontology alignment</article-title>
          .
          <source>Proceedings of the ISWC2003 workshop on Semantic Integration</source>
          , Sanibel
          <string-name>
            <surname>Island</surname>
          </string-name>
          (Florida, USA),
          <year>October 2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13. Christiane Fellbaum, editor.
          <source>WordNet: An Electronic Lexical Database</source>
          . The MIT Press, Cambridge, US,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>A.</given-names>
            <surname>Gangemi</surname>
          </string-name>
          .
          <source>Comparative and Functional Genomics</source>
          , volume
          <volume>4</volume>
          ,
          <string-name>
            <surname>Some</surname>
            <given-names>tools</given-names>
          </string-name>
          <article-title>and methodologies for domain ontology building</article-title>
          , pages
          <volume>104</volume>
          {
          <fpage>110</fpage>
          . John Wiley &amp; Sons, Ltd.,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>C.</given-names>
            <surname>Ghidini</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Giunchiglia</surname>
          </string-name>
          .
          <source>Local Models Semantics, or Contextual Reasoning = Locality + Compatibility. Arti cial Intelligence</source>
          ,
          <volume>127</volume>
          (
          <issue>2</issue>
          ):
          <volume>221</volume>
          {
          <fpage>259</fpage>
          ,
          <string-name>
            <surname>April</surname>
          </string-name>
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>F.</given-names>
            <surname>Giunchiglia</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Shvaiko</surname>
          </string-name>
          .
          <article-title>Semantic matching</article-title>
          .
          <source>The Knowledge Engineering Review Journal</source>
          ,
          <volume>18</volume>
          (
          <issue>3</issue>
          ):
          <volume>265</volume>
          {
          <fpage>280</fpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>P.</given-names>
            <surname>Hitzler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Euzenat</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Krotzsch</surname>
          </string-name>
          , L. Sera ni, H. Stuckenschmidt,
          <string-name>
            <given-names>H.</given-names>
            <surname>Wache</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Zimmermann</surname>
          </string-name>
          .
          <source>D2</source>
          .
          <article-title>2.5 { Integrated view and comparison of alignment semantics. Deliverable of the EU funded network of excellence KnowlegdeWeb</article-title>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>P.</given-names>
            <surname>Bouquet</surname>
          </string-name>
          ,
          <string-name>
            <surname>L.</surname>
          </string-name>
          <article-title>Sera ni, and</article-title>
          <string-name>
            <given-names>S.</given-names>
            <surname>Zanobini</surname>
          </string-name>
          .
          <article-title>Bootstraping semantics on the web: meaning elicitation from schemas</article-title>
          .
          <source>Proceedings of WWW2006</source>
          , Edinburgh, Scotland,
          <source>22nd { 26th May</source>
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19. W. Hu,
          <string-name>
            <given-names>N.</given-names>
            <surname>Jian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Qu</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Wang. Gmo</surname>
          </string-name>
          :
          <article-title>A graph matching for ontologies</article-title>
          .
          <source>In Integrating ontologies Workshop Proceedings, K-CAP</source>
          <year>2005</year>
          , pages
          <fpage>41</fpage>
          {
          <fpage>48</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Ryutaro</surname>
            <given-names>Ichisem</given-names>
          </string-name>
          , Hiedeaki Takeda, and
          <string-name>
            <given-names>Shinichi</given-names>
            <surname>Honiden</surname>
          </string-name>
          .
          <article-title>Integrating multiple internet directories by instance{base learning</article-title>
          .
          <source>In AI AND DATA INTEGRATION</source>
          , pages
          <volume>22</volume>
          {
          <fpage>28</fpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <given-names>N.</given-names>
            <surname>Jian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Hu</surname>
          </string-name>
          , G. Chen, and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Qu.</surname>
          </string-name>
          Falcon-ao:
          <article-title>Aligning ontologies with Falcon</article-title>
          .
          <source>In Integrating ontologies Workshop Proceedings, K-CAP</source>
          <year>2005</year>
          , pages
          <fpage>85</fpage>
          {
          <fpage>91</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <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>Rahm</surname>
          </string-name>
          .
          <article-title>Generic schema matching with CUPID</article-title>
          .
          <source>In The VLDB Journal</source>
          , pages
          <volume>49</volume>
          {
          <fpage>58</fpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <given-names>T.</given-names>
            <surname>Milo</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Zohar</surname>
          </string-name>
          .
          <article-title>Using schema matching to simplify heterogeneous data translation</article-title>
          .
          <source>In Proc. 24th Int. Conf. Very Large Data Bases, VLDB</source>
          , pages
          <volume>122</volume>
          {
          <fpage>133</fpage>
          ,
          <issue>24</issue>
          {
          <fpage>27</fpage>
          1998.
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>M. Pelillo</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Siddiqi</surname>
            , and
            <given-names>S. W.</given-names>
          </string-name>
          <string-name>
            <surname>Zucker</surname>
          </string-name>
          .
          <article-title>Matching hierarchical structures using association graphs</article-title>
          .
          <source>Lecture Notes in Computer Science</source>
          ,
          <volume>1407</volume>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25. E. Rahm 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>VLDB Journal</source>
          ,
          <volume>10</volume>
          (
          <issue>4</issue>
          ),
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26. L. Sera ni, S. Zanobini,
          <string-name>
            <surname>S.</surname>
          </string-name>
          <article-title>Sce er, and</article-title>
          <string-name>
            <given-names>P.</given-names>
            <surname>Bouquet</surname>
          </string-name>
          .
          <article-title>Matching hierarchical classi cations with attributes</article-title>
          .
          <source>In European Semantic Web Conference (ESWC2006)</source>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <given-names>P.</given-names>
            <surname>Shvaiko</surname>
          </string-name>
          .
          <article-title>A classi cation of schema-based matching approaches</article-title>
          .
          <source>Technical Report DIT-04-093</source>
          , Dipartimento di Informatica e Telecomunicazioni, University of Trento,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28. U. Straccia and
          <string-name>
            <given-names>R.</given-names>
            <surname>Troncy</surname>
          </string-name>
          . OMAP:
          <article-title>Results of the ontology alignment context</article-title>
          .
          <source>In Integrating ontologies Workshop Proceedings, K-CAP</source>
          <year>2005</year>
          , pages
          <fpage>92</fpage>
          {
          <fpage>96</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <given-names>Gerd</given-names>
            <surname>Stumme</surname>
          </string-name>
          and
          <string-name>
            <given-names>Alexander</given-names>
            <surname>Maedche</surname>
          </string-name>
          .
          <article-title>FCA-merge: bottom-up merging of ontologies</article-title>
          .
          <source>In In Proceedings of 17th IJCAI</source>
          , pages
          <volume>225</volume>
          {
          <fpage>230</fpage>
          ,
          <string-name>
            <surname>Seattle</surname>
          </string-name>
          (WA), USA,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>W. R. van Hage</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Katrenko</surname>
            , and
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Schreiber</surname>
          </string-name>
          .
          <article-title>A method to combine linguistic ontology-mapping techniques</article-title>
          . In Y. Gil,
          <string-name>
            <given-names>E.</given-names>
            <surname>Motta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. R.</given-names>
            <surname>Benjamins</surname>
          </string-name>
          , and M. A. Musen, editors,
          <source>The Semantic Wec { ISWC</source>
          <year>2005</year>
          , volume
          <volume>3729</volume>
          <source>of LNCS</source>
          . Springer,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <surname>C. Clifton W. Li</surname>
          </string-name>
          .
          <article-title>Semint: A tool for identifying attribute correspondences in heterogeneous databases using neural networks</article-title>
          .
          <source>In Data &amp; Knowledge Engineering</source>
          , volume
          <volume>33</volume>
          (
          <issue>1</issue>
          ), pages
          <fpage>49</fpage>
          {
          <fpage>84</fpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <given-names>J. T.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Jeong</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Shasha</surname>
          </string-name>
          .
          <article-title>A system for approximate tree matching</article-title>
          .
          <source>Knowledge and Data Engineering</source>
          ,
          <volume>6</volume>
          (
          <issue>4</issue>
          ):
          <volume>559</volume>
          {
          <fpage>571</fpage>
          ,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <string-name>
            <given-names>Q. Y.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. X.</given-names>
            <surname>Yu</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Wong</surname>
          </string-name>
          .
          <article-title>Approximate graph schema extraction for semi-structured data</article-title>
          .
          <source>In Proceedings of the 7th International Conference on Extending Database Technology</source>
          , pages
          <volume>302</volume>
          {
          <fpage>316</fpage>
          . Springer-Verlag,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34.
          <string-name>
            <given-names>L.</given-names>
            <surname>Xu</surname>
          </string-name>
          and
          <string-name>
            <given-names>D. W.</given-names>
            <surname>Embley</surname>
          </string-name>
          .
          <article-title>Using domain ontologies to discover direct and indirect matches for schema elements</article-title>
          .
          <source>In Proceedings of the workshop on Semantic Integration</source>
          , Sanibel
          <string-name>
            <surname>Island</surname>
          </string-name>
          (Florida, USA),
          <year>October 2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          35.
          <string-name>
            <given-names>K.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , J. T. L.
          <string-name>
            <surname>Wang</surname>
            , and
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Shasha</surname>
          </string-name>
          .
          <article-title>On the editing distance between undirected acyclic graphs and related problems</article-title>
          . In Z. Galil and E. Ukkonen, editors,
          <source>Proceedings of the 6th Annual Symposium on Combinatorial Pattern Matching</source>
          , volume
          <volume>937</volume>
          , pages
          <fpage>395</fpage>
          {
          <fpage>407</fpage>
          ,
          <string-name>
            <surname>Espoo</surname>
          </string-name>
          , Finland,
          <year>1995</year>
          . Springer Verlag.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>