<!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>Matching Geospatial Instances</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Heshan Du</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Natasha Alechina</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Michael Jackson</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Glen Hart</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Ordnance Survey of Great Britain</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Nottingham</institution>
        </aff>
      </contrib-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        The work presented in this paper extends our work on matching formal and
informal geospatial ontologies [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], aimed to realize the synergistic use of
authoritative and crowd-sourced geospatial information. A geospatial instance is an
object which has a certain and veri able location (geometry, topographic
footprint), as well as a meaningful label (for example, Victoria Shopping Centre in
Nottingham, UK). The source of examples in this paper are: The OpenStreetMap
(OSM) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and the Ordnance Survey of Great Britain (OSGB) [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>Di erent geospatial instances may have the same purely lexical information
and the same classi cation in terms of an ontology, but di erent locations. For
example, there may be several restaurants called `Prezzo Ristorante' in the same
city. Therefore, when matching geospatial instances, it is essential to use location
information. However, few of existing ontology matching or data interlinking
methods can match spatial instances e ectively.</p>
      <p>There is also a choice in representing objects such as shopping centres as a
collection of parts or as a single instance. For example, Victoria Centre is
represented as a collection of shops and other businesses in OSGB and as a single
instance in OSM. In order to produce a meaningful correspondence between
instances in OSGB and in OSM, we propose to use `partOf' relation (mereological
partOf in geometry and having similar labels). If for two instances a and b we
get `partOf' relations in both directions, we generate a hypothesis that a and b
belong to `sameAs'.</p>
      <p>Here we propose a new method for establishing `sameAs' and `partOf'
relations between geospatial instances from di erent ontologies. In crowd-sourced
data, there is an increased possibility of error in measurement, and tendency to
simplify shapes of buildings. For this reason, in our method we use bu ers to
compare geometries of instances. The size of the bu er (intuitively, `the margin
of error' ) is a parameter which can be arrived at experimentally or within
reason set arbitrarily. Intuitively the optimal value of corresponds to the maximal
deviation between two representations of the same object in two di erent data
sets. In the case of OSGB and OSM data for Nottingham, this is experimentally
determined as 20m. The new method has four steps.</p>
      <p>Step 1: Extracting geometry sets. An ABox contains facts (geometry, lexical
and semantic classi cation information) about geospatial instances. We extract
a set of geometries, Gi, from all the spatial instances in each ABox Ai, i = 1; 2.</p>
      <p>Step 2: Matching geometry sets. For two sets of geometries, G1; G2, a level
of tolerance and tolerance for the second best , we generate the best two
candidate matches for each geometry in G1 if they exist in G2, and the best two
candidate matches for each geometry in G2 if they exist in G1. The candidates are
selected by comparing minimal bu ers. The bu er of a geometry g, bu er (g; ) =
fp : 9p0 2 g: distance(p; p0) g; ( &gt; 0). For two geometries g and h, the
minimal bu er of h containing g is bu er (h; ) such that g bu er (h; ) and
for all 0 &lt; , g 6 bu er (h; 0). For any geometry g, the minimal bu er
( ) of its best candidate o1 (g bu er (o1; )) is the smallest among those
of all the candidates. We generate a 'bu ered part of' (BP T ) relation between
each geometry and its candidates, i.e. (g; o1) 2 BP T ( ).</p>
      <p>Step 3: Comparing labels. We use string comparison, including equality,
inclusion, abbreviation and edit distance to check whether the labels, such as
names or addresses, of two instances are similar. If there is no pair of labels
of spatial instances s1; s2 that are similar, then their lexical information is
incompatible, (s1; s2) 2 LF . Otherwise, their lexical information is compatible,
(s1; s2) 2 LT .</p>
      <p>For every pair of spatial instances s1; s2, if (g1; g2) 2 BP T ( ) (where gi is
the geometry of si, i = 1; 2) and (s1; s2) 2 LT , then (s1; s2) 2 partOf possibly
holds, and we will add it to the initial instance mapping M .</p>
      <p>
        Step 4: Verifying initial instance mapping M using semantic classi cation
information. It is part of ontology (ABox and TBox) matching process, presented
in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        We implement the method described above as part of GeoMap [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. From the
studied area (2km sq) of Nottingham city centre, 713 geospatial individuals of 47
types are added to OSGB Buildings and Places ontology from the OSGB Address
Layer 2 and the OSGB Topology Layer [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], 253 geospatial individuals of 39 types
are added into OSM ontology automatically from the building layer of OSM
data. The ground truth instance mapping is obtained from manually matching
all the instances in the two ontologies. It contains 286 `partOf' relations, and
73 `sameAs' relations can be inferred. The data used is available on http://
www.cs.nott.ac.uk/~hxd/GeoMap.html. We compare the performance of our
method with LogMap [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and KnoFuss [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. The precisions of mappings produced
by GeoMap, LogMap and KnoFuss are 1, 0:24 and 0:18 respectively, and the
recalls are 0:95, 0:38, 0:25 respectively. The precision and recall of GeoMap are
much higher, mainly because LogMap and KnoFuss cannot make e ective use
of location information.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Du</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alechina</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jackson</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hart</surname>
          </string-name>
          , G.:
          <article-title>Matching Formal and Informal Geospatial Ontologies</article-title>
          .
          <source>In: Geographic Information Science at the Heart of Europe. Lecture Notes in Geoinformation and Cartography</source>
          . Springer (
          <year>2013</year>
          )
          <volume>155</volume>
          {
          <fpage>171</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2. OpenStreetMap: http://www.openstreetmap.org (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3. Ordnance Survey: http://www.ordnancesurvey.co.uk/oswebsite (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Jimenez-Ruiz</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grau</surname>
            ,
            <given-names>B.C.</given-names>
          </string-name>
          :
          <article-title>LogMap: Logic-Based and Scalable Ontology Matching</article-title>
          . In: International Semantic Web Conference (
          <volume>1</volume>
          ). (
          <year>2011</year>
          )
          <volume>273</volume>
          {
          <fpage>288</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Nikolov</surname>
          </string-name>
          , Andriy and Uren, Victoria and Motta, Enrico:
          <article-title>KnoFuss: a Comprehensive Architecture for Knowledge Fusion</article-title>
          .
          <source>In: Proceedings of the 4th International Conference on Knowledge Capture</source>
          . (
          <year>2007</year>
          )
          <volume>185</volume>
          {
          <fpage>186</fpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>