<!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>euzenat-at-inrialpes.fr</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Je´ roˆ me Euzenat INRIA Rhoˆ ne-Alpes Montbonnot</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>France</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Philippe Gue´ gan</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Guegan-at- iro.umontreal.ca</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>1. PRESENTATION OF THE SYSTEM OLA (for O WL-Lite Alignment) is an open-source tool jointly developed by teams at University of Montr ́eal and INRIA Rhˆone Alpes. It features similarity-based alignment and a set of auxiliary services supporting the manipulation of alignment results [5</institution>
          ,
          <addr-line>6]</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>DIRO, Universite ́ de Montre ́ al Montr eal (Qc)</institution>
          ,
          <country country="CA">Canada</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Petko Valtchev DIRO, Universite ́ de Montre ́ al Montr eal (Qc)</institution>
          ,
          <country country="CA">Canada</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2005</year>
      </pub-date>
      <fpage>97</fpage>
      <lpage>102</lpage>
      <abstract>
        <p>Among the variety of alignment approaches (e.g., using machine learning, subsumption computation, formal concept analysis, etc.) similarity-based ones rely on a quantitative assessment of pair-wise likeness between entities. Our own alignment tool, OLA, features a similarity model rooted in principles such as: completeness on the ontology language features, weighting of different feature contributions and mutual influence between related ontology entities. The resulting similarities are recursively defined hence their values are calculated by a step-wise, fixed-point-bound approximation process. For the OAEI 2005 contest, OLA was provided with an additional mechanism for weight determination that increases the autonomy of the system.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>vironment for alignment manipulation. Indeed, in its
current version, the system offers, via its GUI
component VisOn, the following services:
• parsing and visualization of OWL-Lite and
OWL</p>
      <p>DL ontologies,
• computation of similarities between entities from
two ontologies,
• extraction of alignments from a pair of ontologies,
provided with a set of similarity matrices, one per
category of ontology entities (see below),
• manual construction of alignments by composing
entity pairs from two ontologies,
• use of an existing (partial) alignment as a seed
for automated alignment construction (alignment
completion),
• alignment visualization,
• comparison of two alignments.</p>
      <p>In the remainder, the focus will be limited to the
automated alignment construction with OLA.</p>
    </sec>
    <sec id="sec-2">
      <title>1.1.2 Principles of the alignment in OLA</title>
      <p>The following fundamental principles underly the
design of the three key mechanisms in OLA, internal
representation of the ontology, similarity computation and
alignment extraction, that are involved in the global
ontology alignment process:
All-encompassing comparison : We tend to believe
that all the available knowledge about a pair of
ontology entities should be taken into account when
aligning. This does not exclude the possibility of
ignoring particular aspects, i.g., OWL instances
in case of OWL class comparison. However such
a choice should be deliberately made by the tool
user, here through appropriate weight assignment,
or, if performed by an automated mechanisms,
should reflect some particularity, either of the
entire ontology (e.g., global absence of instances in
both ontologies) or of the pair of entities at hand
(e.g., local absence of instances in the pair of classes
to be compared).</p>
      <p>Highest automation level : Although we recognize
that the entire alignment process often needs to
be set on a semi-automated basis, we nevertheless
argue in favor of a completely automated process
for ”draft” alignment generation. Thus, we see the
OLA user providing a minimal set of parameters
at the initial steps of the process whereas the tool
will suggest one or more candidate alignments at
the end, without any other human intervention.
Category-dependent comparison : Following the
syntactic structure of the OWL language, entities are
divided into categories, e.g., classes, objects,
properties, relations, and only entities of the same
category are compared. Moreover, the entities of a
category are compared using similarity functions
of the same basic shape. The respective category
functions comprise the same factors and the same
weights. They are further customized for each pair
of category entities by projecting them over the
actual feature space of the entities (which may be far
smaller than the complete space of the category).
Comparability of similarity results : To enable
comparison of similarity scores between different
alignment tasks but also for some computational
reasons, a set of useful properties is insured for the
similarity functions: normalization, positiveness,
maximalness2, and symmetry 3.
1.1.3 Current limitations
• Although it would be of certain value for
alignment, OLA currently offers no inference
mechanisms that could help complete the entity
descriptions. In particular, inheritance is not used to
expand entities, mostly out of efficiency
considerations.
• Although neighborhoods play crucial role in the
similarity definition, two neighbor entities are not
necessarily affecting each other’s respective
similarities to a pair of other entities. As only
descriptive knowledge is taken into account, given two
such entities, say e1 and e2, for e2 to appear in
a similarity expression for e1, it should be
considered as part of the description of the latter. For
instance, a data type is not seen as being described
by a property whose range the datatype
represents. Consequently, datatypes are compared in
an ontology-independent manner.
• Category borders are not similarity-permeable: Only
entities from the same category are compared for
similarity and hence for alignment.
1.2</p>
      <sec id="sec-2-1">
        <title>Specific techniques used</title>
        <p>2With normalization, this amounts to forcing scores of 1 for
identical entities within identical ontologies
3The price to pay for symmetry is the impossibility of
detecting subsumption by this purely numerical procedure.
OLA features an alignment process that splits into three
basic steps: constructing the intermediate
representation of the compared ontologies as labeled graphs,
computing the similarity of each pair of same-category
entities from the respective ontology graphs, extracting
an alignment from the similarity matrices for each
category.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>1.2.1 OL-Graph construction</title>
      <p>
        OL-Graphs are graph structures that provide an
easyto-process inner representation of OWL ontologies. An
OL-Graph is a labeled graph where vertices correspond
to OWL entities and edges to inter-entity relationships.
As described in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], the set of different vertex categories
is: class (C), object (O), relation (R), property (P ),
property instance (A), datatype (D), datavalue (V ),
property restriction labels (L). Furthermore, we
distinguish between datatype relations (Rdt) and object
relations (Ro), and between datatype properties (Pdt)
and object ones (Po).
      </p>
      <p>The OL-Graph model allows the following relationships
among entities to be expressed:
• specialization between classes or relations (denoted</p>
      <p>
        S),
• instanciation (denoted I) between objects and classes,
property instances and properties, values and datatypes,
• attribution (denoted A) between classes and
properties, objects and property instances;
• restriction (denoted R) expressing the restriction
on a property in a class,
• valuation (denoted U ) of a property in an object.
The OL-Graph of an ontology is built after the ontology
is parsed4. The process of OL-Graph construction is
described in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
    </sec>
    <sec id="sec-4">
      <title>1.2.2 Similarity model</title>
      <p>
        The similarity functions used in OLA are designed in
a category-specific manner and cover all the available
descriptive knowledge about an entity pair. Thus, given
a category X of OL-Graph nodes, the similarity of two
nodes from X depends on:
• the similarities of the terms used to designate them,
i.e., URIs, labels, names, etc.,
• the similarity of the pairs of neighbor nodes in the
respective OL-Graphs that are linked by edges
expressing the same relationships (e.g., class node
similarity depends on similarity of superclasses, of
property restrictions and of member objects),
• the similarity of other local descriptive features
depending on the specific category (e.g., cardinality
intervals, property types)
4So far, we use the OWL API [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>Datatype and datavalue similarities are external to our
model and therefore they are either user-provided or
measured by a standard function (e.g., string identity
of values and datatype names/URIs).</p>
      <p>
        Formally, given a category X together with the set of
relationships it is involved in, N (X), the similarity
measure SimX : X2 → [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] is defined as follows:
SimX (x, x0) =
      </p>
      <p>πFX M SimY (F (x), F (x0)).</p>
      <p>X</p>
      <p>
        F∈N (X)
The function is normalized, i.e., the weights πX sum to
a unit, PF∈N (X) πFX = 1. for the computabFility The
set functions M SimY compare two sets of nodes of the
same category (see [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] for details). Table 1 illustrates
the set of similarities in our model.
      </p>
      <p>
        Following the lessons learned with our participation in
the EON 2004 alignment contest [?], we have adapted
the above measure to fit cases where particular pair
of entities is described only by a small subset of the
entire set of category descriptors. Thus, a descriptive
factor is ignored for similarity computation whenever
neither of the compared entities possesses a neighbor
with the underlying link label (e.g., no instances for a
pair of compared classes). In this case, not only its
weight is set to 0, but also the weights of the remaining
”active” factors are increased correspondingly. To scale
that principle up to the entire set of descriptive factors,
the following simple mechanism has been realized in
OLA: In order to keep both normalization and equity
in similarity values, the weights of all non-null factors
for a given entity pair are divided through their sum.
Thus, for a category X, the similarity measure Sim+X :
X2 → [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] becomes:
      </p>
      <p>Sim+X (x, x0) = P</p>
      <p>SimX (x, x0)
F∈N +(x,x0) πF
where N +(x, x0) is the set of all relationships F for
which F (x) ∪ F (x0) 6= ∅ 5.</p>
      <p>
        OLA relies on various functions for identifiers
comparison. Both string distances and lexical distances are
used. Lexical distances rely on an exploration of
WordNet 2.0 [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] with a quantitative assessment of the
“relatedness” between two, possibly multi-word, terms. More
specifically, the degree of relatedness between two
WordNet entries is computed as the ratio between the depth,
in graph-theoretic sense, of the most specific common
hypernym and the average of both term depths. The
computation of multi-word term similarity consists in
first splitting the terms into a set of tokens each and
then comparing all possible pairs of tokens from
opposite sets using the above depth-based principle. The
global term similarity is then computed as a
similaritybased matching between both sets (see above).
As circular dependencies are impossible to avoid with
the above definitions, the computing of the similarity
values requires non-standard mechanisms. Following [
        <xref ref-type="bibr" rid="ref2 ref9">2,
9</xref>
        ], an equation system is composed out of the
similarity definitions where variables correspond to
similarities of node pairs while coefficients come from weights.
The process of iterative, fixed-point-bound resolution
of that system, as well as the related convergence and
determinism issues are described in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <sec id="sec-4-1">
        <title>1.3 Implementation</title>
        <p>
          OLA is implemented in Java. Its architecture follows
the one of the Alignment API and the recent
implementation that was described in [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. OLA relies on the OWL
API [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] for parsing OWL files. An entire subsystem is
dedicated to the onstruction of OL-Graphs on top of the
parsed ontologies. A set of further components that
offer similarity computation services: substring distances,
edit distances, Hamming distance, WordNet interface
(via the JWNL library [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]), etc., that were originally
designed for OLA are now part of the Alignment API.
The VisOn GUI component offers a uniform interface
to all services provided by Alignment API and OLA.
In particular, it visualizes both the input data, i.e., the
OL-Graphs, and the final result, i.e., the alignment file,
of the global process.
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>1.4 Adaptations made for the contest</title>
        <p>Along the preparation of the AOEI 2005 contest, a row
of changes have been made to the system in order to
make it fit the complexity of the alignment discovery
task. The most striking one is the introduction of a
weight-computing mechanism that eliminates the
necessity for the tool user to provide initial weights and
hence makes a significant step towards full automation
of the alignment process.
5That is, there exists at least one y such that (x, y) ∈ F or
at least one y0 such that (x0, y0) ∈ F .</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>1.4.1 Weight computing mechanism</title>
      <p>As it is far from obvious for novice users how to weigh
the different similarity factors, we initiated work on
incorporating a weight computing mechanism within the
system. The intended mechanism is both intuitive and
effective so that alignment practitioners with various
skill levels could find a match for their knowledge and
experience. So far, we used a simple heuristic method
that, according to the obtained results, performs
reasonably well. The basic idea of the method consists
in distributing the weights among similarity factors in
the generic similarity function of a node category
according to the relative importance of the corresponding
category in the entire ontology. That is to say we use
the average number of links of the corresponding type
per entity of the category at hand. For instance, the
greater the number of super-class links in the ontology,
the higher the weight of the super-class factor in the
class similarity formula.</p>
    </sec>
    <sec id="sec-6">
      <title>1.4.2 Similarity measure for entity names</title>
      <p>OLA uses two alternative modes of comparison for
entity names (URIs, labels, etc.): a string measure6 (a
default) and a lexical similarity measure that relies on
WordNet 2.0 (see above).</p>
      <p>The highly sophisticated lexical similarity measure that
was used in OLA for the EON competition has been
replaced by a simpler but more purposeful one. Indeed,
the initial function compared multi-word terms on three
separate axes: nouns, verbs and adjectives, as provided
by WordNet 2,0. Such comparison seemed appropriate
for cases where the meanings of a word fall in more
than one part-of-speech category. The inter-word
similarities on each axis were aggregated by an independent
best-match computations while the three resulting
values were further combined to a single one via a weighted
sum.</p>
      <p>The new measure trades separate matchings on
speechpart-wise basis to a single global matching along entry
similarities that aggregate all three possible aspects of a
word. Thus, the words are compared to each other with
all possible meanings and the highest similarity over a
single pair of meanings is taken for the words.
For the OAEI competition, as we had to rely on a fixed
parameter set for the entire collection of tests, we have
chosen to force the use of the string distance. Indeed,
it showed better performances while being much more
efficient than the WordNet-based computation.
Nevertheless, the improved lexical similarity was not
completely discarded: it is currently used as a
preprocessing tool that helps decide automatically the
distribution of weights among similarity factors.
6subString distance provided by the Alignment API</p>
    </sec>
    <sec id="sec-7">
      <title>1.4.3 Minor adaptations</title>
      <p>Following experiences from EON 2004, a set of simple
but decisive modifications have been applied in order
to prevent the precision leak in the tests. First, the
instances have been excluded from the alignments by
default, although the possibility is given to the user
to reverse this choice. Then, entities external to the
ontologies at hand have also been excluded from the
alignment (but not from the similarity computation).
Finally, one-to-one alignment production has been
enforced in OLA to increase the potential recall of the
resulting alignment.</p>
      <sec id="sec-7-1">
        <title>2. RESULTS</title>
        <p>The comments are grouped by test categories.
2.101 Tests 10X
OLA performed very well on the tests of this group.
This seems to be due to the fact that while the
language varies along the individual tests of the group, the
basic ontology entities involved in the similarity
computation remain unchanged with respect to the reference
ontology.
2.102 Tests 2XX
The performances of the algorithm seem to suggest that
three sub-groups of tests can be distinguished. The first
one comprises the tests 21X, 22X, 23X and 24X, with a
small number of exceptions where the performance have
been:
• Quite good: This is the case of tests 201, 202,
with random class names. The random names
were putting a strain on the ability of the
algorithm to propagate similarity along the network of
node pairs. Obviously, our technique needs some
improvements on that point.
• Satisfactory: In the case of tests 248, 249, there
is a combination of missing (or random) names
with one other missing factor. For tests 248, 249,
the missing factors are hierarchy (sub-class links)
and instances, respectively. Both play important
role in similarity computation of classes, whenever
these are stripped of their names as is the case
with these two ontologies. Hence the sharp drop in
precision and recall with respect to the preceding
tests.
• Weak: The notorious failure here have been the
tests 205, 209, which are the only ones to use of
synonymous names in the ontology entities (with
respect to the intial ontology). As WordNet has
been plugged-out of the similarity computation,
these results are not surprising.</p>
        <p>The second groups is made of the tests 25X. Here OLA
performances varied substantially: from extremely poor
(254) to satisfactory (252, 259).</p>
        <p>The last five ontologies of the group, the 26X ones, have
proven to represent a serious obstacle for OLA. The
performances of the system here were poor to very poor.
2.103 Tests 30X
The real-world ontologies of the group 30X made OLA
perform in an unimpressive way. We believe that this
is due to the fact that string similarity was
systematically used as identifier comparison means. Indeed,
tentative runs with WordNet as basis for name similarity
yielded way more precise alignments on that group.
Unfortunately, they also brought down the overall
statistics from the entire test set such as mean precision and
mean recall. Hence the choice of the WordNet-based
lexical similarity for a default name comparison means
has been dropped.</p>
      </sec>
      <sec id="sec-7-2">
        <title>3. GENERAL COMMENTS</title>
      </sec>
      <sec id="sec-7-3">
        <title>3.1 Comments on the results</title>
        <p>The results show a substantial progress has been made
since the EON 2004 alignment contest. With respect to
the performances of OLA at that forum, we made a big
leap amounting to about 25% in both mean precision
and mean recall.</p>
        <p>Nevertheless, we see that a vast space for improvement
lays ahead of our project. The weaknesses of the current
similarity mechanisms can be summarized as follows.
First, the tuning of the algorithm is still a rigid
process. Indeed, while the weights can now be computed
following a specific footprint of the ontology, a
mechanism for the choice of a particular name similarity on
the same basis has yet to be defined.</p>
        <p>Second, although we take into account the biggest
possible amount of knowledge about entities, there are sources
of similarity that have been ignored so far, in particular
entity comments.</p>
      </sec>
      <sec id="sec-7-4">
        <title>3.2 Discussions on the way to improve the proposed system</title>
        <p>Besides expanding the lexical processing to comments
in entities and providing a flexible decision mechanism
for the choice of the default name similarity, a possible
improvement of the system will be the integration of a
learning module for weight estimation. As for similarity,
the biggest challenge here is to define the representation
of the input data, i.e., the descriptors of the entries for
the learning algorithm.</p>
        <p>Another research track would be the definition of an
optimal matching algorithm. In fact, the current
procedures are sub-optimal in the sense that they only chose
local optima for each aligned entity. Consequently, as
strict 1:1 matchings are to be produced, a single bad
choice could easily generate a chain of wrong alignment
decisions and thus negatively impact the performances
of the tool.</p>
      </sec>
      <sec id="sec-7-5">
        <title>3.3 Comments on the experiment</title>
        <p>Two months during summer period is definitely too
short to run shuch an experiment.</p>
      </sec>
      <sec id="sec-7-6">
        <title>4. CONCLUSION</title>
        <p>In its latest version, OLA has proven a more robust
tool for alignment than it was a year before. While
the difficulties with real-world ontologies persist, the
progress on noisy ones has been substantial.
The next key topic of the research around OLA will be
the automation of the weight computation for a specific
pair of ontologies.
5.</p>
      </sec>
      <sec id="sec-7-7">
        <title>RAW RESULTS</title>
      </sec>
      <sec id="sec-7-8">
        <title>5.1 Link to the set of provided alignments</title>
        <p>A .zip archive of all the contest results is available at
the following URL:
http://www.iro.umontreal.ca/∼owlola/OAEI.html</p>
      </sec>
      <sec id="sec-7-9">
        <title>5.2 Link to the system and parameters file</title>
        <p>A similar archive with the parameters and the .jar files
used in the contest-related experiments is available at
the following URL:
http://www.iro.umontreal.ca/∼owlola/OAEI.html
5.3</p>
        <p>Matrix of results</p>
        <sec id="sec-7-9-1">
          <title>Reference alignment Language generalization Language restriction No names</title>
          <p>No names &amp; no comments
No comments
Naming conventions
Synonyms
Translation</p>
        </sec>
        <sec id="sec-7-9-2">
          <title>No specialisation Flatenned hierarchy Expanded hierarchy No instance</title>
          <p>No restrictions
No properties
Flattened classes</p>
          <p>Rec.</p>
        </sec>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Sean</given-names>
            <surname>Bechhofer</surname>
          </string-name>
          , Raphael Voltz, and
          <string-name>
            <given-names>Phillip</given-names>
            <surname>Lord</surname>
          </string-name>
          .
          <article-title>Cooking the semantic web with the OWL API</article-title>
          .
          <source>In Proc. 2nd International Semantic Web Conference (ISWC)</source>
          ,
          <source>Sanibel Island (FL US)</source>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Gilles</given-names>
            <surname>Bisson</surname>
          </string-name>
          .
          <article-title>Learning in FOL with similarity measure</article-title>
          .
          <source>In Proc. 10th AAAI</source>
          , San-Jose (CA US), pages
          <fpage>82</fpage>
          -
          <lpage>87</lpage>
          ,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>John</given-names>
            <surname>Didion. The Java WordNet Library</surname>
          </string-name>
          , http://jwordnet.sourceforge.net/,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>J</given-names>
            <surname>´erˆome Euzenat</surname>
          </string-name>
          .
          <article-title>An API for ontology alignment</article-title>
          .
          <source>In Proc. 3rd ISWC</source>
          , pages
          <fpage>698</fpage>
          -
          <lpage>712</lpage>
          , Hiroshima (JP),
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>J</given-names>
            <surname>´erˆome Euzenat</surname>
          </string-name>
          and
          <string-name>
            <given-names>Petko</given-names>
            <surname>Valtchev</surname>
          </string-name>
          .
          <article-title>An integrative proximity measure for ontology alignment</article-title>
          .
          <source>In Proc. ISWC-2003 workshop on semantic information integration</source>
          ,
          <source>Sanibel Island (FL US)</source>
          , pages
          <fpage>33</fpage>
          -
          <lpage>38</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>J</given-names>
            <surname>´erˆome Euzenat</surname>
          </string-name>
          and
          <string-name>
            <given-names>Petko</given-names>
            <surname>Valtchev</surname>
          </string-name>
          .
          <article-title>Similarity-based ontology alignment in OWL-lite</article-title>
          .
          <source>In Proc. 15th ECAI</source>
          , pages
          <fpage>333</fpage>
          -
          <lpage>337</lpage>
          , Valencia (ES),
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>A.G.</given-names>
            <surname>Miller. Wordnet</surname>
          </string-name>
          :
          <article-title>A lexical database for english</article-title>
          .
          <source>Communications of the ACM</source>
          ,
          <volume>38</volume>
          (
          <issue>11</issue>
          ):
          <fpage>39</fpage>
          -
          <lpage>41</lpage>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Mohamed</given-names>
            <surname>Touzani</surname>
          </string-name>
          .
          <article-title>Alignement d'ontologies dans OWL</article-title>
          .
          <source>Master's thesis</source>
          , University of Montr´eal, in preparation.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Petko</given-names>
            <surname>Valtchev</surname>
          </string-name>
          .
          <article-title>Construction automatique de taxonomies pour l'aide `a la repr´esentation de connaissances par objets</article-title>
          .
          <source>Th`ese d'informatique, Universit´e Grenoble 1</source>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>