<!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>
      <journal-title-group>
        <journal-title>April</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Towards Data Fusion in a Multi-ontology Environment</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Victoria Uren v.s.uren@open.ac.uk</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>Andriy Nikolov</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Enrico Motta</institution>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Knowledge Media Institute Open University Milton Keynes</institution>
          ,
          <country country="UK">UK</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2009</year>
      </pub-date>
      <volume>20</volume>
      <issue>2009</issue>
      <fpage>2</fpage>
      <lpage>6</lpage>
      <abstract>
        <p>With the growing amount of semantic data being published on the Web the problem of nding individuals in di erent datasets which correspond to the same entity is gaining importance. Given that datasets are often structured using di erent ontologies, automatic schema-matching techniques have to be utilized before proceeding with data-level alignment. In this paper we discuss how ontology schema mismatches in uence data-level alignment based on our rst experience with implementing a data fusion tool for a multiontology environment.</p>
      </abstract>
      <kwd-group>
        <kwd>Data fusion</kwd>
        <kwd>coreference resolution</kwd>
        <kwd>linked data</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>
        The data integration process has to deal with two top-level
problems: resolving schema-level and data-level issues. On
the Web scale, semantic heterogeneity of data is inevitable,
which makes it necessary for a data coreference resolution
system to use results of automatic ontology matching
techniques. These techniques do not guarantee 100% accuracy
and errors produced by them may in uence the quality of the
data fusion stage. In our previous work we developed an
architecture for semantic data fusion called KnoFuss [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. The
initial version of the system was designed for the enterprise
knowledge management scenario, in which it was assumed
that schema-level issues were resolved and datasets being
integrated were already structured according to the same
ontology. We implemented an extension of the system, which
utilizes schema-level mappings, produced automatically, to
resolve coreferences between datasets using di erent
ontologies. In this paper we discuss the impact of the ontology
heterogeneity on the quality of instance coreferencing.
      </p>
    </sec>
    <sec id="sec-2">
      <title>ONTOLOGICAL MISMATCHES AND</title>
    </sec>
    <sec id="sec-3">
      <title>DATA INTEGRATION ISSUES</title>
      <p>The situation when datasets to be integrated use di erent
ontologies makes it hard for data integration methods to use
the semantic data structure. Mappings between ontology
terms are needed to provide a uniform view over individuals
in two datasets and make the individuals comparable.
2.1</p>
    </sec>
    <sec id="sec-4">
      <title>Ontological mismatches and correspondence patterns</title>
      <p>
        Obtaining an adequate representation of mappings which
allows correct data transformation is a non-trivial problem
due to ontology mismatches. A classi cation framework of
di erent types of mismatches between overlapping
ontologies was given in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Assuming that ontologies are
represented in the same language, the framework distinguishes:
Conceptualisation mismatches caused by di erent ways
of domain interpretation. These di erent ways in turn
may concern:
{ Scope, when two classes seemingly representing
the same concept do not contain the same
instances (e.g., the class PoliticalOrganization in
TAP ontology includes terrorist groups, while in
SWETO it is meant to represent only legal
organisations).
{ Model coverage and granularity, when parts of the
domain in one ontology are not covered in another
or covered with a di erent level of detail (e.g., in
SWETO the class Company does not have
subclasses while TAP and DBPedia 3.2 distinguish
between di erent types of companies).
      </p>
      <p>Explication mismatches caused by di erent ways the
conceptualisation is speci ed. These are further
divided into:
{ Modelling style mismatches, when the same
domain is modeled using di erent paradigms (e.g.,
point vs interval logic for time representation)
or concept speci cation (e.g., splitting the
subclasses of the same class in a hierarchy according
to di erent criteria).
{ Terminological mismatches, when di erent terms
are used to represent the same entity (synonymy)
or the same term represents di erent entities
(homonymy).
{ Encoding mismatches, when the values at the data
level have di erent formats. This one has to be
dealt at the data-level stage, so we do not consider
it in this paper.</p>
      <p>
        To represent correctly the correspondences between
ontologies and overcome these mismatches mappings of
varying degrees of complexity are required. In [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] common
correspondence patterns are introduced to represent such
mappings (see Fig. 1). For the most part mapping patterns
represent description logic relations. Available automatic
ontology matching algorithms can only produce a subset of
possible mappings. Given the limited capabilities of
ontology matching tools we can expect that some of the ontology
mismatches will remain unresolved or partially unresolved
at the data integration stage. Below we try to consider the
impact of such mismatches during the data integration
process.
2.2
      </p>
    </sec>
    <sec id="sec-5">
      <title>Data-level impact of ontology mismatches</title>
      <p>
        The rst type of mismatches in the classi cation presented
in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] concerns conceptualisation. For the coreference
resolution stage shared conceptualisation allows the system to:
consider individuals belonging to the same class as
candidates for matching;
estimate the likelihood of individuals being
equivalent given available evidence (e.g., having two people
with the same name belonging to a speci c class
SemanticWebResearcher is a much stronger evidence of
equivalence than if they only had a generic class
Person in common).
      </p>
      <p>Conceptualisation mismatches between two ontologies (in
particular, scope mismatches) may reduce both recall and
precision of coreference resolution algorithms. For
example, the class Company in SWETO does not include
nancial organisations, while its counterpart in TAP includes
them. Thus, when the system tries to nd for each
company in TAP coreferent individuals in SWETO only having
the equivalence relation between these classes, it will not
nd matching pairs for nancial organisations, because they
belong to a di erent class in SWETO. This will make the
recall decrease. On the other hand, the class
ComputerScientist in TAP contains only world-famous computer
scientists while most researchers are classi ed according to their
place of work (e.g., CMUPerson, W3CPerson).
ComputerScienceResearcher in SWETO, which automatic tools often
consider equivalent, has much wider coverage and includes
everybody who contributed to a CS paper mentioned in the
knowledge base. Thus, labels in SWETO are much more
ambiguous and the danger of matching two unrelated
individuals increases, which may a ect precision. The same
happens when there is no equivalence between classes but a
Sub-Super-Class relation: the same degree of similarity
between individuals may provide much weaker evidence, which
makes it hard to adequately estimate the reliability of
methods' output. Another area of impact involves disjointness
relations. Disjointness between classes can be used as evidence
to consider some coreference mappings incorrect and delete
them. Scope mismatches can lead to errors when classes
considered disjoint in one ontology are overlapping in another
one (like in the case with PoliticalOrganization and
TerroristOrganization above): correct mappings can be deleted
if they are perceived as causing inconsistency. Granularity
mismatches do not allow using ontological constraints
dened for classes at the lower levels of the hierarchy if the
other ontology does not distinguish between these classes.</p>
      <p>Among the explication mismatches modelling style di
erences are the hardest to solve automatically. Translation
between paradigms is a very domain-speci c problem and
common correspondence patterns are often not su cient to
align two ontologies. In a simple example case, if one
ontology represents colours using a set of pre-de ned labels (red,
yellow, black) and another one uses RGB encoding, it is very
hard to nd similar values automatically: a hand-tailored
matching procedure is necessary. To our knowledge, no
existing automatic ontology matching tool is capable of
dealing with di erent paradigms. For the case when subclasses
of the same class in two ontologies are split according to
di erent criteria, no useful DL relations can be established
between them (apart from the fact that there may be some
overlap). Such di erences can make any automatic data
integration procedures intractable. If these mismatches occur
at lower levels of the hierarchy, methods can operate only
with information de ned at a higher level.</p>
      <p>
        Finally, terminological mismatches are the primary focus
of most existing ontology matching tools [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], which makes
them the simplest to handle. They can be solved by creating
EquivalentClass and EquivalentAttribute correspondences.
      </p>
    </sec>
    <sec id="sec-6">
      <title>KNOFUSS ARCHITECTURE</title>
      <p>
        The KnoFuss architecture [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] implements a modular
framework for semantic data fusion. The fusion process is divided
into subtasks as shown in the Fig. 2 and the architecture
focuses on its second stage: knowledge base integration.
The rst subtask is coreference resolution: nding
potentially coreferent instances based on their attributes. The
next stage, knowledge base updating, re nes coreferencing
results taking into account ontological constraints, data
conicts and links between individuals. Algorithms performing
fusion subtasks (e.g., string-based similarity matchers) are
represented as problem-solving methods. All methods for
the same task have a common interface and their
capabilities (range of applicability and reliability of output) are
formally de ned using the fusion ontology. Because each
algorithm behaves di erently depending on the data to which
it is applied, optimal parameters can be de ned depending
on the application context (type of data): e.g., Jaro-Winkler
string similarity is appropriate for comparing person names
but not suitable for publication titles, etc.
      </p>
      <p>To deal with the multi-ontology scenario the architecture
has to cover the ontology integration stage, which includes
two subtasks: ontology matching and instance
transformation.
3.1</p>
    </sec>
    <sec id="sec-7">
      <title>Ontology matching</title>
      <p>
        The Ontology matching task involves creation of mapping
rules or alignments: sets of correspondences between two
ontologies [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>
        Considering correspondence patterns, data fusion needs
both correspondences between concepts
(ClassCorrespondence) and correspondences between properties
(AttributeCorrespondence). Class mappings allow relevant method
application contexts to be translated into the terms of the
source ontology, if they were initially de ned in terms of the
target ontology. Attribute correspondences are needed in
order to retrieve properties relevant for coreference
resolution in both knowledge bases. Equivalence and subsumption
relations allow relevant data structures in the source
ontology to be found. Disjointness relations between concepts
are usable for the Knowledge base updating stage, providing
evidence for inconsistency resolution. The architecture
assumes that ontology matching methods provide their output
in the standard Alignment API format [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
3.2
      </p>
    </sec>
    <sec id="sec-8">
      <title>Instance transformation</title>
      <p>The goal of the Instance transformation stage is to resolve
structural di erences between two knowledge bases so that
the architecture itself and instance-level methods can
process individuals in the source and target knowledge bases in
the same way. Alignments produced by ontology
matching methods are applied to provide a uniform view over
data in two knowledge bases. In the KnoFuss architecture
SPARQL queries are used as a primary means of
retrieving data (method applicability ranges, application contexts,
sets of relevant attributes). These queries are translated into
the terms of the source ontology using available mappings.
Sometimes a term in the target ontology potentially
corresponds to several terms in the source ontology. This happens
when there are several candidate EquivalentClass mappings
provided by one or several ontology matching tools. In such
situations we combine these mappings and consider them as
a single ClassUnion mapping. For instance when we
consider the query
SELECT ?uri WHERE f</p>
      <p>?uri rdf:type sweto:Computer Science Researcher g
the system tries to nd all ClassCorrespondence mappings,
which include the class sweto:Computer Science Researcher.
In our example with the CIDER tool (see below) these
included EquivalentClass mappings with classes tap:
CMUPerson, tap:ComputerScientist and tap:MedicalScientist.
Such a variety of potentially corresponding classes is caused
by several existing mismatches between ontologies, in
particular terminological mismatches (Computer Science
Researcher vs ComputerScientist ), modelling style mismatches
(tap: CMUPerson includes computer science researchers who
worked in the CMU) and conceptualisation scope mismatches
(tap: ComputerScientist represents only a subset of
\worldfamous" researchers and tap:Medical-Scientist includes
authors of medical AI expert systems). From the strict logical
point of view the only correct mapping would be a
SubSuper-Class mapping tap:ComputerScientist sweto:
Computer Science Researcher. However, excluding other
mappings would remove from consideration many TAP
individuals, which have their equivalent SWETO counterparts. In
reality, the data integration system needs information about
partial alignments between concepts to select individuals
which may potentially be coreferent rather than strict logical
relations. We can call this the OverlapClass correspondence
pattern. Thus, the query from our example is translated
into:
SELECT ?uri WHERE
f f?uri rdf:type tap:CMUPersong
UNION f?uri rdf:type tap:Computer Scientist g
UNION f?uri rdf:type tap:Medical Scientist gg
These pairs of queries assumed to be equivalent are then
used at the later stages of the work ow, which allows the
system to operate in the same way as in a single ontology
case. At this stage the system utilizes the DisjointClass
mappings. The system uses a simple algorithm to search
for contradictory mappings: it nds situations when two
classes in di erent ontologies are connected via a
Sub-SuperClass mapping (created by ontology matching methods or
inferred) and at the same time are disjoint (again, directly
or via inference). Such mappings are considered con icting.
If the DisjointClass mapping has higher con dence then the
contradictory Sub-Super-Class mapping (or the mapping it
was inferred from) is removed from consideration.
4.</p>
    </sec>
    <sec id="sec-9">
      <title>EXPERIMENTS</title>
      <p>
        To test the KnoFuss architecture in a multi-ontology
scenario we used two arti cially created knowledge bases
intended to be used as benchmarks for Semantic Web
applications: TAP [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] and SWETO testbed [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. As primary
methods for ontology matching we used two tools, which
participated in the last OAEI contest: CIDER [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] and Lily
[
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. Also we used the SCARLET service [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] as a method
for generating DisjointClass mappings using existing
ontologies de ned elsewhere on the Web. Assuming that all
sibling classes in the target ontology (SWETO) were mutually
disjoint and using equivalence mappings produced by the
CIDER tool we inferred additional disjointness mappings.
Disjointness mappings were used to lter out con icting
equivalence relations with a low reliability. As coreference
resolution methods for instances we used the same string
similarity techniques as in our single-ontology scenario
experiments [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. While our experiments are still ongoing,
from these tests we could make several observations.
      </p>
      <p>First, as could be expected, errors during schema
matching stage are propagated and can potentially lead to signi
cant distortions during instance coreferencing. For instance,
when matching instances of the class sweto:Company the
CIDER tool incorrectly aligned it with the class tap:Country.
This led the coreference precision to drop to 41% while it
reached 74% without this mistake (many companies have
names derived from country names). We found ontological
constraints to be extremely valuable as a means to repair
such errors. Apart from the widely used
owl:FunctionalProperty and owl:InverseFunctionalProperty, which allow
non-ambiguous instance identi cation, ontological axioms,
which may lead to inconsistency, allow ltering out
incorrect mappings. These constraints include disjointness and
datatype properties with cardinality constraints. E.g.,
knowing that Company is disjoint with Country (or inferring
that) would repair the problem. However, most ontologies
do not de ne these constraints explicitly because they are
not needed in common ontology usage scenarios.</p>
      <p>Second, although semantic heterogeneity (di erent
meaning attached to similar resources) is seen primarily as a
schema-level knowledge modelling issue, it can cause
problems at the instance level as well. For instance, the TAP
ontology contains a single individual describing the Coca-Cola
Company while SWETO contains several individuals
describing Coca-Cola branches in di erent countries. Whether
such instances should be considered coreferent depends on
the context of the task.</p>
      <p>Then, as for the single-ontology scenario, it is hard to nd
a single instance matching algorithm to apply to all kinds
of data: settings have to be optimized for a speci c type
of data rather than for a speci c pair of ontologies as in
schema matching. Ontology mismatches may lead not just
to irrelevant instances being compared, but also to instances
being compared using inappropriate similarity measures.</p>
    </sec>
    <sec id="sec-10">
      <title>DISCUSSION</title>
      <p>As we said in the beginning, our primary interest when
implementing the version of the KnoFuss architecture to be
used in a multi-ontology scenario was to observe the
inuence of schema-level mismatches on the data integration
stage.</p>
      <p>In comparison with the single-ontology data fusion
scenario, adding the ontology heterogeneity challenge results
both in decreased reliability of methods' output and di
culties in precise estimation of this decrease. For data-level
coreference resolution methods we assume that the
performance of the method depends on some common features of
individuals belonging to a class: this assumption was the
basis for the usage of application contexts in the KnoFuss
architecture. For ontology matching methods even knowing
the estimated quality of a method (e.g., precision/recall in
some test scenarios) it is hard to estimate whether it will
hold for a di erent pair of datasets. Second, it is hard to
measure precisely the impact of a single ontology-level error
at the data level. This possible negative impact can result
in:</p>
      <p>Erroneous widening or narrowing of the applicability
range of integration methods (misaligned concepts).
Providing noisy evidence for data-level methods
(misaligned properties and ontological restrictions).</p>
      <p>Finally, some ontological mismatches, such as modelling style,
cannot be resolved fully automatically by currently existing
tools and can make data-level methods inapplicable. Based
on our experience, we can outline several directions for
assisting data fusion in the presence of schema heterogeneity.</p>
      <p>
        First, label comparison is usually not considered su
ciently reliable evidence for coreference resolution (e.g., [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]).
However, more complex algorithms utilizing context data
(additional properties and links between individuals) can
only be applied to datasets containing su ciently
overlapping data. It can be expected that many data integration
tasks on the Web scale will only be able to rely on
instance names and thus can only provide suggestions rather
than generate owl:sameAs statements carrying strong
implications. Given that the output is likely to be noisy it is
necessary to keep track of data integration decisions (such
as instance coreference mappings or statements considered
incorrect) and their provenance. One possible way is to
extend the coreference bundles approach [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] to include for
each URI the con dence of its inclusion into the set.
      </p>
      <p>Second, considering the limited capabilities of automatic
ontology matching methods, availability of trusted reusable
schema-level background knowledge is important. Such
manually built reference knowledge is useful when it covers the
gaps existing in common ontology matching scenarios.
Among others, such reference knowledge may include:
Specifying rich semantic restrictions existing in a
certain domain, e.g., disjointness relations, property
cardinality and domain/range constraints.</p>
      <p>Covering common ontological mismatches, which
cannot be resolved automatically. For instance, these can
include transformation rules between common time
modelling approaches and overlaps between subclasses
of the same concept divided according to di erent
criteria (e.g., classifying historical artifacts from China
by centuries or by dynastic periods). In this way a
complex modelling style mismatch can be reduced to
a terminological one, which can be treated
automatically.</p>
      <p>Third, sometimes existing automatic matching tools
impose too rigid restrictions on their output aimed at
improving the precision. For instance, some tools (like Lily)
produce only one-to-one equivalence mappings assuming that
two di erent classes in one ontology cannot be considered
equivalent to the same class in another ontology. Thus, only
the best candidate for equivalence is selected and all
others are ltered out. While a useful assumption for
terminological mismatches, it may miss important mappings in
the presence of conceptualisation and modelling style
mismatches. From the data fusion point of view it would be
useful if ontology matching algorithms could produce weak
mapping relations such as ClassOverlap.
6.</p>
    </sec>
    <sec id="sec-11">
      <title>RELATED WORK</title>
      <p>
        Given the amount of data, which needs to be handled on
the Web scale, the need to use automatic coreference
resolution techniques is recognized in the Semantic Web
community [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Among the existing systems Sindice
[
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] uses a straightforward method for coreference
resolution by utilizing explicitly de ned key properties (inverse
functional properties). Individuals, which have equal
values for such properties are considered equivalent. This is
an approach which provides high precision but can only
be applied to a limited subset of data, where such
properties are de ned explicitly and have values in a standard
format. Other tools implement approximate matching
techniques similar to those created in the database integration
and ontology matching domains. The OKKAM server [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]
used the Monge-Elkan string similarity metrics for
selecting coreferent instances in the experiments. RDF-AI [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]
concentrates on data-level issues when combining datasets
using the same schema. The algorithm uses string
(MongeElkan) and linguistic (WordNet) similarity to calculate
distance between literal property values and then uses the
iterative graph matching algorithm, similar to similarity ooding
[
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], to calculate distance between individuals.
      </p>
    </sec>
    <sec id="sec-12">
      <title>7. SUMMARY AND FUTURE WORK</title>
      <p>We implemented the rst prototype of the KnoFuss data
integration system for the multi-ontology environment and
performed initial experiments with it. In our view,
combining automatic schema-level and data-level alignment
techniques in a single work ow still presents di culties not only
because schema-level matching tools occasionally produces
errors, but also because some important types of ontology
mismatches are not handled properly by them. In
particular, this concerns conceptualisation and modelling style
mismatches. While being very hard to solve automatically,
there are several ways to assist the coreference resolution
process when dealing with these mismatches, in particular:
Extend the functionality of automatic schema-matching
tools to discover di erent types of mappings such as
DisjointClass and OverlapClass.</p>
      <p>Develop and publish reference ontologies explicitly de
ning common relations between concepts and
properties, which remain neglected in existing ontologies,
including disjointness relations and translation rules
between common modelling paradigms.</p>
      <p>Maintain provenance and estimated reliability of
automatically produced instance-level mappings so that an
agent can make a decision about whether to use them
or not.</p>
      <p>As the top priorities for the future work currently we are
considering the following:</p>
      <p>Continue more experimental testing with public linked
data sources using detailed ontologies (such as
DBPedia 3.2).</p>
      <p>Develop a data fusion service, which can operate on the
Semantic Web in conjunction with existing linked data
sources and semantic applications (such as WATSON,
SCARLET, Alignment Server).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>B.</given-names>
            <surname>Aleman-Meza</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Halaschek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Sheth</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I. B.</given-names>
            <surname>Arpinar</surname>
          </string-name>
          , and
          <string-name>
            <surname>G. Sannapareddy. SWETO</surname>
          </string-name>
          :
          <article-title>Large-scale Semantic Web test-bed</article-title>
          .
          <source>In Workshop on Ontology in Action, 16th International Conference on Software Engineering and Knowledge Engineering (SEKE2004)</source>
          , pages
          <fpage>21</fpage>
          {
          <fpage>24</fpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>P.</given-names>
            <surname>Bouquet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Stoermer</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Bazzanella</surname>
          </string-name>
          .
          <article-title>An Entity Name System (ENS) for the Semantic Web</article-title>
          .
          <source>In 5th Annual European Semantic Web Conference (ESWC</source>
          <year>2008</year>
          ), pages
          <fpage>258</fpage>
          {
          <fpage>272</fpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>P.</given-names>
            <surname>Bouquet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Stoermer</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Giacomuzzi</surname>
          </string-name>
          . OKKAM:
          <article-title>Enabling a web of entities</article-title>
          .
          <source>In WWW2007 Workshop i3: Identity</source>
          ,
          <article-title>Identi ers and Identi cation</article-title>
          , Ban , Canada,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>J.</given-names>
            <surname>Euzenat</surname>
          </string-name>
          .
          <article-title>An API for ontology alignment</article-title>
          .
          <source>In 3rd International Semantic Web Conference</source>
          , volume
          <volume>3298</volume>
          of Lecture Notes in Computer Science, pages
          <volume>698</volume>
          {
          <fpage>712</fpage>
          ,
          <string-name>
            <surname>Hiroshima</surname>
          </string-name>
          , Japan,
          <year>2004</year>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>J.</given-names>
            <surname>Euzenat</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Shvaiko</surname>
          </string-name>
          . Ontology matching. Springer-Verlag, Heidelberg,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>A.</given-names>
            <surname>Ferrara</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lorusso</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Montanelli</surname>
          </string-name>
          .
          <article-title>Automatic identity recognition in the Semantic Web</article-title>
          . In Workshop on Identity and
          <article-title>Reference on the Semantic Web</article-title>
          ,
          <string-name>
            <surname>ESWC</surname>
          </string-name>
          <year>2008</year>
          , Tenerife, Spain,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>H.</given-names>
            <surname>Glaser</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Millard</surname>
          </string-name>
          ,
          <string-name>
            <surname>A</surname>
          </string-name>
          . Ja ri, T. Lewy, and
          <string-name>
            <given-names>B.</given-names>
            <surname>Dowling</surname>
          </string-name>
          .
          <article-title>On coreference and the Semantic Web</article-title>
          .
          <source>In 7th International Semantic Web Conference (ISWC</source>
          <year>2008</year>
          )
          <article-title>(submitted), Karlsruhe</article-title>
          , Germany,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>J.</given-names>
            <surname>Gracia</surname>
          </string-name>
          and
          <string-name>
            <given-names>E.</given-names>
            <surname>Mena</surname>
          </string-name>
          .
          <article-title>Matching with CIDER: Evaluation report for the OAEI 2008</article-title>
          .
          <source>In 3rd Ontology Matching Workshop (OM'08) at the 7th International Semantic Web Conference (ISWC'08)</source>
          , Karlsruhe, Germany,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>R. V.</given-names>
            <surname>Guha</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>McCool</surname>
          </string-name>
          .
          <article-title>TAP: a Semantic Web platform</article-title>
          .
          <source>Computer Networks</source>
          ,
          <volume>42</volume>
          (
          <issue>5</issue>
          ):
          <volume>557</volume>
          {
          <fpage>577</fpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A.</given-names>
            <surname>Ja ri</surname>
          </string-name>
          , H. Glaser,
          <string-name>
            <surname>and I. Millard. Managing</surname>
          </string-name>
          <article-title>URI synonymity to enable consistent reference on the Semantic Web</article-title>
          . In Workshop on Identity and
          <article-title>Reference on the Semantic Web (IRSW2008), Tenerife</article-title>
          , Spain,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>M.</given-names>
            <surname>Klein</surname>
          </string-name>
          .
          <article-title>Combining and relating ontologies: an analysis of problems and solutions</article-title>
          .
          <source>In Workshop on Ontologies and Information Sharing</source>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Liu</surname>
          </string-name>
          , F. Schar e, and
          <string-name>
            <given-names>C.</given-names>
            <surname>Zhou</surname>
          </string-name>
          .
          <article-title>Towards practical rdf datasets fusion</article-title>
          .
          <source>In Workshop on Data Integration through Semantic Technology (DIST2008)</source>
          ,
          <source>ASWC</source>
          <year>2008</year>
          , Bangkok, Thailand,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>S.</given-names>
            <surname>Melnik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Garcia-Molina</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and E.</given-names>
            <surname>Rahm</surname>
          </string-name>
          .
          <article-title>Similarity ooding: A versatile graph matching algorithm</article-title>
          .
          <source>In 18th International Conference on Data Engineering (ICDE)</source>
          , pages
          <fpage>117</fpage>
          {
          <fpage>128</fpage>
          , San Jose (CA US),
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>A.</given-names>
            <surname>Nikolov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Uren</surname>
          </string-name>
          , E. Motta, and A. de Roeck.
          <article-title>Integration of semantically annotated data by the KnoFuss architecture</article-title>
          .
          <source>In 16th International Conference on Knowledge Engineering and Knowledge Management (EKAW</source>
          <year>2008</year>
          ), Acitrezza, Italy,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>M.</given-names>
            <surname>Sabou</surname>
          </string-name>
          , M. d'Aquin,
          <string-name>
            <given-names>and E.</given-names>
            <surname>Motta</surname>
          </string-name>
          .
          <article-title>Exploring the Semantic Web as background knowledge for ontology matching</article-title>
          .
          <source>Journal of Data Semantics</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>F.</given-names>
            <surname>Schar</surname>
          </string-name>
          e
          <string-name>
            <given-names>and D.</given-names>
            <surname>Fensel</surname>
          </string-name>
          .
          <article-title>Correspondence patterns for ontology alignment</article-title>
          .
          <source>In 16th International Conference on Knowledge Engineering and Knowledge Management (EKAW</source>
          <year>2008</year>
          ), pages
          <fpage>83</fpage>
          {
          <fpage>92</fpage>
          ,
          <string-name>
            <surname>Acitrezza</surname>
          </string-name>
          , Italy,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>G.</given-names>
            <surname>Tummarello</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Delbru</surname>
          </string-name>
          , and
          <string-name>
            <surname>E. Oren. Sindice.</surname>
          </string-name>
          <article-title>com: Weaving the open linked data</article-title>
          .
          <source>In 6th International Semantic Web Conference (ISWC/ASWC 2007)</source>
          , pages
          <fpage>552</fpage>
          {
          <fpage>565</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>P.</given-names>
            <surname>Wang</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Xu</surname>
          </string-name>
          . Lily:
          <article-title>Ontology alignment results for OAEI 2008</article-title>
          .
          <source>In 3rd Ontology Matching Workshop (OM'08) at the 7th International Semantic Web Conference (ISWC'08)</source>
          , Karlsruhe, Germany,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>