<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Aligning Ontologies of Geospatial Linked Data</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Rahul</forename><surname>Parundekar</surname></persName>
							<email>parundek@isi.edu</email>
							<affiliation key="aff0">
								<orgName type="department">Information Sciences Institute and Computer Science Department</orgName>
								<orgName type="institution">University of Southern California</orgName>
								<address>
									<addrLine>4676 Admiralty Way, Marina del Rey</addrLine>
									<postCode>90292</postCode>
									<region>CA</region>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Craig</forename><forename type="middle">A</forename><surname>Knoblock</surname></persName>
							<email>knoblock@isi.edu</email>
							<affiliation key="aff0">
								<orgName type="department">Information Sciences Institute and Computer Science Department</orgName>
								<orgName type="institution">University of Southern California</orgName>
								<address>
									<addrLine>4676 Admiralty Way, Marina del Rey</addrLine>
									<postCode>90292</postCode>
									<region>CA</region>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">José</forename><forename type="middle">Luis</forename><surname>Ambite</surname></persName>
							<email>ambite@isi.edu</email>
							<affiliation key="aff0">
								<orgName type="department">Information Sciences Institute and Computer Science Department</orgName>
								<orgName type="institution">University of Southern California</orgName>
								<address>
									<addrLine>4676 Admiralty Way, Marina del Rey</addrLine>
									<postCode>90292</postCode>
									<region>CA</region>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Aligning Ontologies of Geospatial Linked Data</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">91E4B4F0D5D0282447DD78C28C7A95A3</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T10:30+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>The Web of Linked Data is characterized by linking structured data from different sources using equivalence statements, such as owl:sameAs, as well as other types of linked properties. However, the ontologies behind these sources are not linked. The work described in this paper aims at providing alignments between these ontologies by using an extensional approach. We look at geospatial data sources on the Web of Linked Data and provide equivalence and subsumption relationships between the classes from these ontologies after building hypotheses that are supported by owl:sameAs links. We are able to model one geospatial source in terms of the other by aligning the two ontologies and thus understand the semantic relationships between the two sources.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>The last few years have witnessed the beginnings of a paradigm shift from publishing isolated data from various organizations and companies to publishing data that is linked to related data from other sources, using the structured model of the Semantic Web. As the data being published on the Web of Linked Data starts to grow, the availability of related data can be used to supplement one's own knowledge base. This provides a huge potential in various domains, like the geospatial domain, where it is used in the integration of data from different sources. Apart from generating structured data, a necessary step to publish data in the Web of Linked Data is to provide links from the generated instances to other data 'out there,' based on background knowledge (e.g. linking DBpedia to Wikipedia), common identifiers (e.g. ISBN numbers), or pattern matching (e.g. names, latitude, longitude and other information used to link Geonames to DBpedia). These links are often expressed by using owl:sameAs. A common occurrence when such links between instances are asserted is the missing link between their corresponding concepts. Such a link would ideally be able to help a consumer of the information (agent/human) to model data from the other source in terms of their own knowledge. This is widely known as ontology alignment, a special form of schema alignment. Schema alignment has been extensively studied in domains like schema integration, data warehouses, E-commerce, semantic query processing, etc. <ref type="bibr" target="#b0">[1]</ref>. There is also a considerable amount of work in ontology matching which is summarized in Euzenat et al. <ref type="bibr" target="#b1">[2]</ref>. The advent of the Web of Linked Data warrants a renewed inspection of these methods. Our approach provides alignments between classes from two ontologies in the Web of Linked Data by looking at the instances which are linked as the same. We believe that providing an alignment between the ontologies of the two sources on the Web of Linked Data provides valuable knowledge in understanding and modeling the semantic relationships among sources.</p><p>The paper is organized as follows. We first provide background on geospatial Linked Data and describe the sources that are the subject of this paper. We then describe our approach to ontology alignment, where alignments are conjunctions of restriction classes. We follow with an empirical evaluation on three large geospatial Linked Data sources, namely GEONAMES, DBPEDIA, and LINKEDGEODATA. Finally, we briefly describe related and future work and discuss the contributions of this paper.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Background on Linked Geospatial Data</head><p>In this section, we provide a brief introduction to the popular use of Linked Data and the data sources from the geospatial domain that we consider.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">Nature of Linked Data</head><p>The Linked Data movement, as proposed by Berners-Lee <ref type="bibr" target="#b2">[3]</ref>, aims to provide machinereadable connections between data in the Web. Bizer et al. <ref type="bibr" target="#b3">[4]</ref> describes several approaches to publishing such Linked Data. Most of the Linked Data is generated automatically by converting existing structured data sources (typically relational databases) into RDF, using an ontology that closely matches the original data source. For example, GEONAMES gathers its data from around 40 different sources and it primarily exposes its data in the form of a flat-file structure, <ref type="foot" target="#foot_0">1</ref> which is described with a simple ontology <ref type="bibr" target="#b4">[5]</ref>. Such an ontology might have been different if designed at the same time as the collection of the actual data. For example, all instances of GEONAMES have the same rdf:type of geonames:Feature, however they could have been more effectively typed based on the featureClass &amp; featureCode properties.</p><p>The links in the Linked Data on the Web make the Semantic Web browsable and, moreover, increases the amount of knowledge by complementing data already presented by a resource. A popular way of linking data on the Web is the use of owl:sameAs links to represent identity links <ref type="bibr" target="#b5">[6]</ref>. Instead of reusing existing URIs, new URIs are automatically generated while publishing linked data and an owl:sameAs link is used to say that two URI references refer to the same thing. Both Ding et al. <ref type="bibr" target="#b6">[7]</ref> and Halpin et al. <ref type="bibr" target="#b5">[6]</ref> discuss the popular usage of the owl:sameAs property. Halpin et al. <ref type="bibr" target="#b5">[6]</ref> summarizes its usages as belonging to one of the four types i) same thing as but different context ii) same thing as but referentially opaque iii) represents and iv) very similar to. We however refrain ourselves from going into the specifics and use the term as asserting same thing. For example, GEONAMES uses the owl:sameAs link to represent an alias or a co-reference.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">Linked geospatial Data Sources</head><p>We consider three linked data sources GEONAMES<ref type="foot" target="#foot_1">2</ref> , DBPEDIA<ref type="foot" target="#foot_2">3</ref> and LINKEDGEODATA <ref type="foot" target="#foot_3">4</ref> .</p><p>GEONAMES is a geographical database that contains over 8 million geographical names consisting of 7 million unique features including 2.6 million populated places and 2.8 million alternate names. This database is downloadable free of charge and accessible in various forms like a flat table, web services, etc. We use the Linked Data representation of the database available as an RDF dump containing 6,520,110 features and 93,896,732 triples. The structure behind the data is the Geonames ontology <ref type="bibr" target="#b4">[5]</ref>, which closely resembles the flat-file structure. A typical individual in the database is an instance of type Feature and has a Feature Class associated with it. These Feature Classes can be administrative divisions, populated places, structures, mountains, water bodies, etc. Though the Feature Class is subcategorized into 645 different Feature Codes, the Feature Code is associated with a Feature instance and not as a specialization of the property feature-Class (this is probably due to automatically exporting of existing relational data into RDF rather than building data conforming to an ontology). A Feature also has several other properties, such latitude, longitude, and an owl:sameAs property linking it to an instance from DBPEDIA.</p><p>DBPEDIA is a source of structured information extracted from WIKIPEDIA containing about 1.5 million objects that are classified with a consistent ontology. Because of the vastness and diversity of the data in DBPEDIA, it presents itself as a hub for links in the Web of Linked Data from other sources <ref type="bibr" target="#b7">[8]</ref>. The dataset includes individuals not limited to geospatial data such as 312,000 persons, 94,000 music albums, etc. We are interested in a subset of this data which GEONAMES links itself with (e.g. places, mountains, etc.). As DBPEDIA contains a large variety of data (e.g. abstracts, links to other articles, images, etc.) we limit our approach to RDF containing the rdf:type assertion and info boxes, which provide factual information.</p><p>LINKEDGEODATA is a geospatial source with its data imported from the Open Street Map (OSM) <ref type="bibr" target="#b8">[9]</ref> project containing about 2 billion triples comprising approximately 350 million nodes and 30 million ways. In order to generate the RDF, the data extracted from the OSM project was linked to DBPEDIA instances using the user created links on OSM to WIKIPEDIA articles. These links were then used as the training set on which machine learning algorithms were applied with a heuristic on a combination of the LINKEDGEO-DATA type information, spatial distance, and name similarity <ref type="bibr" target="#b9">[10]</ref>. As a result the set of owl:sameAs links was then expanded to include more instance matchings based on the model learnt. This data is provided by LINKEDGEODATA as an RDF dump.</p><p>We loaded these three RDF datasets into a local database. In this paper we only consider instances from DBPEDIA and GEONAMES that are linked using the owl:sameAs property. Similarly, we focus on instances from LINKEDGEODATA linked by owl:sameAs to DBPEDIA instances. In order to reduce the number of self joins required on a source table in the database, the values related to each individual were converted into a single row identified with its URI. This forms a table where the columns represent all of the properties (predicates) that occur in the triples of that source. For example, the table for GEONAMES subset contains 11 columns not including the identifier. The values for the properties (object part of a triple) go into the value of the column for the row identified by URI of the individual (subject part of a triple). We call this a vector. In cases of multivalued properties, the row is replicated in such a way that each cell contains a single value but the number of rows equals the number of multiple values. Each new row however, is still identified with the same URI, thus retaining the number of distinct individuals. In general, the total number of rows for each individual is the product of cardinalities of the value sets for each of its properties. Throughout this paper we describe our methodology using the GEONAMES-DBPEDIA dataset, but we include the findings of the LINKEDGEODATA-DBPEDIA source in the results section.</p><p>3 Ontology Alignment Using Linked Data</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Ontology Alignment</head><p>An Ontology Alignment is "a set of correspondences between two or more ontologies" where a correspondence is "the relation holding, or supposed to hold according to a particular matching algorithm or individual, between entities of different ontologies." <ref type="bibr" target="#b1">[2]</ref> Entities here, can be classes, individuals, properties or formulas. Our algorithm relies on data analysis and statistical techniques for matching the two ontologies, which Euzenat et al. <ref type="bibr" target="#b1">[2]</ref> classify as a common extension comparison approach for aligning the structure. This approach considers two sets A and B of instances belonging to the two ontologies out of which some instances are common. Set containment relationships between the set of instances A and B suggest the alignment between the two as follows: <ref type="bibr" target="#b1">[2]</ref> also argues that using a Hamming distance is more robust than using simple set containment as it tolerates misclassified individuals and still produces acceptable results. We identify common instances between the two ontologies required for this technique using the owl:sameAs links, where the instance identifier in each ontology gets replaced with a combination of the URIs from both ontologies. Instead of limiting ourselves to existing classes, we extend the scope of our alignments by using restriction classes as explained in the following section. In its stricter sense, an alignment between classes would also consider structural conformity like cardinality constraints on properties, class hierarchies, domain and ranges of properties, etc. We however do not consider this in order to provide simpler alignments as most of these ontologies are rudimentary and based on pre-existing relational structures.</p><formula xml:id="formula_0">A equals B (A ∩ B = A = B), A contains B (A ∩ B = B), A is contained in B (A ∩ B = A), A is disjoint from B (A ∩ B = ∅) and A overlaps with B (A ∩ B = ∅). Euzenat et al.</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">Restriction Classes</head><p>In the alignment process, instead of focusing only on classes defined by rdf:type, we also consider classes defined by conjunctions of property value restrictions (i.e, has-Value constraints in the Web Ontology Language), which we will call restriction classes in the rest of the paper. For example, each instance from GEONAMES has its rdf:type as Feature. Traditional alignments would then only be between the class Feature from GEONAMES and another class from DBPEDIA, for example Place. As mentioned before, instances in GEONAMES are also categorized by the featureCode and featureClass properties. A restriction on values of such properties gives us classes that we can effectively align with classes from DBPEDIA. For example, the restriction class formed from the concept Feature with its value of featureCode property constrained to the instance 'geonames:A.PCLI' (Independent political entity) aligns with the Country concept from DBPEDIA. Our algorithm defines restriction classes from the source ontologies and generates alignments between such restrictions clases using subset or equivalence relationships.</p><p>Defining the Space of Restriction Classes for a Vector The space of restriction classes to which an instace belongs is simply the powerset of the property-value pairs of the vector representing the instance. For example assume that the GEONAMES source has only three properties: rdf:type, featureCode and featureClass; and that the vector for the instance Saudi Arabia is (geonames:Feature, geonames:A.PCLI, geonames:A). Then this instance belongs to the restriction class defined by (rdf:type=geonames:Feature &amp; featureClass=geonames:A). The other sets from the powerset also form such restriction classes as shown in Figure <ref type="figure" target="#fig_0">1</ref>. We employ a bottom-up approach to determining the restriction classes to which an instance belongs. For example, the instance vector for Saudi Arabia directly supports the restriction class (rdf:type=geonames:Feature &amp; featureCode=geonames:A.PCLI &amp; featureClass=geonames:A). This restriction in turn supports the three restrictions shown in Figure <ref type="figure" target="#fig_0">1</ref>. These subsequently support restrictions formed by eliminating a constraint on one of the properties in it. In general, if for the n number of properties for the vector at the current level we select m properties to constrain our restrictions, then that level would contain n m restrictions that represent elements from the combinatorial set C (n,m) from the set S (see Section 3.2). These n m restrictions would in turn support restriction sets formed by choosing (m-1) properties from S (i.e. C (n,m-1)). For a restriction at level l we call all the restrictions at level (l-1) that it supports as its parent restrictions. We can see that, if a restriction is supported by some individuals, then those individuals also support any of its parent restrictions. Using this hierarchical approach for any vector, we can build a set of restriction classes that it supports (denoted by R), in a bottum-up fashion, starting with a restriction class corresponding to the vector. It is evident that in order to consider all restriction classes, the algorithm would be exponential. We thus need some preprocessing that eliminates those columns that are not useful.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.3">Preprocessing of the data</head><p>In order to reduce the search space of alignment hypotheses, we identify properties that do not contribute to the alignment. Inverse functional properties resemble secondary keys in databases and identify an instance uniquely. Thus, if a restriction class is constrained on the value of an inverse functional property, it would only have a single element in it. As an example, consider the wikipediaArticle property in GEONAMES. An instance in GEONAMES has links to multiple pages in Wikipedia, each in a different language. For example, the instance for the country Saudi Arabia<ref type="foot" target="#foot_4">5</ref> has links to 237 different articles. Each of these in turn, however, could be used to identify only Saudi Arabia. On the other hand, each of the seven million unique features is also classified into nine different Feature Classes. Thus, featureCode and featureClass properties are not inverse functional properties and instances can be grouped by restrictions with constraints on these properties. We remove a column from the table of vectors if its corresponding property is inverse functional. In some of the cases (like the alternateName and wikipediaArticle) the multivalued properties get eliminated and thus the number of rows in the flat table gets reduced.</p><p>From these individual vectors, we then perform a join on the owl:sameAs property from GEONAMES such that we get a combination of properties from both ontologies. We call this concatenation of two vectors an instance pair. In case of multiple vectors for the same URI (as a result of multivalued properties), we get instance pairs whose count is equal to the product of the number of vectors from each of the ontologies.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.4">Forming Alignment Hypotheses</head><p>We build our alignment hypothesis in a bottom-up fashion by examining each instance pair and the restriction classes that its corresponding vector supports. Each alignment hypothesis is a two part conjunction of a restriction class from the first ontology (GEONAMES) and a restriction class from the second one (DBPEDIA). In order to come up with these hypotheses we look at vectors that compose each of the instance pairs. If we build a set of restrictions R 1 from the first vector and R 2 from the second vector, then the set of hypotheses that this instance pair supports is the Cartesian product of R 1 and R 2 . We then would aggregate such hypotheses over all instance pairs and eliminate the hypotheses that contain only a singleton set of instance pairs supporting it. As a result we would be left with alignments supported by multiple instances between the two sources. In practice however this brute force method is very inefficient in space and time considerations. Hence we use an algorithm that capitalizes on the set containment property of the restrictions and thus finds alignments inspired from the bottum-up method described in Section 3.2.</p><p>For building hypotheses of alignments, we begin with each instance pair. We assert a seed hypothesis such that if vector 1 is the first part (from GEONAMES) of this pair and vector 2 is the second part (from DBPEDIA), then the restriction class corresponding to vector 1 (built of constraints on each of its property-value pairs) has an alignment with the restriction class corresponding to vector 2 . Let r 1 &amp; r 2 be the restriction classes constituting this hypothesis. We compute P 1 &amp; P 2 as the set of parent restrictions of . We now build a set of parent hypotheses from the seed source that contains an alignment from each restriction p 1 from P 1 to r 2 and vice versa. We keep a track of all our hypotheses and all the instances pairs that support them. If an instance pair supports one hypothesis, then it also supports all of its parent hypotheses. We can say this, because the restrictions constituting our hypothesis support their own parent restrictions, which in turn constitute our parent hypotheses. This process is illustrated in Figure <ref type="figure" target="#fig_1">2</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.5">Evaluating Alignment Hypotheses</head><p>After building the hypotheses, we score each hypothesis to ascertain the degree of confidence with which we hold this alignment to be true. For each hypothesis, we refer to the restriction classes constituting it. We then find all instances belonging to the restriction class r 1 from the first source and r 2 from the second source. Figure <ref type="figure">3</ref> shows the sets of such instances. We then compute the image of r 1 (denoted by I(r 1 )), which is the set of instances from the second source that form instance pairs with instances in r 1 , by following the owl:sameAs links. The dashed lines in the figure represent these instance pairs. All the pairs that match both restrictions r 1 and r 2 also support our hypothesis and thus is equivalent to the instance pairs corresponding to instances belonging to the intersection of the sets r 2 and I(r 1 ). This set of instance pairs that support our hypothesis is depicted as the shaded region. We can now capture subset and equivalence relations between the restriction classes by set-containment relations from the figure. For example, if the set of instance pairs identified by r 2 are a subset of I(r 1 ), then the set r 2 and the shaded region would be entirely contained in the I(r 1 ). We use two metrics P and R to quantify these set-containment relations. Figure <ref type="figure" target="#fig_3">4</ref> summarizes these metrics and also the different cases of intersection. In order to allow a certain margin of error induced by the dataset, we are lenient on the constraints and use the relaxed versions P' and R' as part of our scoring mechanism. Instance pairs where r 1 holds While calculating results, we find equivalences and subsets as follows. Consider a hypothesis from the restriction class 'featureClass=geonames:H' from GEONAMES to restriction class 'rdf:type=dbpedia:BodyOfWater' from DBPEDIA. Based on the support for the hypothesis we have |I(r 1 )| = 2132, |r 2 | = 1989 and |I(r 1 ) ∩ r 2 | = 1959. Thus, P' = 0.98 &amp; R' = 0.92 and we say that it is an equivalence alignment as both P' and R' are greater than a threshold of 0.9 as explained in Figure <ref type="figure" target="#fig_3">4</ref>. Similarly, we also identify alignments like the restriction class 'featureCode=geonames:P.PPL' ⊂ restriction class 'rdf:type=geonames:Place' and others as shown in Table <ref type="table" target="#tab_0">1</ref> </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Fig. 3. Scoring of a hypothesis</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Set Representation</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Relation</head><formula xml:id="formula_1">P = |𝐼 𝑟 1 ∩ 𝑟 2 | |𝑟 2 | R = |𝐼 𝑟 1 ∩ 𝑟 2 | |𝑟 1 | P' R' Disjoint = 0 = 0 ≤ 0.01 ≤ 0.01 r 1 ⊂ r 2 &lt; 1 = 1 &gt; 0.01 ≥ 0.90 r 2 ⊂ r 1 = 1 &lt; 1 ≥ 0.90 &gt; 0.01 r 1 = r 2 = 1 = 1 ≥ 0.90 ≥ 0.90 Not enough support 0 &lt; P &lt; 1 0 &lt; R &lt; 1 0.01 &lt; P' &lt; 0.90 0.01 &lt; R' &lt; 0.90</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Results</head><p>We generated alignments using the above described method on a subset of GEONAMES and DBPEDIA that contains only instances that are linked together. After having generated alignments on a subset of the data, we found that most of the properties left after preprocessing and removing the inverse-functional properties in DBPEDIA did not have enough support in the database. Moreover, as the classes in the DBPEDIA ontology are well-defined and highly specialized, we focused only on the rdf:type property on the DBPEDIA side for the results. Our approach generates 20116 hypotheses that cannot be specialized further and have a support of more than one instance pair. From this we get 8 equivalences, 2937 r 1 ⊂ r 2 relations and 60 r 2 ⊂ r 1 relations. Table <ref type="table" target="#tab_0">1</ref> shows some examples of the equivalence classes that our algorithm finds. Note that as we consider only the subset of GEONAMES and DBPEDIA consisting of instances linked via owl:sameAs links, our algorithm classifies as equivalence alignments like the one between 'rdf:type=geonames:Feature' and 'rdf:type=dbpedia:Place', which with more linked data would probably not hold.</p><p>We also ran our algorithm on the LINKEDGEODATA-DBPEDIA subset. As these ontologies contain classes that are highly specialized, we chose to restrict the alignments only between the rdf:types of the sources. We generate 176 hypotheses that cannot be specialized further and have a support of more than one instance pair. From this we get 9 equivalences, 66 r 1 ⊂ r 2 relations and 14 r 2 ⊂ r 1 relations. These results are summarized in Table <ref type="table" target="#tab_0">1</ref>.</p><p>It should be noted that these alignments closely follow the semantics behind the sources. For example, looking at the results we would assume that the alignment of 'geonames:featureCode=T.MT' (Mountain) with 'rdf:type=dbpedia:Mountain' would be equivalent. Closer inspection of the GEONAMES dataset shows, however, that there are some places with Feature Codes like 'T.PK' (Peak), 'T.HLL' (Hill), etc. from GEON-AMES whose corresponding instances in DBPEDIA are all typed 'dbpedia:Mountain'. This implies that the interpretation of the concept 'Mountain' is different in both the sources and only a subsumption relation holds.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Related Work</head><p>There is large previous literature on ontology matching <ref type="bibr" target="#b1">[2]</ref>. Ontology matching has been based on terminological (e.g. linguistic and information retrieval techniques <ref type="bibr" target="#b10">[11]</ref>), structural (e.g. graph matching <ref type="bibr" target="#b11">[12]</ref>) and semantic (e.g. model based) approaches or their combination. The FCA-merge algorithm <ref type="bibr" target="#b12">[13]</ref> uses extension techniques over common instances between two ontologies to generate a concept lattice in order to merge them, and thus align them indirectly. This algorithm, however, relies on a domain expert (users) to generate the merged ontology and is based on a single corpus of documents instead of two different sources, unlike our approach. Perhaps a strong parallel to our work is found in Duckham et al. <ref type="bibr" target="#b13">[14]</ref> which also uses an extensional approach for fusion and alignment of ontologies in geospatial domain. The difference in our approach in comparison to their work (apart from the fact that it predates Linked Data) is that while their method fuses ontologies and aligns only existing classes, our approach is able to generate alignments between classes that are derived from the existing ontology by imposing restrictions on values of any or all of the properties not limited to the class type. Most of the work in information integration within the Web of Linked Data is in instance matching as explained in Bizer et al. <ref type="bibr" target="#b3">[4]</ref>. Raimond et al. <ref type="bibr" target="#b14">[15]</ref> use string and graph matching techniques to interlink artists, records, and tracks in two online music datasets (Jamendo and MusicBrainz) and also between personal music collections and the MusicBrainz dataset. Our approach solves a complimentary piece of the information integration problem on the Web of Linked Data by aligning ontologies of linked data sources.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">Conclusion</head><p>Linked Data on the Web contains linked instances from multiple sources without the ontologies of the sources being themselves linked. However, it is useful to the consumers of the data to define the alignments between such ontologies. Our algorithm generates alignments, consisting of conjunctions of restriction classes, that define subsumption and equivalence relations between the ontologies. This paper focused on automatically finding alignments between the ontologies of geospatial data sources. However, the technique is general and can be applied to other Web of Linked Data data sources.</p><p>In our future work, we plan to improve the scalability of our approach, specifically, improve the performance of the algorithm that generates alignment hypotheses by using a more heuristic exploration of the space of alignments. We also plan to apply our alignment techniques to other sources in the Web of Linked Data beyond the geospatial domain, such as the richly interlinked genetic data published by Bio2RDF <ref type="bibr" target="#b15">[16]</ref>.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>(Fig. 1 .</head><label>1</label><figDesc>Fig. 1. Hierarchy showing how restriction classes are built</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>(Fig. 2 .</head><label>2</label><figDesc>Fig. 2. Hierarchy showing how hypotheses are built</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>r 1 r 2 I(r 1 )</head><label>21</label><figDesc>Instance pairs where both r 1 and r 2 holds Set of instance pairs where both r 1 and r 2 holdsKey:Set of instances from O 1 where r 1 holds Set of instances from O 2 where r 2 holds Set of instances from O 2 paired to instances from O1</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Fig. 4 .</head><label>4</label><figDesc>Fig. 4. Metrics</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>Table 1 .</head><label>1</label><figDesc>. Example alignments from the GEONAMES-DBPEDIA and LINKEDGEODATA-DBPEDIA datasets</figDesc><table><row><cell>GEONAMES restriction</cell><cell>DBPEDIA restriction</cell><cell>P'</cell><cell cols="3">R' |I(r1) ∩ r2| Relation</cell></row><row><cell>geonames:featureClass=H</cell><cell>rdf:type=BodyOfWater</cell><cell cols="2">0.92 0.98</cell><cell>1959</cell><cell>r1 = r2</cell></row><row><cell cols="2">geonames:featureCode=S.AIRP rdf:type=Airport</cell><cell cols="2">0.99 0.99</cell><cell>2042</cell><cell>r1 = r2</cell></row><row><cell cols="2">geonames:featureCode=S.BDG rdf:type=Bridge</cell><cell cols="2">0.92 0.95</cell><cell>144</cell><cell>r1 = r2</cell></row><row><cell cols="4">geonames:featureCode=S.SCH rdf:type=EducationalInstitution 0.95 0.92</cell><cell>380</cell><cell>r1 = r2</cell></row><row><cell>geonames:featureCode=S.SCH &amp; geonames:inCountry=US</cell><cell cols="3">rdf:type=EducationalInstitution 0.95 0.92</cell><cell>377</cell><cell>r1 = r2</cell></row><row><cell>rdf:type=Feature</cell><cell>rdf:type=Thing</cell><cell cols="2">0.99 0.99</cell><cell>71003</cell><cell>r1 = r2</cell></row><row><cell>rdf:type=Feature</cell><cell>rdf:type=Place</cell><cell cols="2">0.98 0.99</cell><cell>69947</cell><cell>r1 = r2</cell></row><row><cell>geonames:featureClass=P</cell><cell>rdf:type=PopulatedPlace</cell><cell cols="2">0.97 0.91</cell><cell>54927</cell><cell>r1 = r2</cell></row><row><cell cols="2">geonames:featureCode=P.PPL rdf:type=Place</cell><cell cols="2">0.81 0.99</cell><cell>56751</cell><cell>r1 ⊂ r2</cell></row><row><cell>geonames:featureCode=H.LK</cell><cell>rdf:type=Lake</cell><cell cols="2">0.97 0.76</cell><cell>1452</cell><cell>r1 ⊂ r2</cell></row><row><cell>geonames:featureCode=T.MT</cell><cell>rdf:type=Mountain</cell><cell cols="2">0.97 0.78</cell><cell>1728</cell><cell>r1 ⊂ r2</cell></row><row><cell cols="2">geonames:featureCode=A.PCLI rdf:type=Country</cell><cell cols="2">0.98 0.68</cell><cell>184</cell><cell>r1 ⊂ r2</cell></row><row><cell cols="2">geonames:featureCode=P.PPL rdf:type=PopulatedPlace</cell><cell cols="2">0.96 0.87</cell><cell>53469</cell><cell>r1 ⊂ r2</cell></row><row><cell>rdf:type=Feature</cell><cell>rdf:type=PopulatedPlace</cell><cell cols="2">0.99 0.84</cell><cell>60102</cell><cell>r2 ⊂ r1</cell></row><row><cell cols="2">geonames:featureCode=S.HSP rdf:type=Hospital</cell><cell cols="2">0.82 1.00</cell><cell>23</cell><cell>r2 ⊂ r1</cell></row><row><cell>LINKEDGEODATA restriction</cell><cell>DBPEDIA restriction</cell><cell>P'</cell><cell cols="3">R' |I(r1) ∩ r2| Relation</cell></row><row><cell>rdf:type=lgd:lighthouse</cell><cell>rdf:type=Lighthouse</cell><cell cols="2">100 100</cell><cell>7</cell><cell>r1 = r2</cell></row><row><cell>rdf:type=lgd:station</cell><cell>rdf:type=Station</cell><cell cols="2">100 100</cell><cell>42</cell><cell>r1 = r2</cell></row><row><cell>rdf:type=lgd:country</cell><cell>rdf:type=Country</cell><cell cols="2">100 98.58</cell><cell>139</cell><cell>r1 = r2</cell></row><row><cell>rdf:type=lgd:node</cell><cell>rdf:type=Thing</cell><cell cols="2">99.99 97.27</cell><cell>22987</cell><cell>r1 = r2</cell></row><row><cell>rdf:type=lgd:node</cell><cell>rdf:type=Place</cell><cell cols="2">99.5 97.38</cell><cell>22875</cell><cell>r1 = r2</cell></row><row><cell>rdf:type=lgd:node</cell><cell>rdf:type=PopulatedPlace</cell><cell cols="2">92.77 99.75</cell><cell>21328</cell><cell>r1 = r2</cell></row><row><cell>rdf:type=lgd:university</cell><cell>rdf:type=University</cell><cell cols="2">97.14 94.44</cell><cell>34</cell><cell>r1 = r2</cell></row><row><cell>rdf:type=lgd:aerodrome</cell><cell>rdf:type=Airport</cell><cell cols="2">100 90.94</cell><cell>251</cell><cell>r1 = r2</cell></row><row><cell>rdf:type=lgd:island</cell><cell>rdf:type=Island</cell><cell cols="2">99.44 90.81</cell><cell>178</cell><cell>r1 = r2</cell></row><row><cell>rdf:type=lgd:stadium</cell><cell>rdf:type=Stadium</cell><cell cols="2">100 81.81</cell><cell>54</cell><cell>r1 ⊂ r2</cell></row><row><cell>rdf:type=lgd:River</cell><cell>rdf:type=River</cell><cell cols="2">94.73 78.26</cell><cell>18</cell><cell>r1 ⊂ r2</cell></row><row><cell>rdf:type=lgd:way</cell><cell>rdf:type=BodyOfWater</cell><cell cols="2">74.53 94.3</cell><cell>480</cell><cell>r2 ⊂ r1</cell></row><row><cell>rdf:type=lgd:way</cell><cell>rdf:type=Lake</cell><cell cols="2">71.11 94.23</cell><cell>458</cell><cell>r2 ⊂ r1</cell></row></table></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">http://download.geonames.org/export/dump/readme.txt</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_1">http://www.geonames.org/ontology/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_2">http://wiki.dbpedia.org/About</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_3">http://linkedgeodata.org/About</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="5" xml:id="foot_4">http://sws.geonames.org/102358/about.rdf</note>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">A survey of approaches to automatic schema matching</title>
		<author>
			<persName><forename type="first">E</forename><surname>Rahm</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">A</forename><surname>Bernstein</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">VLDB Journal</title>
		<imprint>
			<biblScope unit="volume">10</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page" from="334" to="350" />
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<title level="m" type="main">Ontology matching</title>
		<author>
			<persName><forename type="first">J</forename><surname>Euzenat</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Shvaiko</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2007">2007</date>
			<publisher>Springer-Verlag</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<author>
			<persName><forename type="first">T</forename><surname>Berners-Lee</surname></persName>
		</author>
		<ptr target="http://www.w3.org/DesignIssues/LinkedData.html" />
		<title level="m">Design Issues: Linked Data</title>
				<imprint>
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<monogr>
		<author>
			<persName><forename type="first">C</forename><surname>Bizer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Cyganiak</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Heath</surname></persName>
		</author>
		<ptr target="http://www4.wiwiss.fu-berlin.de/bizer/pub/LinkedDataTutorial/" />
		<title level="m">How to publish linked data on the web</title>
				<imprint>
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<monogr>
		<author>
			<persName><forename type="first">B</forename><surname>Vatant</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Wick</surname></persName>
		</author>
		<ptr target="http://www.geonames.org/ontology/" />
		<title level="m">Geonames ontology</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">When owl:sameAs isn&apos;t the same: An analysis of identity links on the semantic web</title>
		<author>
			<persName><forename type="first">H</forename><surname>Halpin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">J</forename><surname>Hayes</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International Workshop on Linked Data on the Web</title>
				<meeting><address><addrLine>Raleigh, North Carolina</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2010">2010</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">owl:sameAs and Linked Data: An Empirical Study</title>
		<author>
			<persName><forename type="first">L</forename><surname>Ding</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Shinavier</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Finin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">L</forename><surname>Mcguinness</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Second Web Science Conference</title>
				<meeting><address><addrLine>Raleigh, North Carolina</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2010">2010</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Dbpedia: A nucleus for a web of open data</title>
		<author>
			<persName><forename type="first">S</forename><surname>Auer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Bizer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Kobilarov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Lehmann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Cyganiak</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Z</forename><surname>Ives</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Sixth International Semantic Web Conference</title>
				<meeting><address><addrLine>Busan, Korea</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2007">2007</date>
			<biblScope unit="page" from="11" to="15" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<title level="m" type="main">OpenStreetMap: user-generated street maps</title>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">M</forename><surname>Haklay</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Weber</surname></persName>
		</author>
		<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">LinkedGeoData: Adding a Spatial Dimension to the Web of Data</title>
		<author>
			<persName><forename type="first">S</forename><surname>Auer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Lehmann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Hellmann</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Eight International Semantic Web Conference</title>
				<meeting><address><addrLine>Washington, DC</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2009">2009</date>
			<biblScope unit="page" from="731" to="746" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">An API for Ontology Alignment</title>
		<author>
			<persName><forename type="first">J</forename><surname>Euzenat</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Third International Semantic Web Conference</title>
				<meeting><address><addrLine>Hiroshima, Japan</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2004">2004</date>
			<biblScope unit="page" from="698" to="712" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Similarity flooding: A versatile graph matching algorithm and its application to schema matching</title>
		<author>
			<persName><forename type="first">S</forename><surname>Melnik</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Garcia-Molina</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Rahm</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International Conference on Data Engineering</title>
				<meeting><address><addrLine>San Jose, California</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2002">2002</date>
			<biblScope unit="page" from="117" to="128" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">FCA-Merge: Bottom-up merging of ontologies</title>
		<author>
			<persName><forename type="first">G</forename><surname>Stumme</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Maedche</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International Joint Conference on Artificial Intelligence</title>
				<meeting><address><addrLine>Seattle, Washington</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2001">2001</date>
			<biblScope unit="page" from="225" to="234" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">An algebraic approach to automated geospatial information fusion</title>
		<author>
			<persName><forename type="first">M</forename><surname>Duckham</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Worboys</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">International Journal of Geographical Information Science</title>
		<imprint>
			<biblScope unit="volume">19</biblScope>
			<biblScope unit="issue">5</biblScope>
			<biblScope unit="page" from="537" to="557" />
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Automatic interlinking of music datasets on the semantic web</title>
		<author>
			<persName><forename type="first">Y</forename><surname>Raimond</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Sutton</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Sandler</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">First Workshop on Linked Data on the Web</title>
				<meeting><address><addrLine>Beijing, China</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Bio2RDF: A Semantic Web atlas of post genomic knowledge about human and mouse</title>
		<author>
			<persName><forename type="first">F</forename><surname>Belleau</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Tourigny</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Good</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Morissette</surname></persName>
		</author>
		<author>
			<persName><surname>In</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Springer</title>
		<imprint>
			<biblScope unit="page" from="153" to="160" />
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
