<!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>Entity Coreference Resolution Services in Sindice.com: Identification on the current Web of Data</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Giovanni Tummarello</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Renaud Delbru</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Digital Enterprise Research Institute National University of Ireland</institution>
          ,
          <addr-line>Galway</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>Sindice [1] is a backend service that operates on semantically structured data harvested from the Web. Sindice uses both crawlers and Semantic Web Sitemaps [2] to find RDF sources as well as microformats1 such as XFN, hcards, hvote and others. Sindice targets developers by offering the following a set of API to find, reuse and publish structured data on the Semantic Web. Examples of low level APIs provided by Sindice include locating an RDF source given a URI, a string or a tuple property/value that should be contained in the source itself. High level APIs provided by Sindice include, for example, a SIOC specific API to interconnect messages posted by people in different settings. In this paper we introduce the operating principles behind the Entity Coreference Resolution APIs, soon to be offered by Sindice. This new API addresses primarily two use cases: Entity Coreference Resolution Given an entity description, locate existing URIs on the Web that correspond to an entity that matches, to some degree, the description. Graph Coreference Resolution Given a graph of interconnected entities, expressed in RDF, provide a new RDF graph where as many entities as possible are associated with alternative URIs in the form of OWL:SAMEAS statements.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>The two services share a common model of description for entities on the Semantic web.
During the harvesting phase, several layers of information are collected and theyre used
power the matching algorithm.</p>
      <p>
        The first distinction is made between authoritative and non authoritative
information. By authoritative we adopt the meaning that can be intended from [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], where it is
said that “A URI owner may supply zero or more authoritative representations of the
resource identified by that URI”. Authoritative information is therefore given by the
source itself and can exist only if the identifying URI is a resolvable URI, in line with
      </p>
      <sec id="sec-1-1">
        <title>1 Microformats: www.microformats.org</title>
        <p>
          what suggested by the Linked Data2 on the Semantic Web [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. Based on this definition,
we can define four classes of information that will be useful for our entity matching
tasks.
        </p>
        <p>Authoritative Entity Information In case of RDF, this information is composed by
any triple which can be obtained by resolving directly the URI.</p>
        <p>
          Non Authoritative Entity Information Using shared identifiers (URIs) or other
methods such as Inverse Functional Properties in OWL, it is possible for external sources
to state information about any entity. This information is in general non
authoritative, but as it is precisely linked to the original entity, it is potentially very valuable.
Authoritative Contextual Information Authoritative contextual information is extracted
from the context where the entity is listed. It can include items such as the return
HTTP header (e.g. information about when the resource was last updated), or
information about the entire collection in which the resource is listed (e.g. by locating
the description of the dataset as specified in [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]).
        </p>
        <sec id="sec-1-1-1">
          <title>Non Authoritative Contextual Information Information about the context can come</title>
          <p>from outside the context itself. For example, a PageRank rating of the website
hosting the entity description will come from the evaluation of the links from other
contexts.
2.1</p>
        </sec>
        <sec id="sec-1-1-2">
          <title>Entity Coreference Resolution</title>
          <p>The Entity Coreference Resolution Service (ECRS) makes use of all the above
information to come up with potential match candidates. Within our current Sindice
implementation, the service operates in 3 steps: first it will use the existing indexes and perform
a preselection of relevant information sources based on some queries. The preselection
queries are usually fuzzy text matching queries on textual literals and aim to reduce the
number of entities to match from hundreds of millions (the current number of entities
in Sindice) to a few hundreds.</p>
          <p>Next, a state of the art record linkage analysis is performed on the available local
and remote entity description. In particular, an enlarged record for the entity is
constructed from the authoritative entity and contextual information and matched with
external entity information. At this stage, a priori knowledge is applied in form of
knowledge templates which weight properties (e.g. vocabulary terms) differently according
to combination of context and entity descriptors.</p>
          <p>Finally, the last stage of the service is performed recursively, when this is considered
appropriate, e.g. in presence of chains of OWL:SAMEAS and strong positive indications
from non authoritative contextual information. It is to be noticed that the Entity
Coreference Resolution Service can also be used interactively, by simply allowing users to
enter an entity description and provide feedbacks on the resulting matches.
2.2</p>
        </sec>
        <sec id="sec-1-1-3">
          <title>Graph Coreference Resolution</title>
          <p>The Graph Coreference Resolution Service (GCRS) could be implemented by iterating
the ECRS service over every entity identifiers (URIs or IFPs) contained in a RDF graph.
2 W3C SWEO Linking Open Data: http://esw.w3.org/topic/SweoIG/</p>
          <p>TaskForces/CommunityProjects/LinkingOpenData
In practice, however, ECRS could make stronger use of the “context” or co-presence of
same entities across different collections. For example, if U RIO1 in the original graph
GO has been matched with U RIE1 in an external graph GE , then when trying to find
matches for U RIO2 in GO, the GCRS algorithm will carefully investigate GE more
than other graphs to find possible matches. This has two effects: on the one hand it
increases consistency between datasets linkage, on the other it fundamentally speed up
the matching operations as compared to individual ECRS calls.
3</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Related Works</title>
      <p>
        At matching level, our approach leverages well known record linkage techniques [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]
with variants which specifically consider Semantic Web or graph-based data [
        <xref ref-type="bibr" rid="ref6">6, 7</xref>
        ].
Probably the most relevant works that is currently being carried out in this field is the
Okkam3 project. We feel that the main difference between the Okkam approach and our
is that Sindice wants to perform such tasks without requiring, nor offering, interaction
from the data producer side. In other word, our API does not match, nor assign
‘universal identifiers” as Okkam does, but rather only answers to direct questions such as
“which existing identifiers should be connected?”.
4
      </p>
    </sec>
    <sec id="sec-3">
      <title>Conclusion References</title>
      <p>For the Semantic Web to prove its usefulness, there is the need to show convincing
example of automatic or mostly automatic aggregation of information coming from
diverse information sources. In this paper we illustrate the preliminary works inside
Sindice to offer APIs that address this need based only on the available corpus of
harvested Web data.</p>
      <sec id="sec-3-1">
        <title>3 Okkam Project: http://www.okkam.org</title>
        <p>7. Rocha, C., Schwabe, D., de Arago, M.P.: A hybrid approach for searching in the semantic
web. In: Proceedings of the 13th conference on World Wide Web - WWW 04 WWW 04.
(2004) 374</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Oren</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Delbru</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Catasta</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cyganiak</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stenzhorn</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tummarello</surname>
          </string-name>
          , G.:
          <article-title>Sindice.com: A document-oriented lookup index for open linked data</article-title>
          .
          <source>International Journal of Metadata, Semantics and Ontologies</source>
          <volume>3</volume>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Cyganiak</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Delbru</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stenzhorn</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tummarello</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Decker</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          : Semantic Sitemaps:
          <article-title>Efficient and Flexible Access to Datasets on the Semantic Web</article-title>
          .
          <source>In: Proceedings of the 5th European Semantic Web Conference</source>
          . (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3. Group, W.T.A.:
          <source>Architecture of the World Wide Web</source>
          , Volume One.
          <source>W3C Recommendation</source>
          , W3C, http://www.w3.org/TR/webarch/ (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Sauermann</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cyganiak</surname>
          </string-name>
          , R.:
          <article-title>Cool URIs for the Semantic Web</article-title>
          .
          <source>W3C Note</source>
          , W3C, http://www.w3.org/TR/2008/NOTE-cooluris-
          <volume>20080331</volume>
          / (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <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 Transactions on Knowledge and Data Engineering</source>
          <volume>19</volume>
          (
          <year>2007</year>
          )
          <fpage>1</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Benjelloun</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Garcia-Molina</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Menestrina</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Su</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Whang</surname>
            ,
            <given-names>S.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Widom</surname>
          </string-name>
          , J.:
          <article-title>Swoosh: a generic approach to entity resolution</article-title>
          .
          <source>The VLDB Journal</source>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>