<!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>LN2R - a knowledge based reference reconciliation system: OAEI 2010 Results</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Fatiha Sa¨ıs</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nobal Niraula</string-name>
          <email>nb.niraula@gmail.com</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nathalie Pernelle</string-name>
          <email>nathalie.pernelleg@lri.fr</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marie-Christine Rousset</string-name>
          <email>Marie-Christine.Rousset@imag.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>LIG - Laboratoire dInformatique de Grenoble BP 72</institution>
          ,
          <addr-line>38402 St MARTIN DHERES</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>LRI (Paris-Sud 11 University &amp; CNRS) / INRIA Saclay Parc-Club Orsay Univ.</institution>
          <addr-line>Bat. G ,4, rue Jacques Monod F-91893 Orsay Cedex</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>University of Memphis</institution>
          ,
          <addr-line>TN</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper presents the first participation of LN2R system in IM@OAEI2010, the Instance Matching track of Ontology Alignment Evaluation Initiative 2010 Campaign. In particular, we participated in OWL data track by performing LN2R system on Person-Restaurant data set. We obtained very good results on person data sets and reasonable results on restaurant data set. Presentation of the system To design a semantic information integration system, we are faced to two reconciliation problems. First, the schema (or ontology) reconciliation which consists in finding mappings between elements (concepts or relations) of two schemas or two ontologies (see [1, 2] for surveys). The second problem concerns data reconciliation (named reference reconciliation) which consists in comparing data descriptions and deciding whether different descriptions refer to the same real world entity (e.g. the same person, the same article, the same gene). The problem of reference reconciliation is very critical, since it impacts data quality and data consistency [3]. In LN2R system, we address only the problem of reference reconciliation. There are several kinds of reference reconciliation approaches: knowledge-based, similaritybased, probabilistic, supervised, etc.[4]. In this paper we focus our study on reference reconciliation approaches that are informed and global. Informed approaches are those which exploit knowledge that is declared in the ontology to reconcile data. Reference reconciliation approaches are said global when they exploits the dependencies possibly existing between reference reconciliations [5, 6]. Such approaches use attribute values describing the data but also references that are related to the considered data [5, 6]. For example, the reconciliation between two scientists can entail the reconciliation between their two affiliated universities. Such dependencies result from the semantics of the domain of interest.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>State, purpose, general statement</title>
      <p>The reference reconciliation system (LN2R) that we have tested in IM@OAEI2010
campaign is knowledge-based, unsupervised and based on two methods, a logical one
called L2R and a numerical one called N2R. The Logical method for Reference
Reconciliation (L2R) is based on the translation in first order logic (Horn rules) of some
of the schema semantics. In order to complement the partial results of L2R, we have
designed a Numerical method for Reference Reconciliation (N2R). It exploits the L2R
results and allows computing similarity scores for each pair of references.
Reference reconciliation problem. Let S1 and S2 be two data sources which
conform to the same OWL ontology. Let I 1 and I 2 be the two reference sets that
correspond respectively to the data of S1 and S2. The problem consists in deciding
whether references are reconciled or not reconciled. Let Reconcile be a binary
predicate. Reconcile(X; Y ) means that the two references denoted by X and Y refer to the
same world entity. The reference reconciliation problem considered in L2R consists in
extracting from the set I 1 I 2 of reference pairs two subsets REC and N REC such
that: REC = f(i; i); Reconcile(i; i)g and N REC = f(i; i); :Reconcile(i; i)g</p>
      <p>The reference reconciliation problem considered in N2R consists in, given a
similarity function Simr : I 1 I 2 ! 0::1, and a threshold Trec (a real value in 0..1 given
by an expert, fixed experimentally or learned on a labeled data sample), computing the
following set:
RECN 2R = f(i; i0) 2 (I1 I2)n(REC [ N REC); s:t:Simr(i; i0) &gt; Trecg
1.2</p>
    </sec>
    <sec id="sec-2">
      <title>Specific techniques used</title>
      <p>In the following, we will present some details on the knowledge-based reference
reconciliation system (LN2R). First, we will show through an example the ontology and the
kind of knowledge that we use. Second, we give a brief presentation of the two methods
L2R and N2R of reference reconciliation.</p>
      <p>The ontology and its constraints The considered OWL ontology consists of a set
of classes (unary relations) organized in a taxonomy and a set of typed properties
(binary relations). These properties can also be organized in a taxonomy of properties.
Two kinds of properties can be distinguished in OWL: the so-called relations (in OWL
abstractProperty), the domain and the range of which are classes and the so-called
attributes (in OWL objectProperty), the domain of which is a class and the range of which
is a set of basic values (e.g. Integer, Date, Literal).</p>
      <p>We allow the declaration of constraints expressed in OWL-DL or in SWRL in order
to enrich the domain ontology. The constraints that we consider are of the following
types:
– Constraints of disjunction between classes: DISJOINT(C,D) is used to declare that
the two classes C and D are disjoint.
– Constraints of functionality of properties: PF(P) is used to declare that the property
P (relation or attribute) is a functional property.</p>
      <p>(a)
(b)</p>
    </sec>
    <sec id="sec-3">
      <title>Source S1:</title>
      <p>MuseumName(S1 m1,”Le Louvre”);
Contains(S1 m1,S1 p1); Located(S1 m1,S1 c1);
CityName(S1 c1,”Paris”); PaintingName(S1 p1,
”La Joconde”);</p>
    </sec>
    <sec id="sec-4">
      <title>Source S2:</title>
      <p>MuseumName(S2 m1,”muse du Louvre”);
Located(S2 m1,S2 c1); Contains(S2 m1,S2 p1);
Contains(S2 m1,S2 p2);CityName(S2 c1,”Ville
de paris”); PaintingName(S2 p1, ”Abricotiers en
fleurs”); PaintingName(S2 p2,”Joconde”);
– Constraints of inverse functionality of properties: PFI(P) is used to declare that the
property P (relation or attribute) is an inverse functional property. These constraints
can be generalized to a set fP1; : : : ; Png of relations or attributes to state a
combined constraint of inverse functionality that we will denote PFI(P1; : : : ; Pn). For
example, P F I (located; name) expresses that one address and one name cannot
be associated to several cultural places (i.e. both are needed to identify a cultural
place).</p>
    </sec>
    <sec id="sec-5">
      <title>Data description and their constraints A piece of has a reference, which has the</title>
      <p>form of a URI (e.g. http://www.louvre.fr,NS-S1/painting243), and a
description, which is a set of RDF facts involving its reference. An RDF fact can be:
either (i) a class-fact C(i), where C is a class and i is a reference, (ii) a relation-fact
R(i1; i2), where R is a relation and i1 and i2 are references, or (iii) an attribute-fact
A(i; v), where A is an attribute, i a reference and v a basic value (e.g. integer, string,
date).</p>
      <p>The data description that we consider is composed of the RDF facts coming from
the data sources enriched by applying the OWL entailment rules. We consider that the
descriptions of data coming from different sources conform to the same OWL ontology
(possibly after schema reconciliation). Figure 1 (b), provides examples of data coming
from two RDF data sources S1 and S2, which conform to a same ontology describing
the cultural application previously mentioned.</p>
      <p>
        L2R: a Logical method for Reference Reconciliation L2R [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] is based on
the inference of facts of reconciliation (Reconcile(i,j) ) and of non-reconciliation
(:Reconcile(i0; j0)) from a set of facts and a set of rules which transpose the
semantics of the data sources and of the schema into logical dependencies between
reference reconciliations. Facts of synonymy (SynVals(v1,v2)) and of no synonymy
(:SynV als(u1; u2)) between basic values (strings, dates) are also inferred. For
instance, the synonymy SynVals(“JoDS”, “Journal of Data Semantics”) may be inferred.
The L2R distinguishing features are that it is global and logic-based: every
constraint declared on the data and on the OWL ontology is automatically translated into
first-order logic Horn rules (rules for short) that express dependencies between
reconciliations. For instance, the following rule R translates the knowledge that the two classes
M useum and City are disjoint, R : M useum(X) ^ City(Y ) ) :Reconcile(X; Y )
      </p>
      <p>To deduce all the (non ) reconciliation and (non) synonymy facts from the
knowledge base, we use a logical reasoning based on the unit-resolution inference rule. The
advantage of such a logical approach is that if the data are error-free and if the declared
constraints are valid, then the reconciliations and non-reconciliations that are inferred
are correct, thus guaranteeing a 100 % precision of the results.</p>
      <p>
        N2R: a Numerical method for Reference Reconciliation N2R [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] has two main
distinguishing characteristics. First, it is fully unsupervised: it does not require any
training phase from manually labeled data to set up coefficients or parameters. Second, it is
based on equations that model the influence between similarities. In the equations, each
variable represents the (unknown) similarity between two references while the
similarities between values of attributes are constants. These constants are obtained, either
(i) by exploting a dictionnary of synonyms (e.g. WordNet thesaurus, the dictionnary
of synonyms generated by L2R [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]); or (ii) by using standard similarity measures on
strings or on sets of strings. Furthermore, ontology and data knowledge (disjunctions
and UNA) is exploited by N2R in a filtering step to reduce the number of reference
pairs that are considered in the equation system. The functions modeling the influence
between similarities are a combination of maximum and average functions in order to
take into account the constraints of functionality and inverse functionality declared in
the OWL ontology in an appropriate way.
      </p>
    </sec>
    <sec id="sec-6">
      <title>The equations modeling the dependencies between similarities. For each pair of</title>
      <p>references, its similarity score is modeled by a variable xi and the way it depends on
other similarity scores is modeled by an equation: xi = fi(X), where i 2 [1::n] and n
is the number of reference pairs for which we apply N2R, and X = (x1; x2; : : : ; xn).
Each equation xi = fi(X) is of the form: fi(X) = max(fi df (X); fi ndf (X))</p>
      <p>
        The function fi df (X) is the maximum of the similarity scores of the value pairs
and the reference pairs of attributes and relations with which the i-th reference pair
is functionally dependent. The maximum function allows propagating the similarity
scores of the values and the references having a strong impact. The function fi ndf (X)
is defined by a weighted average of the similarity scores of the values pairs (and sets)
and the reference pairs (and sets) of attributes and relations with which the i-th reference
pair is not functionally dependent. See [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] for the detailed definition of fi df (X) and
fi ndf (X).
      </p>
      <p>
        Iterative algorithm for reference pairs similarity computation. Solving this equation
system is done by an iterative method inspired from the Jacobi method [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], which is
fast converging on linear equation systems. To compute the similarity scores, we have
implemented an iterative resolution method. At each iteration, the method computes
the variable values by using those computed in the precedent iteration. Starting from an
initial vector X0 = (x01; x02; :::; x0n), the value of the vector X at the k-th iteration is
obtained by the expression: Xk = F (Xk 1). At each iteration k we compute the value
oTfheeaficxh-pxoiki:nxtikis =reafcih(xed1k w1h; exn2k: 81i;;:j:x:xikkn 1x)ikun1tijl&lt;a=fix-.point with precision is reached.
      </p>
      <p>The similarity computation is illustrated by the equation system (see Table 1)
obtained from the data descriptions shown in the example 1.</p>
      <p>– x1 = Simr(S1 m1, S2 m1) ; Simv(“Le louvre”, “Musee du louvre”) = 0.68
– x2 = Simr(S1 p1, S2 p1) ; Simv(“La Joconde”, “Abricotiers en fleurs”) = 0.1
– x3 = Simr(S1 p1, S2 p2) ; Simv(“La Joconde”, “Joconde”) = 0.9
– x4 = Simr(S1 c1, S2 c1) ; Simv(“Paris”, “Ville de Paris”) = 0.42</p>
      <p>The weights are computed in function of the number of common attributes and
common relations of the reference pairs. The weights used in the value computation of
the variables x1, x2, x3 and x4 are respectively: 11 = 1=4, 21 = 1=2, 31 = 1=2 and
41 = 1=2. We assume that point-fix precision is equal to 0.005.</p>
      <p>The equation system is the one given in the example 2. The different iterations of
the resulting similarity computation are provided in Table 1.</p>
      <p>The solution of the equation system is X = (0:9; 0:45; 0:9; 0:9). This corresponds
to the similarity scores of the four reference pairs. The fix-point has been reached after
four iterations. If we fix the reconciliation threshold Trec at 0.80, then we obtain three
reconciliation decisions: two cities, two museums and two paintings.
In order to perform the evaluation of LN2R system on the data sets provided by
IM@OAEI2010 evaluation campaign we were faced to do some choices and
adaptations. As LN2R system assume that the data sets conform to the same ontology, we
have performed the following steps:
1. manual alignment of the two ontologies (schemas),
2. choose a federated ontology (one among the two considered ontologies) and
3. transform the other ontology to the chosen one.</p>
      <p>Thanks to the small size of the considered ontologies and to their structural and
semantic closeness, the above steps were performed easily. For example, for the
restaurant data set, the difference between the two ontologies is that the category and city
are object properties in one ontology and data properties in the other.</p>
      <p>In addition to this, we have transformed the LN2R output to comply with the OAEI
alignment format.
1.4</p>
    </sec>
    <sec id="sec-7">
      <title>Link to the system and parameters file</title>
      <p>The LN2R system (including the parameters file) can be downloaded at:
http://www.lri.fr/˜sais/IM-OAEI10/LN2RSystem.zip.
1.5</p>
    </sec>
    <sec id="sec-8">
      <title>Link to the set of provided alignments (in align format)</title>
      <p>The results that are obtained by LN2R in the instance matching track of OAEI 2010
campaign can be found at:
http://www.lri.fr/˜sais/IM-OAEI10/LN2RResults.zip.
2</p>
      <sec id="sec-8-1">
        <title>Results</title>
        <p>In this section we present our comments on the results obtained from the first
participation of LN2R in the Instance matching track IM@OAEI 2010. We have tested LN2R
system on person and restaurant (PR) data sets.</p>
        <p>To evaluate our system we have compared its results on the different data sets with
the provided gold-standard and we have computed the recall, the precision and the
Fmeasure.
2.1</p>
      </sec>
    </sec>
    <sec id="sec-9">
      <title>Person1 and Person2 data sets</title>
      <p>In this track, participants are asked to find all correct alignments between person’
instances for the two data sets person1 and person2. Each data set contains the OWL
ontologies, the two RDF files to be reconciled and the reference alignments
(goldstandard) file.</p>
      <p>Since, in LN2R, the reconciliation decisions are based on a reconciliation threshold,
we have performed several tests by varying the threshold value from 0.6 to 1. The best
results are obtained for a threshold of 0.75 for both data sets: (i) for person1 data set, we
have obtained the maximum F-measure of 100 % for a recall of 100 % and a precision
of 100% and (ii) for the person2 data set we have obtained a F-measure of 93% for a
recall of 88.25 % and a precision of 99.4 %.</p>
      <p>Furthermore, as our method is global in the sense that the reconciliation decisions
between instances are propagated to other pairs of instances through the relations which
link them together, we have also inferred alignments between address instances. Thanks
to the functionnality of has address property, we have obtained 500 alignments
between address instances for person1 data set and 355 alignments for person2 data
set for a threshold of 0.75.</p>
      <p>In addition to reconciliations (positive alignments), we also infer non reconciliations
between instances, thanks to the reasoning on ontology knowledge, like disjunctions
and UNA. In person1 and person2 ontologies we have declared the disjunction
between person and address classes which leads to the inference of a non reconciliation
between every person instance and every address instance. These non reconciliations
are very useful in a filtering step where unnecessary comparisons and similarity
computation are avoided.
In this track, participants are asked to find all correct alignments between restaurant’
instances of the restaurant1 data set. It contains the OWL ontologies, the two RDF
files to be reconciled and the reference alignments (gold-standard) file.</p>
      <p>As we have done for the person data sets, we have also performed several tests of the
system by varying the threshold value from 0.6 to 1. Comparing to the gold standard,
the best results are obtained for a threshold of 0.85. We have obtained a F-measure of
75.3 % for a recall of 75 % and a precision of 75.67 %.</p>
      <p>Similarly to the person data sets, we have also inferred a set of alignments between
address instances thanks to the propagation mechanism. In a filtering step, we have
also inferred a set of non reconciliation (negative alignments) between restaurant and
address instances.</p>
      <p>By analyzing the results of the restaurant data set, we have noticed some mistakes
in the provided reference alignments: correct alignments are missed (see example 1)
and some given alignments are wrong (see example 2).</p>
      <p>Example 1: the two instances (http://www.okkam.org/oaie/restaurant1-Restaurant16,
http://www.okkam.org/oaie/restaurant2-restaurant26) should be included in the
goldstandard because they refer to the same restaurant. There descriptions are as follows:
(1) [’name: patina’, ’category: californian’, ’phone number:213/467-1108’ ,
hasaddress[street:’5955 melrose ave.’, is in city[name:los angeles’]]]
(2) [’name: patina’, has category[’name:californian’], ’phone number:213-467-1108’ ,
has-address[’city:los angeles’, street:’5955 melrose ave.’]]
Example 2: the two instances (http://www.okkam.org/oaie/restaurant1-Restaurant2,
http://www.okkam.org/oaie/restaurant2-restaurant2) should be removed from the
goldstandard because they do not refer to the same restaurant. There descriptions are as
follows:
(1) [’name: hotel bel air’, ’category: californian’, ’phone number: 310/472-1211’ ,
hasaddress[street:’701 stone canyon rd.’, is in city[name:bel air’]]]
(2) [’name: art’s deli’, has category[’name:delis’], ’phone number:818-762-1221’ ,
has-address[’city:studio city’, street:’12224 ventura blvd.’]]
3
3.1</p>
      <sec id="sec-9-1">
        <title>General comments</title>
      </sec>
    </sec>
    <sec id="sec-10">
      <title>Comments on the results</title>
      <p>The main strength of our system is its capacity to ensure a good precision in the
results. In the person data set, it shows its strength over ontology knowledge reasoning
and similarity measures adaptation. LN2R system is also able to minimize the
number of comparisons thanks to the filtering step which leads to improvement in running
time. The weak points are: the absence of knowledge on the functionality of
properties impacts the performance of the system. LN2R system works on data sets which
should conform to the same ontology are for which the ontology alignment is already
performed.</p>
    </sec>
    <sec id="sec-11">
      <title>Discussions on the way to improve the proposed system</title>
      <p>Our system may be improved by several ways. We are studying how LN2R can be
extended to take into account alignments between classes and properties. We also want
to optimize the system in order to insure its scalability.
3.3</p>
    </sec>
    <sec id="sec-12">
      <title>Comments on the OAEI 2010 test cases</title>
      <p>It will be interesting to provide test cases where the alignment inference is global. It
means that the alignments may concern several kinds of entities e.g. persons, addresses,
books, etc. It will be useful also to have data sets which conform to the same ontology
or at least give the alignments between their corresponding ontologies.
4</p>
      <sec id="sec-12-1">
        <title>Conclusion</title>
        <p>Instance matching is very important to realize the semantic Web ambitions by
facilitating interoperability of ontology based applications. In this paper, we have presented
the promising results of LN2R system for its first participation in the instance
matching track of OAEI 2010. By this experience, we have shown LN2R strengths when the
ontology knowledge is rich. In the person data sets, LN2R has obtained very good
results and reasonable ones for the restaurant data sets. As future work, we will study the
extension of LN2R to the general problem of matching ontologies with instances. We
also plan to optimize LN2R by designing a distributed inference algorithm.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Shvaiko</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Euzenat</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>A survey of schema-based matching approaches</article-title>
          . (
          <year>2005</year>
          )
          <fpage>146</fpage>
          -
          <lpage>171</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Rahm</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bernstein</surname>
            ,
            <given-names>P.A.</given-names>
          </string-name>
          :
          <article-title>A survey of approaches to automatic schema matching</article-title>
          .
          <source>The VLDB Journal</source>
          <volume>10</volume>
          (
          <issue>4</issue>
          ) (
          <year>2001</year>
          )
          <fpage>334</fpage>
          -
          <lpage>350</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Batini</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Scannapieco</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Data Quality: Concepts, Methodologies and Techniques (DataCentric Systems and</article-title>
          Applications). Springer-Verlag New York, Inc., Secaucus, NJ, USA (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Elmagarmid</surname>
            ,
            <given-names>A.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ipeirotis</surname>
            ,
            <given-names>P.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Verykios</surname>
            ,
            <given-names>V.S.:</given-names>
          </string-name>
          <article-title>Duplicate record detection: A survey</article-title>
          .
          <source>IEEE Trans. on Knowl. and Data Eng</source>
          .
          <volume>19</volume>
          (
          <issue>1</issue>
          ) (
          <year>2007</year>
          )
          <fpage>1</fpage>
          -
          <lpage>16</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5. Sa¨ıs,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Pernelle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            ,
            <surname>Rousset</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.C.</surname>
          </string-name>
          :
          <article-title>Combining a logical and a numerical method for data reconciliation</article-title>
          .
          <source>J. Data Semantics</source>
          <volume>12</volume>
          (
          <year>2009</year>
          )
          <fpage>66</fpage>
          -
          <lpage>94</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Dong</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Halevy</surname>
            ,
            <given-names>A.Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Madhavan</surname>
          </string-name>
          , J.:
          <article-title>Reference reconciliation in complex information spaces</article-title>
          .
          <source>In: SIGMOD Conference</source>
          .
          <article-title>(</article-title>
          <year>2005</year>
          )
          <fpage>85</fpage>
          -
          <lpage>96</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7. Sa¨ıs,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Pernelle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            ,
            <surname>Rousset</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.C.</surname>
          </string-name>
          :
          <article-title>L2r: A logical method for reference reconciliation</article-title>
          .
          <source>In: AAAI</source>
          . (
          <year>2007</year>
          )
          <fpage>329</fpage>
          -
          <lpage>334</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Golub</surname>
            ,
            <given-names>G.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Loan</surname>
            ,
            <given-names>C.F.V.</given-names>
          </string-name>
          :
          <article-title>Matrix computations (3rd ed</article-title>
          .). Johns Hopkins University Press, Baltimore,
          <string-name>
            <surname>MD</surname>
          </string-name>
          , USA (
          <year>1996</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Cohen</surname>
            ,
            <given-names>W.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ravikumar</surname>
            ,
            <given-names>P.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fienberg</surname>
            ,
            <given-names>S.E.</given-names>
          </string-name>
          :
          <article-title>A comparison of string distance metrics for name-matching tasks</article-title>
          . In: IIWeb. (
          <year>2003</year>
          )
          <fpage>73</fpage>
          -
          <lpage>78</lpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>