Next Article in Journal
Assessing and Predicting Nearshore Seawater Quality with Spatio-Temporal Semivariograms: The Case of Coastal Waters in Fujian Province, China
Next Article in Special Issue
CSMNER: A Toponym Entity Recognition Model for Chinese Social Media
Previous Article in Journal
Spatial Planning Data Structure Based on Blockchain Technology
Previous Article in Special Issue
Bibliometric Analysis on the Research of Geoscience Knowledge Graph (GeoKG) from 2012 to 2023
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Spatial Semantics for the Evaluation of Administrative Geospatial Ontologies

1
School of Computer Science & Informatics, Cardiff University, Cardiff CF24 4AG, Wales, UK
2
College of Engineering and Computer Science, Jazan University, Jazan 45142, Saudi Arabia
*
Author to whom correspondence should be addressed.
ISPRS Int. J. Geo-Inf. 2024, 13(8), 291; https://doi.org/10.3390/ijgi13080291
Submission received: 28 May 2024 / Revised: 6 August 2024 / Accepted: 14 August 2024 / Published: 17 August 2024

Abstract

:
Administrative geography is concerned with the hierarchy of areas related to national and local government in a country. They form an important dataset in the country’s open data provision and act as the geo-referencing backdrop for many types of geospatial data. Proprietary ontologies are built to model and represent these data with little focus on spatial semantics. Studying the quality of these ontologies and developing methods for their evaluation are needed. This paper addresses these problems by studying the spatial semantics of administrative geography data and proposes a uniform set of qualitative semantics that encapsulates the inherent spatial structure of the administrative divisions and allows for the application of spatial reasoning. Topological and proximity semantics are defined and combined into a single measure of spatial completeness and used for defining a set of competency questions to be used in the evaluation process. The significance of the novel measure of completeness and competency questions is demonstrated on four prominent real world administrative geography ontologies. It is shown how these can provide an objective measure of quality of the geospatial ontologies and gaps in their definition. The proposed approach to defining spatial completeness complements the established methods in the literature, that primarily focus on the syntactical and structural dimensions of the ontologies, and offers a novel approach to ontology evaluation in the geospatial domain.

1. Introduction

Much of all government data have some reference to location, and thus benefit from being mapped to a geographical data framework [1]. The last decade has seen substantial efforts in opening up geospatial datasets by governments. For example, for the city of Manchester in the UK (https://mappinggm.org.uk/, accessed on 13 August 2024) and the Halifax Regional Municipality, Canada (https://catalogue-hrm.opendata.arcgis.com/, accessed on 13 August 2024), provide open public access to map data, including, housing, socioeconomic and demographic data. In the UK, open data policy has led to new data sets being made freely available by the Ordnance Survey (UK’s national mapping agency) (https://osdatahub.os.uk/, accessed on 13 August 2024), including among others, all of the administrative and postal code boundaries [2]. Similar initiatives exist across all of Europe [3], and many other countries in the world [4], driven by evidence of significant social and economic value [1]. Administrative geography open datasets are an important set of data representing a hierarchy of areas relating to national and local government, that are often used as backdrop map layers for locating other geospatial data. These multilayered hierarchies are normally complicated by the differing structures within and across countries. For example, in the UK, Council Areas, Unitary Authorities and London Boroughs are used to represent regions at corresponding levels in Scotland, Wales, and England, respectively. Proprietary ontologies are used by different countries to encode and publish these datasets [5,6,7], as linked open data [8,9]. However, there is a lack of studies that evaluate the effectiveness of these ontologies. There is a need for ontology evaluation methods that consider the specific semantics of the geospatial ontologies. The inherent spatial semantics in the representation of administrative divisions as layered partitions of space by fiat boundaries are common across different geographic places and datasets. The definition and explicit representation of these semantics are important to allow for the development of common ontologies and spatial reasoning frameworks.
On the other hand, much effort has been made in the design and development of standard models for the representation of geospatial data to support their effective discovery, sharing and integration; in particular, the ISO Geographic information standards (https://committee.iso.org/sites/tc211/home/re.html, accessed on 13 August 2024) and the Open Geospatial Consortium (OGC) (https://www.ogc.org/standards/, accessed on 13 August 2024) standards. A prominent example of these standards for geospatial linked data is the ontology underlying the OGC Geographic Query Language for RDF (GeoSPARQL) (https://docs.ogc.org/is/22-047r1/22-047r1.html, accessed on 13 August 2024). The GeoSPARQL ontology provides core vocabulary and concepts for the representation of geographic features and spatial relationships that are fundamental modelling elements in geospatial domains. Adopting and reusing these foundational ontologies will enable the shared use and integration of the administrative geography open datasets.
In this work, we propose a new measure of semantic completeness for geospatial ontologies of administrative datasets. Topological and proximity semantics are distinguished and combined in a measure of spatial semantic completeness. The significance of the proposal is twofold; (a) it provides a homogeneous method of defining spatial semantics in these types of ontologies, and (b) it provides a novel metric of quality for evaluating geospatial ontologies that considers the spatial dimension of the datasets. This core dimension has not been considered before in any ontology evaluation methods. The utility of the proposal is demonstrated by the evaluation of ontologies from four European national mapping agencies used in the provision of their open datasets. It is shown how the proposed metric provides an objective measure of quality of the geospatial ontologies and identifies the gaps in their definition. The contributions of this work are as follows: (a) a study of the nature of administrative open geospatial data and the identification of a uniform set of spatial semantics that are inherent in the data that can be explicitly defined in their representative ontologies, (b) proposal of a uniform measure of spatial completeness as a method for evaluating ontologies of administrative geographies, (c) demonstration of the utility and the effectiveness of the proposed measures through the evaluation of four real world ontologies.
The remainder of this paper is structured as follows. Section 2 provides an overview on geographic ontologies and ontology evaluation methods. Section 3 presents the proposed measures of spatial semantics and concludes with a combined measure of spatial semantics completeness. The proposed spatial semantics are translated into a set of competency questions that can be used for evaluating geospatial ontologies. Section 4 provides a systematic evaluation of four administrative division ontologies against the proposed measures. A discussion of the results and their significance, in comparison to other standard ontology evaluation metrics, is also presented. Conclusions and an overview of future work is given in Section 5.

2. Related Work

An overview is given of geospatial ontologies, and in particular those used for representing open administrative geography data sets. Ontology evaluation methods are briefly reviewed as possible approaches for evaluating geospatial ontologies.

2.1. Geospatial Ontologies

An essential building block to open geolinked data is the underlying ontology that it adopts [10]. An ontology conceptualising geographic knowledge is normally referred to as a geospatial ontology. The development of geospatial ontologies has been the subject of interest for several decades. One notable success is the definition of standard vocabulary for topological spatial relations, adopted by the GeoSPARQL ontology (an OGC standard for querying geospatial information expressed in RDF [11]. The GeoSPARQL ontology can be considered as a foundational ontology for the geospatial domain, as it provides basic concepts and relations that are specific to this domain, but are fundamental for the definitions of any geospatial domain or application ontologies. In particular, it provides a core ontology with top-level classes for modelling geospatial information, namely, an geo:Feature; intended to represent uniquely identifiable geospatial phenomena, such as, rivers, valleys, mountains or a buildings. As a subclass of geo:SpatialObject, a geo:Feature can have multiple geometries, e.g., a mountain can be defined as a point or as a polygon, representing its boundary. The combination of a core, geometry and spatial relations ontologies provides basic constructs for the representation (and querying) of geographic data.
Several other proprietary ontologies exist to support the definition of geospatial concepts on the Semantic Web, including, WikiData [12], DBPedia [13], OpenStreetNames [8], Geonames [14]. For example, Schema.org [15] provides a set of class definitions for geospatial objects and relationships, which is comparable to GeoSPARQL, intended to capture the representation of Place, e.g., sdo:Place, sdo:GeoShape, sdo:GeoSpatialGeometry and sdo:GeoCoordinates. Potential mappings between these ontologies (and several others) and GeoSPARQL are provided in [11].
Ordnance Survey of Great Britain [16] is one of the first national mapping agencies to propose the use of ontologies for the representation of their open datasets. They provided a separate spatial relations ontology and presented detailed ontologies for administrative geography data sets, as well as specific application ontologies (namely, hydrology ontology) [17]. More recently, they have recommended the need for referencing authoritative ontologies and are currently undertaking a redesign of their open data provisions [9]. The latest Open Data Index [4] identifies 19 countries (out of 94 surveyed) that provide full open access to administrative boundary data and 53 others provided partial access. Additionally, thirty countries provided full (n = 8) or partial (n = 22) open location datasets (postal code and coordinate data).
Open geospatial data are also being created through crowdsourcing. The largest platform, OpenStreetMap (OSM) [18], is built by a community of mappers that contribute and maintain data about roads, railway stations, cafes, etc. all over the world. OSM adopts a proprietary geospatial ontology, representing space as a graph of nodes (places), ways (edges) and relations. Notably, this form of mapping is useful for geographic features that can be identified and located by people. Administrative boundaries are, in most cases, not identifiable on the ground, and are defined by authoritative resources.
The above efforts all refer to basic models of space that capture the spatial aspect of the geographic feature, by offering constructs for modelling geometry and shape attributes to allow for mapping applications and basic spatial analysis. Other research efforts have also been carried out that consider fundamental modelling of the concept of place and its different dimensions. For example, the early work of Smith et al. on agglomerations and vagueness of place definition and dynamic spatial ontologies [19,20,21], and the more recent work of studying place facets [22] and the need for capturing, managing and analysing place data in information systems [23]. Bittner and Smith [24] present a formalisation of the definition of granular partitions and provide an example of its application in geographic space for cadastre maps. These formalisms are needed to support the definition of spatial relations and reasoning over these types of spaces, as presented in [25]. Administrative geography regions and their associated divisions and boundaries are subclasses of geographic objects. However, their particular spatial semantics (including geographic space partitioning) have not been studied before, and specifically in the context of their representation in ontologies of geospatial open data.

2.2. Geospatial Ontology Evaluation

Evaluating the quality of ontologies has been the subject of interest for many years. Several works have reviewed the subject [26,27] and quality models have been proposed that attempts to group the proposed metrics into meaningful dimensions to guide the evaluation process. For example, Gangemi et al. [28,29] proposed three dimensions: structural, functional and usability-related. The structural dimension focuses on the syntax and formal semantics of the ontology, e.g., by measuring its graph structure properties, such as, the richness of the inheritance hierarchy or the depth and breadth of the hierarchy. The distributions of classes and the attributes over the classes are also examples of this dimension. The functional dimension essentially aims to measure how far the ontology fits its purpose. Precision, recall and accuracy measures, widely used in information retrieval, are proposed to evaluate this dimension. In other works [30], semantic coverage (completeness); a measure of the information content in the ontology against a gold standard, was proposed to assess this dimension. The usability-related dimension covers aspects related to how well the ontology can communicate its content through documentation. Automated tools have been developed to facilitate the evaluation of the structural and usability dimensions of ontologies, e.g., OOPs [31], OntoQA [32], ONTOCOM [33] and Luzzu [34]. Demonstration of the their application in different domains has been reported [35]. However, measuring the functional dimension is more complex and cannot be directly automated. Human-based (expert-based) approaches can be used here, but this carries the limitation of resourcing the appropriate and sufficient expertise and is a costly process. Other approaches have been proposed including the gold-standard and data-driven approaches, as discussed below.
Gold standard-based evaluation, is the approach of comparing the ontology against an ideal representation of the domain knowledge [26,36,37]. In [30], compatibility and completeness are proposed as the quality attributes to be tested with this method. In particular, syntactic completeness questions how much the vocabulary of the ontology matches that of the standard, and semantic completeness measures how much the vocabulary of the standard can be derived from the ontology. Specific metrics that compute the degree of overlap between the ontology and the standard, in terms of the concepts, instances, attributes and relationships are defined. Gruninger and Fox [38] defined competency questions as a criteria to measure the quality of the ontology, i.e., questions that the ontology should be able to answer, and the ontology is complete if all the required competencies are fulfilled.
The data-driven ontology evaluation method is a technique used for assessing the quality of an ontology [39], based on comparing the ontology to a corpus of datasets in the domain. This approach is effective for evaluating the vocabulary, structure, and semantic layers of the ontology [40]. It is most suited to domains that are text-based, and used natural language processing and machine learning in the evaluation process. Work on these in the geospatial domain is still emerging [41] and is being tested in the area of geographic question answering [42].
Very few efforts have considered the problem of evaluating the quality of geospatial ontologies. A notable related work is [43], which used a linked data quality assessment framework Luzzu [44] to evaluate the Ordnance Survey Ireland (OSI) ontology open linked data provision. The focus is on identifying any errors in mappings that generate RDF data, and thus produce incorrect or inconsistent information and to check if Linked Data best practices are being followed [45]. The same method was also applied to validate a proposal for a linked data vocabulary to represent the form and function of spatial objects, intended to underpin the OSI ontology [46]. This paper is concerned with spatial semantics coverage in administrative geography ontologies. Spatial completeness, and related competency questions, are of particular interest here. To our knowledge, the issue of evaluating completeness of geospatial ontologies has not been addressed in the literature.

3. Measures of Spatial Semantics in Administrative Geography Data

Consider the map of Wales, UK, shown in Figure 1. The map in Figure 1a represents the boundaries of the local authority districts in the UK. In particular, the map is focused on the Welsh districts. In Figure 1b, the boundaries of the Local Health Boards are shown for the same area. The map implicitly provides semantics about the location of these regions in space and their relationships to one another that can be inferred by visual spatial reasoning Some examples of these semantics are as follows, with references to the shaded regions in Figure 1 (Map data are from the Open Geography portal from the Office for National Statistics, UK. https://geoportal.statistics.gov.uk/, accessed on 13 August 2024).
  • The local authority district of Cardiff is in Wales.
  • Cardiff and Newport are neighbours.
  • Swansea is further away from Cardiff than Newport.
  • The Isle of Anglesey is farther away to the north from Swansea than Carmarthenshire.
  • Pembrokeshire, Carmarthenshire and Caredigion are part of the Hywel Dda University Health Board.
The above statements are examples of qualitative spatial relationships between regions, and in particular, topological relations; describing the degree of connectedness between regions, proximal relations; describing qualitative distance relationships between regions and directional relations; describing the relative position of the regions with respect to a specific frame of reference (e.g., cardinal directions). Qualitative spatial representation and reasoning (QSRR) is an established area of research that seeks to define formalisms for modelling space and spatial relations to allow for the automatic inference of such spatial semantics (see [47] for a detailed review of this subject).
Here, we utilise topological and proximal spatial relationships to define the spatial semantics of administrative geographies. The hierarchical division of space normally adopted for administrative divisions lends itself naturally to connection patterns represented by topological relations. We extend these patterns to also express some coarse representation of proximity and leave out directional relationships for future studies. Figure 2 shows a set of six standard topological spatial relations between simple regions. Generalised containment relationships are used where no distinction is made for regions with touching boundaries.
Administrative divisions, as seen in the examples shown in Figure 1 divide the space into distinct neighbouring regions that together cover the space completely. Several divisions of the same space can be adopted to represent different purposes. For example, health board regions, local authority district regions or postcode regions, etc. Multiple layers of these divisions combine to form administrative hierarchies, e.g., local authority districts contain wards and parishes, and postcode areas contain postcode districts, which in turn contain postcode sectors, and so on. Relationships between regions in administrative division geographies can thus be summarised as follows:
  • Spatial relationships between regions in one division of space are restricted to either touches or d i s j o i n t ; e.g., d i s j o i n t ( C a r d i f f , S w a n s e a ) , and t o u c h e s ( C a r d i f f , N e w p o r t ) .
  • Relationships between regions on different layers can be defined by containment relationships; e.g., i n s i d e ( C a r d i f f , C a r d i f f a n d V a l e U n i v e r s i t y H e a l t h B o a r d ) .
  • Regions in different divisions may intersect, where i n t e r s e c t s is defined as any relationship of connectedness between two regions [48]: i n s i d e c o n t a i n s o v e r l a p s t o u c h e s . For example, regions representing local districts will intersect with postal code areas in the same geographic region.

3.1. Topological Semantics

Let L i j represents level i in an administrative hierarchy D j . Let a region r n represents an instance of the set of regions R in L i j . A measure of the topological semantics in D j can thus be formulated in terms of the numbers and types of possible topological relations defined between regions across the levels of D j .
Let T n be the set of all neighbouring regions to r n . Let T n ¯ be the complement of T n in ( R r n ) (the remaining set of regions in R besides r n ). The topological semantics ( T S ) of the administrative division L i j in D j are defined as follows.
T S 1 :
There exists a t o u c h e s relationship between r n and every region in T n .
T S 2 :
There exists a d i s j o i n t relationship between r n and every region in T n ¯ . Note, that this is a derived relationship from T S 1 .
T S 3 :
There exists one region in L i 1 j (for all levels except the root), that c o n t a i n s r n . I.e. every region lies inside one parent region. Transitivity of the i n s i d e and c o n t a i n s relationships can then be applied to define all possible containment relationships between regions on all levels.
T S 4 :
Regions on a similar level in different administrative hierarchies for the same extent in space will intersect.
For two administrative hierarchies D j 1 and D j 2 , that represent different divisions of the same space, let L i j 1 represents level i in D j 1 and L i j 2 represents level i in D j 2 . There exists at least one instance of the relationship i n t e r s e c t s between r n in L i j 1 and r m in L i j 2 .
To determine the correspondence between levels in different hierarchies, we propose the use of a global universal scheme, such as the Global Administrative Areas (GADM) (https://gadm.org/, accessed on 13 August 2024).
Using the above definitions of topological semantics, we can propose a definition of topological semantic completeness ( T C ) for the representation of administrative geographies as follows.
T C 1 :
A level L i j in D j is considered to be complete with respect to topological semantics (topologically-complete), if for every region r n L i j , the four topological semantics above can be defined.
T C 2 :
D j is considered to be topologically-complete, if every level L i j D j is topologically complete.

3.2. Proximity Semantics

We propose a measure of proximity for administrative geography regions that is based on and extends the semantics of connectedness used in defining the topological semantics above. Two regions in R are either c o n n e c t e d or d i s j o i n t ; r n , r m R ( i n t e r s e c t s ( r n , r m ) d i s j o i n t ( r n , r m ) ) , n m . A measure of the proximity semantics in D j can thus be formulated in terms of the numbers and types of regions that i n t e r s e c t across the levels of D j . Thus, measures of proximity semantic completeness ( P C ) for the representation of administrative geographies can be proposed as follows.
P C 1 :
A level L i j in D j is considered to be complete with respect to proximity semantics (proximity-complete), if for every region r n L i j , its connectedness with all other regions in L i j is defined, or can be inferred.
P C 2 :
D j is considered to be proximity-complete, if every level L i j D j is considered to be proximity-complete.

3.3. Spatial Semantic Completeness

We use the above set of topological and proximity semantics to define an overall spatial semantic completeness metric that can be used to evaluate an ontology of administrative geography. Let a geospatial ontology O be a tuple (C, I, A, R), where C represents concepts, I represents instances of these concepts, A represents a collection of finite sets of attributes of these concepts, and R a finite set of binary relations on these concepts. Let O = ( C , I , A , R s ) be the ontology O that defines, in addition to R, all spatial relations that are definable through QSR from O ( O R s ).
Let a set of map layers Ω represent a hierarchy of administrative divisions in space, against which O will be evaluated. Let Ω = ( C , I , A , R s ) be the set of concepts, instances, attributes and spatial relationships definable in Ω , where ( Ω R s ).
Ω represents a gold standard ontology with respect to O and contains all concepts, relations, attributes, and instances of the administrative division for a specific space. Ω is considered to be topologically complete ( T C Ω ) and proximity complete ( P C Ω ); namely, it is possible to define the set of all topological and proximity semantics for Ω . Furthermore, it is assumed that O is semantically complete with respect to Ω on the three components: C, I and A (since the maps are faithful representations of the ontology). On the other hand, completeness of O with respect to R s is not assumed and will need to be evaluated as follows.
  • Spatial Semantic Completeness: The spatial semantic completeness (spatial completeness for short) of ontology O with respect to Ω ( S p C o m R s Ω ( O ) ) is defined as follows:
    S p C o m R s Ω ( O ) = S R s / S i z e R s ( Ω )
    where,
    S R s = r s R s r s r s , S i z e R s ( Ω ) = r s R s r s .
S i z e R ( Ω ) is the number of definable spatial relations in Ω . S R s is the ratio between the definable spatial relationships in O to those defined in Ω .

3.4. Spatial Semantic Competency Questions

Competency questions (CQs) play a key role in ontology engineering [49]. They consist of a set of questions that the ontology should be able to answer and thus define the ontology scope and provide a way of evaluating the ontology. Spatial semantics are part of the domain knowledge captured by a geospatial ontology. Capturing these semantics in the form of competency questions can therefore be used to facilitate both the process of defining and evaluating ontologies. When designing the ontology, requirements can be captured by ontology engineers through CQs and expressed in natural language. During evaluation, the questions are expressed formally using Description Logic and posed are posed as queries to the ontology.
The proposed set of spatial semantics can be used to formulate a set of competency questions for administrative domain ontologies as follows. If O is spatially complete with respect to Ω , then O would be able to address the set of “spatial semantic competency questions” for all classes of regions C and instances I in O. Let x I be an instance of a region, and D n be a subset of map layers representing a possible hierarchical division in O. The set of competency questions (SCQ) that can be used to evaluate O are as follows.
SCQ1: 
Which regions are n e i g h b o u r s of ( t o u c h ) region x?
SCQ2: 
Which regions are n e a r region x?
SCQ3: 
Which regions lie b e t w e e n region x and region y?
SCQ4: 
Which regions are not neighbours (do not touch) region x?
SCQ5: 
Which regions are parents of ( c o n t a i n ) region x?
SCQ6: 
Which regions are contained in ( i n s i d e ) region x?
SCQ7: 
Which regions in D 1 intersect with region x in D 2 ?
SCQ8: 
Which regions in D 1 are near region x in D 2 ?
S C Q 1 and S C Q 4 7 directly correspond to topological and proximity relationships in Figure 2. N e a r relationships ( S C Q 2 3 and S C Q 8 ) describe relative distance in natural language communication. They are dependent on the scale of the space and size of objects described and have no precise quantitative definition [50]. Using a graph-based approach to the representation of qualitative spatial relations, semantics of the n e a r , b e t w e e n and f a r relationships can be described as the graph distance between regions (nodes). Some interpretations of proximity relationships can be described as follows on a graph representing regions and t o u c h e s relationships as described in Section 3.3 above.
  • Regions are considered to be n e a r if they are disjoint and there is a path of two (touches) edges between them, as shown in Figure 3a.
  • A region is considered to be b e t w e e n two other regions if it on the path between them such that the path does not contain cycles or parts of cycles in the graph. For example, region y is between regions x and z in Figure 3a and regions { y , z } are between regions x and n in Figure 3b.
  • Regions are considered to be f a r if > 2 regions exist b e t w e e n them, as shown in Figure 3b.
Using the above relationships on the map in Figure 3c, we can define some proximity relationships as follows: b e t w e e n ( B u t e t o w n , T a f f s W e l l , { W h i t c h u r c h , G a b a l f a , C a t h a y s } . n e a r ( W h i t c h u r c h , C a t h a y s ) , n e a r ( T a f f s W e l l , G a b a l f a ) , f a r ( T a f f s W e l l , B u t e t o w n ) , etc.
The above definitions are possible examples of how proximity can be defined in this type of ontologies. Formal definitions of these relationships and other variations (e.g., very near, very far, etc.) using graph theory is possible, but is outside the scope of this work. In the remainder of this paper, it is assumed that there exists an Ω and an associated set of spatial competency questions, against which an administrative geography ontology can be evaluated.

4. Evaluating the Spatial Semantics of Administrative Geography Ontologies

Four well-established administrative geography ontologies were chosen to be studied here. These are the administrative geographies of the UK, Ireland, France and Greece; offered by their respective National Mapping Agencies (Ordnance Survey of Great Britain, Ordnance Survey Ireland, IGN France and the Ministry of the Interior and Administrative Reconstruction, Greece). The ontologies, provided on open data portals, were downloaded and stored in GraphDB (https://graphdb.ontotext.com/, accessed on 13 August 2024) and Protégé (https://protege.stanford.edu/, accessed on 13 August 2024) for analysis. A summary of the the number of classes and instances in the datasets is presented in Table 1.
The analysis was performed by studying the ontologies to determine the different administrative hierarchies (and corresponding levels) presented in each dataset, and then identifying the spatial relationships defined between the classes and between the instances. In what follows, we present, for each dataset, the structure of the ontology and a summary of the spatial semantics encoded in the data. These are then used to compare with the spatial semantics proposed in the previous section to provide a measure of completeness. Analysis of the Ordnance Survey ontologies is presented here, while analysis of the Irish, French and Greek ontologies is provided in the Appendix A.

4.1. Ordnance Survey, UK (OS)

The Ordnance Survey, UK, has invested much effort in preparing its ontologies, including a specific ontology of spatial relationships [17,51]. Administrative divisions for Wales are shown in Figure 4a,b. Postal code division for the whole of the UK is shown in Figure 4c, and an example class definition of the OS ontology is shown in Figure 4d. Note that the Welsh divisions are used here as an example. Similar representations of divisions, are used to represent different areas of the UK. Note also that postal code divisions are not considered as administrative divisions. However, they are represented with similar spatial hierarchies and can thus be treated in the same manner. Table 2 presents the computation of the spatial completeness measure for the OS ontologies.
In the table, the columns for Domain and Range represent the types of regions explicitly defined in the administrative division in the ontology. Regions in three administrative divisions, corresponding to those shown in Figure 4, are presented in groups, separated by a horizontal divider. For example, the first group in Table 2 consists of three types of regions: Unitary Authority, Unitary Authority Electoral Division and Electoral Division. The column of Possible Relationships lists the set of sound topological relationships between the regions considered (the only types of physically possible relationships between the regions). For example, two Unitary Authority regions can exist only in d i s j o i n t or t o u c h e s relationships. The Defined Relationships column lists the actual relationships that are explicitly defined in the ontology between the regions considered. For example, the OS ontology defines the t o u c h e s relationship between regions of type Unitary Authority. The Definable by QSR column lists the possible relationships that can be automatically derived by qualitative reasoning from the explicitly stored ones. For example, using T S 2 , all disjoint relationships between region of type Unitary Authority can be deduced from the defined touches relationships, etc. The Not Defined column lists the difference between the possible relationships and the union of defined and definable relations. Spatial completeness is the ratio between the total number of defined and definable relationships to the total number of possible relationships. An overall measure of spatial completeness is given in the last row, as an average of the measures across all the considered regions and relationships.
Based on the defined relationships, some example competency questions that can be answered by the OS ontologies are as follows, assuming they are used within a type of location-based service application.
  • Find coffee shops that are located between (the Communities of) Roath and Llandaff in Cardiff?
  • Find all the primary schools in the neighbourhood of (the Unitary Authority of) Cardiff?
Some examples of questions that cannot be answered by the ontologies are as follows.
  • Find houses for rent near (the Postcode District) C F 24 ?
  • Which Postcode Units are between C F 15 8 B B and C F 24 3 A A ?
Table 3 provides a list of all the competency questions that can be answered by the ontology and those that the ontology cannot address.

4.2. Results and Discussion

As can be seen in the four examples of administrative geospatial ontologies, they all capture the containment relationships between levels in their represented hierarchies. These relationships are essential for encoding the semantic structure of the administrative divisions. In all cases, spatial containment is assumed based on a semantic relationship, such as, b e l o n g s _ t o or p a r t _ o f . With the exception of the OS ontology, no explicit spatial relationships are defined. In the case of the OS ontology, the definition of the spatial relationships was not homogeneous across all hierarchies, in particular, no t o u c h e s relationships was defined in the postcode hierarchy. Note also that no explicit relationships were encoded across divisions in any ontologies, (except for postcode units in the OS ontology).
As can be expected, the greater the degree of spatial completeness of the ontology, the more spatial competency questions it is able to address, as shown in the Table A1, Table A2, Table A3, Table A4, Table A5, Table A6 and Table A7 in the Appendix A. The OS ontologies are able to handle approximately half ( 55 % ) of the possible competency questions, while the three other ontologies address only two of the possible eight questions; coverage score of ( 25 % ). Thus, the proposed topological semantics can make a significant improvement in the semantic richness and usability of the geospatial ontologies. Summary of results for spatial completeness (SpCom) and competency questions coverage (CQCov) for the four ontologies is shown in Figure 5.
The measure of spatial completeness proposed here is a special type of general measure of semantic completeness for ontologies; which is a measure of the coverage of the concepts and relationships in the ontology usually in comparison to a gold standard ontology; considered to be complete. A data-driven approach to semantic completeness can also be used where the coverage is measured against a corpus of data, where information retrieval metrics of recall and precision are used for evaluation. In our case, the administrative geography maps provide the gold standard and the structure of the administrative divisions is used to identify the complete set of classes and possible spatial relationships between classes. Hence, the production of a gold standard for comparison is feasible and is systematically applicable to any type of administrative geography ontologies. The power of this metric is that it provides a clear indication of the gaps in the semantic knowledge as well as how to address it by defining the missing spatial relationships. The uniformity of representation is beneficial because it paves the way for the development of universal tools and languages for querying and manipulation of different geospatial ontologies.
Few studies have reported on the correlation between different quality metrics of ontologies, particularly whether completeness of the ontology is related to the complexity of its structure or to its readability, etc. [30]. Here, we present the results of evaluation of some selected metrics that are used in the literature to evaluate the structural quality of the ontologies and its readability [52,53]. The following structuredness metrics were used: schema metrics (Attribute Richness (AR), Relationship Richness (RR), Inheritance Richness (IR)), graph metrics (Average Depth (AD), Maximal Depth (MD), Average Breadth (AB), Maximal Breadth (MB)), and Class Richness (CR) as a knowledge base metric. Readability metrics used are Class comments and labels (C.cmt, C.lbl), Object properties comments and labels (O.cmt, O.lbl) and data properties comments and labels (d.cmt, d.lbl). A brief definition of these metrics is given in Table A7 in the Appendix A. OntoMetrics [54] was used to calculate the graph metrics, schema metrics, and knowledge base metrics from the ontologies directly. As for the readability metrics; these were computed using SPARQL queries over the GraphDB database that stores the ontologies. Table 4 and Figure 6 shows the values of the metrics as applied over the four ontologies.

4.3. Overall Comparison of Quality

The metrics need to be normalised for comparison between different aspects of quality as some metrics are relative values (e.g., completeness) and some are absolute values (e.g., structural complexity and readability). We mapped the metrics’ values to subranges, where subrange 1 means the poorest quality of a specific metric, and subrange 5 is the highest quality, as shown in Table 5. Figure 7 shows the ontology scores after normalisation. Once the data has been normalised, the completeness, structuredness, and readability metrics can be aggregated into single values by taking the average. A combined result of all quality metrics is shown in Figure 8. As shown in the figure, the OS ontology is more spatially complete in comparison to the three others, which are equally spatially complete. The degree of structuredness or readability of the geospatial ontologies do not correlate with their spatial completeness; e.g., IGN geofla is superior to all others with respect to both measures, but is inferior with respect to completeness. Hence, it can be seen how this new measure of completeness provides a useful complementary metric for evaluating geospatial ontologies.

5. Conclusions

This work presents a novel measure of quality of geospatial ontologies. With a focus on administrative geography open data and their ontologies, this work identified a set of topological and proximity semantics, which can be explicitly defined (and inferred by spatial reasoning) that captures the spatial semantics between their component regions. A uniform measure of spatial completeness is proposed and interpreted as a set of competency questions that, together, can be used to evaluate the completeness of geospatial ontologies in this domain. Four European administrative geography ontologies and datasets were analysed and evaluated. It is shown how the metrics can be homogeneously applied and computed for different ontologies with different levels in their hierarchical divisions. The proposed measures provide an objective view of spatial completeness of the ontologies and explain the gaps in their representations. The proposed spatial completeness measures are novel and significant as they can allow a homogeneous definition of ontologies across different countries and can therefore support data sharing and integration. The measures complement the established methods in the literature, that primarily focus on the syntactical and structural dimensions of the ontologies, and offers a novel approach to ontology evaluation in the geospatial domain. Research points that would be worth studying in the future include: a) methods of encoding the proposed semantics, including spatial reasoning, in the ontologies to allow for the automatic building of ontologies and checking and maintaining their consistency, and b) the reuse of spatial data standards and designing frameworks, that can support their integration with the proposed semantics and metrics, for the sharing of geospatial open data.

Author Contributions

Conceptualization: Alia I. Abdelmoty; methodology: Alia I. Abdelmoty, Hanan Muhajab and Abdurauf Satoti; software, Hanan Muhajab and Abdurauf Satoti; validation, Alia I. Abdelmoty, Hanan Muhajab and Abdurauf Satoti; formal analysis, Hanan Muhajab and Abdurauf Satoti; resources, Hanan Muhajab and Abdurauf Satoti; data curation, Hanan Muhajab and Abdurauf Satoti; writing—original draft preparation, Alia I. Abdelmoty, Hanan Muhajab and Abdurauf Satoti; writing—review and editing, Alia I. Abdelmoty, Hanan Muhajab and Abdurauf Satoti; visualization, Alia I. Abdelmoty, Hanan Muhajab and Abdurauf Satoti; supervision, Alia I. Abdelmoty; project administration, Alia I. Abdelmoty. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

All data and ontologies used in this paper are publicly available. References to download sites are cited in the paper.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

Analysis of the Irish, Greek and French ontologies is performed in a similar manner to the analysis of the Ordnance Survey ontologies presented in Section 4.

Appendix A.1. Ordnance Survey Ireland (OSI)

The OSI ontology imports the GeoSPARQL ontology, where all classes are defined as subclasses of class g e o : F e a t u r e , which is in turn a subclass of g e o : S p a t i a l O b j e c t . However, the ontology does not make use of the GeoSPARQL spatial relations ontology and defines a p a r t _ o f relation to represent the containment between regions. The different administrative divisions in the OSI ontology are shown in Figure A1, and its spatial semantics are summarised in Table A1. The ontology can answer competency questions on containment relationships, but will not handle any questions on proximity relationships, as summarised in Table A2.
Figure A1. Different divisions in the administrative geography of Ireland from the OSI ontology. (a) County divided into Municipal Districts, (b) County divided into Local Electoral Areas, (c) County divided into Electoral Divisions and Townlands, and, (d) County divided into Barony, Civil Parishes and Townlands. (e) OSI class hierarchy as subclass of GeoSPARQL:geoFeature.
Figure A1. Different divisions in the administrative geography of Ireland from the OSI ontology. (a) County divided into Municipal Districts, (b) County divided into Local Electoral Areas, (c) County divided into Electoral Divisions and Townlands, and, (d) County divided into Barony, Civil Parishes and Townlands. (e) OSI class hierarchy as subclass of GeoSPARQL:geoFeature.
Ijgi 13 00291 g0a1
Table A1. Spatial Semantics in the OSI Ontology.
Table A1. Spatial Semantics in the OSI Ontology.
DomainRangePossible RelationshipsDefined RelationshipsDefinable by QSRNot DefinedSpatial Completeness
Municipal DistrictCountydisjoint, w i t h i n , c o n t a i n s w i t h i n c o n t a i n s , d i s j o i n t 1
CountyCounty d i s j o i n t , t o u c h e s d i s j o i n t , t o u c h e s 0
Municipal DistrictMunicipal District d i s j o i n t , t o u c h e s d i s j o i n t , t o u c h e s 0
ine
Local Electoral AreaCounty d i s j o i n t , w i t h i n , c o n t a i n s w i t h i n c o n t a i n s , d i s j o i n t 1
Local Electoral AreaLocal Electoral Area d i s j o i n t , t o u c h e s d i s j o i n t , t o u c h e s 0
ine
Electoral DivisionCounty d i s j o i n t , w i t h i n , c o n t a i n s w i t h i n c o n t a i n s , d i s j o i n t 1
Electoral DivisionElectoral Division d i s j o i n t , t o u c h e s d i s j o i n t , t o u c h e s 0
ine
TownlandElectoral Division d i s j o i n t , w i t h i n , c o n t a i n s w i t h i n c o n t a i n s , d i s j o i n t 1
TownlandCivil Parish d i s j o i n t , w i t h i n , c o n t a i n s w i t h i n c o n t a i n s , d i s j o i n t 1
TownlandTownland d i s j o i n t , t o u c h e s d i s j o i n t , t o u c h e s 0
Civil ParishBarony d i s j o i n t , w i t h i n , c o n t a i n s w i t h i n c o n t a i n s , d i s j o i n t 1
Civil ParishCivil Parish d i s j o i n t , t o u c h e s d i s j o i n t , t o u c h e s 0
BaronyCounty d i s j o i n t , w i t h i n , c o n t a i n s w i t h i n c o n t a i n s , d i s j o i n t 1
BaronyBarony d i s j o i n t , t o u c h e s d i s j o i n t , t o u c h e s 0
ine
Overall Spatial Completeness 0.5
Table A2. Coverage of spatial competency questions for the OSI ontology.
Table A2. Coverage of spatial competency questions for the OSI ontology.
Competency QuestionPossible between RegionsNot Possible between RegionsCoverage
SCQ5: Which regions are parents of (contain) region x? { A l l } 100 %
ExamplesWhich regions are parents of ( c o n t a i n s ) Ardkill (Townland)?
Which regions are parents of ( c o n t a i n ) Glenties (District)?
Which regions are parents of ( c o n t a i n s ) Boho (Parish)?
SCQ6: Which regions are contained in ( i n s i d e ) region x? { A l l } 100 %
ExamplesWhich Districts are contained in ( i n s i d e ) Cork (County)?
Which Civil Parishes are contained in ( i n s i d e ) Iveragh (Barony)?
SCQ1, SCQ2, SCQ3, SCQ4, SCQ7, SCQ8 { A l l } 0 %
between 7 classes of regions
Overall Coverage 25 %

Appendix A.2. Greek Administrative Ontology (GAG)

The GAG ontology does not import GeoSPARQL. Instead, it defines a b e l o n g _ t o relationship to define the containment hierarchy between classes. A semantic relationship h a s _ s e a t is also defined to describe association between specific regions, but does not seem to correspond to a spatial relationship. The different administrative divisions in the GAG ontology are shown in Figure A2, and their spatial semantics are summarised in Table A3. The ontology can answer competency questions on containment relationships, but will not handle any questions on proximity relationships, as summarised in Table A4.
Table A3. Spatial Semantics in the GAG Ontology.
Table A3. Spatial Semantics in the GAG Ontology.
DomainRangePossible RelationshipsDefined RelationshipsDefinable by QSRNot DefinedSpatial Completeness
Municipality UnitMunicipalitydisjoint, w i t h i n , c o n t a i n s w i t h i n c o n t a i n s , d i s j o i n t 1
Municipality UnitMunicipality Unit d i s j o i n t , t o u c h e s d i s j o i n t , t o u c h e s 0
MunicipalityMunicipality d i s j o i n t , t o u c h e s d i s j o i n t , t o u c h e s 0
MunicipalityRegional Unit d i s j o i n t , w i t h i n , c o n t a i n s w i t h i n c o n t a i n s , d i s j o i n t 1
Regional UnitRegional Unit d i s j o i n t , t o u c h e s d i s j o i n t , t o u c h e s 0
Regional UnitRegion d i s j o i n t , w i t h i n , c o n t a i n s w i t h i n c o n t a i n s , d i s j o i n t 1
RegionRegion d i s j o i n t , t o u c h e s d i s j o i n t , t o u c h e s 0
RegionDecentralized Administration d i s j o i n t , w i t h i n , c o n t a i n s w i t h i n c o n t a i n s , d i s j o i n t 1
Decentralized AdministrationDecentralized Administration d i s j o i n t , t o u c h e s d i s j o i n t , t o u c h e s 0
Decentralized AdministrationCountry d i s j o i n t , w i t h i n , c o n t a i n s w i t h i n c o n t a i n s , d i s j o i n t 1
CountryCountry d i s j o i n t , t o u c h e s d i s j o i n t , t o u c h e s 0
Municipality CommunityMunicipality Unit d i s j o i n t , w i t h i n , c o n t a i n s w i t h i n c o n t a i n s , d i s j o i n t 1
Municipality CommunityMunicipality Community d i s j o i n t , t o u c h e s d i s j o i n t , t o u c h e s 0
local CommunityMunicipality Unit d i s j o i n t , w i t h i n , c o n t a i n s w i t h i n c o n t a i n s , d i s j o i n t 1
local Communitylocal Community d i s j o i n t , t o u c h e s d i s j o i n t , t o u c h e s 0
Overall Spatial Completeness 0.46
Figure A2. Different divisions in the administrative geography of Greece from the Greek Administrative Ontology (GAG) showing Municipal Unit divided into Municipality Community in (a) and into Local Community in (b).
Figure A2. Different divisions in the administrative geography of Greece from the Greek Administrative Ontology (GAG) showing Municipal Unit divided into Municipality Community in (a) and into Local Community in (b).
Ijgi 13 00291 g0a2
Table A4. Coverage of spatial competency questions for the GAG ontology.
Table A4. Coverage of spatial competency questions for the GAG ontology.
Competency QuestionPossible between RegionsNot Possible between RegionsCoverage
Which regions are parents of ( c o n t a i n ) region x? { A l l } 100 %
ExamplesWhich regions are parents of ( c o n t a i n s ) Municipality Unit of Bishop?
Which regions are parents of ( c o n t a i n s ) Kefalonia (Regional Unit)?
Which regions are contained in ( i n s i d e ) region x? { A l l } 100 %
ExamplesWhich Municipality Units are contained in ( i n s i d e ) Florina (Municipality)?
Which Municipalities are contained in ( i n s i d e ) Kefalonia (Regional Unit)?
SCQ1, SCQ2, SCQ3, SCQ4, SCQ7, SCQ8 { A l l } 0 %
between 7 classes of regions
Overall Coverage 25 %

Appendix A.3. IGN Ontology France (geofla)

Similar to the GAG ontology, g e o f l a does not import GeoSPARQL. Instead, it defines a b e l o n g _ t o relationship to define the containment hierarchy between classes. The different administrative divisions in the IGN ontology are shown in Figure A3, and its spatial semantics are summarised in Table A5. The ontology can answer competency questions on containment relationships, but will not handle any questions on proximity relationships, as summarised in Table A6.
Figure A3. Division in the administrative geography of France in the g e o f l a ontology.
Figure A3. Division in the administrative geography of France in the g e o f l a ontology.
Ijgi 13 00291 g0a3
Table A5. Spatial Semantics in the geofla Ontology.
Table A5. Spatial Semantics in the geofla Ontology.
DomainRangePossible RelationshipsDefined RelationshipsDefinable by QSRNot DefinedSpatial Completeness
CommuneCanton d i s j o i n t , w i t h i n , c o n t a i n s w i t h i n c o n t a i n s , d i s j o i n t 1
CommuneCommune d i s j o i n t , t o u c h e s d i s j o i n t , t o u c h e s 0
CantonArrondissement d i s j o i n t , w i t h i n , c o n t a i n s w i t h i n c o n t a i n s , d i s j o i n t 1
CantonCanton d i s j o i n t , t o u c h e s d i s j o i n t , t o u c h e s 0
ArrondissementDepartment d i s j o i n t , w i t h i n , c o n t a i n s w i t h i n c o n t a i n s , d i s j o i n t 1
ArrondissementArrondissement d i s j o i n t , t o u c h e s d i s j o i n t , t o u c h e s 0
DepartmentRegion d i s j o i n t , w i t h i n , c o n t a i n s w i t h i n c o n t a i n s , d i s j o i n t 1
DepartmentDepartment d i s j o i n t , t o u c h e s d i s j o i n t , t o u c h e s 0
RegionRegion d i s j o i n t , t o u c h e s d i s j o i n t , t o u c h e s 0
Overall Spatial Completeness 0.44
Table A6. Coverage of spatial competency questions for the geofla ontology.
Table A6. Coverage of spatial competency questions for the geofla ontology.
Competency QuestionPossible between RegionsNot Possible between RegionsCoverage
Which regions are parents of ( c o n t a i n ) region x? { A l l } 100 %
ExamplesWhich regions are parents of ( c o n t a i n ) Montpellier (Commune)?
Which regions are parents of ( c o n t a i n ) Ermont (Canton)?
Which regions are parents of ( c o n t a i n ) Louvre (Arrondissement)?
Which regions are contained in ( i n s i d e ) region x? { A l l } 100 %
ExamplesWhich Communes are contained in ( i n s i d e ) Aveyron (Canton)?
Which Cantons are contained in ( i n s i d e ) Thionville (Arrondissement)?
SCQ1, SCQ2, SCQ3, SCQ4, SCQ7, SCQ8 { A l l } 0 %
between 5 classes of regions
Overall Coverage 25 %
Table A7. Structuredness and Readability metrics used for evaluating the ontologies.
Table A7. Structuredness and Readability metrics used for evaluating the ontologies.
MetricDefinition
ARAttribute Richness is the average number of attributes (slots) per class.
IRInheritance Richness of the schema is defined as the average number of subclasses per class.
RRRelationship Richness of a schema is the ratio of the number of (non-inheritance) relationships, divided by the total number of relationships defined in the schema.
ADAverage Depth measures the average depth of the vertical hierarchies.
MDMaximal Depth is the maximum height of the graph.
ABAverage Breadth is the degree to which the ontology has horizontal hierarchies modelling.
MBMaximal Breadth is the number of elements of each level/generation in the set of levels of the graph.
CRClass Richness measures the ratio of classes with instances to the total of classes.
C.cmtClass comment measures the ratio of classes with defined rdfs:comment to the total number of classes.
C.lblClass label measures the ratio of classes with defined rdfs:label to the total number of classes.
O.cmtObject property comment measures the ratio of object properties with defined rdfs:comment to the total number of object properties.
O.lblObject property label measures the ratio of object properties with defined rdfs:label to the total number of object properties.
D.cmtData property comment measures the ratio of data properties with defined rdfs:comment to the total number of data properties.
D.lblData property label measures the ratio of data properties with defined rdfs:label to the total number of data properties.

References

  1. Davies, T.; Walker, S.B.; Rubinstein, M.; Perini, F. The State of Open Data: Histories and Horizons; African Minds: Cape Town, South Africa, 2019. [Google Scholar]
  2. Yates, D.; Keller, J.; Wilson, R.; Dodds, L. The UK’s Geospatial Data Infrastructure: Challenges and Opportunities; Open Data Institute: London, UK, 2018. [Google Scholar]
  3. Cavallaro, G.; Heras, D.B.; Lunga, D.; Werner, M.; Züfle, A. Proceedings of the 1st ACM SIGSPATIAL International Workshop on Searching and Mining Large Collections of Geospatial Data; ACM: New York, NY, USA, 2021. [Google Scholar]
  4. Global Open Data Index. Available online: http://index.okfn.org/place.html (accessed on 13 March 2024).
  5. Ordnance Survey Mapping Agency. Available online: https://www.ordnancesurvey.co.uk/ (accessed on 13 March 2024).
  6. IGN Ontology France. Available online: http://data.ign.fr/def/geofla/20190212.en.htm (accessed on 15 March 2024).
  7. Greek Administrative Ontology. Available online: http://linkedopendata.gr/dataset/greek-administrative-geography (accessed on 15 March 2024).
  8. Linked Geo Data. Available online: http://linkedgeodata.org/ (accessed on 13 March 2024).
  9. OS Data Hub. Available online: https://osdatahub.os.uk/ (accessed on 13 March 2024).
  10. Koubarakis, M. Geospatial Data Science: A Hands-on Approach for Building Geospatial Applications Using Linked Data Technologies; Association for Computing Machinery: New York, NY, USA, 2023. [Google Scholar]
  11. GeoSPARQL. Available online: https://www.ogc.org/standard/geosparql/ (accessed on 13 March 2024).
  12. Wikidata: WikiProject Ontology. Available online: https://www.wikidata.org/wiki/Wikidata:WikiProject_Ontology/ (accessed on 13 March 2024).
  13. DBpedia Ontology. Available online: https://dbpedia.org/ontology/ (accessed on 13 March 2024).
  14. Geonames. Available online: https://www.geonames.org/ (accessed on 13 March 2024).
  15. Schema.org. Available online: https://schema.org/ (accessed on 13 March 2024).
  16. Ordnance Survey Ontologies. Available online: https://old.datahub.io/dataset/os-ontologies (accessed on 14 March 2024).
  17. Hart, G.; Dolbear, C. Linked Data: A Geographic Perspective; Taylor & Francis: Abingdon, UK, 2013. [Google Scholar]
  18. OpenStreetMap. Available online: https://www.openstreetmap.org/ (accessed on 13 March 2024).
  19. Bittner, T.; Smith, B. Vague Reference and Approximating Judgments. Spat. Cogn. Comput. 2002, 3, 137–156. [Google Scholar] [PubMed]
  20. Smith, B. Agglomerations. In Spatial Information Theory. Cognitive and Computational Foundations of Geographic Information Science; Freksa, C., Mark, D.M., Eds.; Springer: Berlin/Heidelberg, Germany, 1999; pp. 267–282. [Google Scholar]
  21. Grenon, P.; Smith, B. SNAP and SPAN: Towards Dynamic Spatial Ontology. Spat. Cogn. Comput. 2004, 4, 69–104. [Google Scholar] [CrossRef]
  22. Hamzei, E.; Winter, S.; Tomko, M. Place facets: A systematic literature review. Spat. Cogn. Comput. 2019, 20, 1–49. [Google Scholar] [CrossRef]
  23. Purves, R.; Winter, S.; Kuhn, W. Places in Information Science. J. Assoc. Inf. Sci. Technol. 2019, 70, 1173–1182. [Google Scholar] [CrossRef] [PubMed]
  24. Bittner, T.; Smith, B. A Taxonomy of Granular Partitions. In Spatial Information Theory: Foundations of Geographic Information Science, International Conference, COSIT 2001; Springer: Berlin/Heidelberg, Germany, 2001; Volume 2205, pp. 28–43. [Google Scholar]
  25. Bittner, T. Information, Mereology and Vagueness. Appl. Ontol. 2023, 18, 119–167. [Google Scholar] [CrossRef]
  26. Hlomani, H.; Stacey, D. Approaches, methods, metrics, measures, and subjectivity in ontology evaluation: A survey. Semant. Web J. 2014, 1, 1–11. [Google Scholar]
  27. Wilson, R.; Goonetillake, J.; Indika, W.; Ginige, A. A conceptual model for ontology quality assessment. Semant. Web 2022, 14, 1051–1097. [Google Scholar] [CrossRef]
  28. Gangemi, A.; Catenacci, C.; Ciaramita, M.; Lehmann, J. A theoretical framework for ontology evaluation and validation. In Proceedings of the SWAP: Semantic Web Applications and Perspectives, Proceedings of the 2nd Italian Semantic Web Workshop, Trento, Italy, 14–16 December 2005; Bouquet, P., Tummarello, G., Eds.; CEUR Workshop Proceedings. CEUR-WS.org: Aachen, Germany, 2005; Volume 166. [Google Scholar]
  29. Carriero, V.A.; Daquino, M.; Gangemi, A.; Nuzzolese, A.G.; Peroni, S.; Presutti, V.; Tomasi, F. The Landscape of Ontology Reuse Approaches. In Studies on the Semantic Web; IOS Press: Tepper Drive Clifton, VA, USA, 2020. [Google Scholar] [CrossRef]
  30. Zhu, H.; Liu, D.; Bayley, I.; Aldea, A.; Yang, Y.; Chen, Y. Quality model and metrics of ontology for semantic descriptions of web services. Tsinghua Sci. Technol. 2017, 22, 254–272. [Google Scholar] [CrossRef]
  31. Poveda-Villalón, M.; Suárez-Figueroa, M.C.; Gómez-Pérez, A. Validating ontologies with oops! In Proceedings of the International Conference on Knowledge Engineering and Knowledge Management, Galway, Ireland, 8–12 October 2012; Springer: Berlin/Heidelberg, Germany, 2012; pp. 267–281. [Google Scholar]
  32. Tartir, S.; Arpinar, I.B. Ontology evaluation and ranking using OntoQA. In Proceedings of the International conference on semantic computing (ICSC 2007), Irvine, CA, USA, 17–19 September 2007; IEEE: Piscataway, NJ, USA, 2007; pp. 185–192. [Google Scholar]
  33. Tartir, S.; Arpinar, I.B.; Sheth, A.P. Ontological evaluation and validation. In Theory and applications of ontology: Computer applications; Springer: Berlin/Heidelberg, Germany, 2010; pp. 115–130. [Google Scholar]
  34. Debattista, J.; Auer, S.; Lange, C. Luzzu—A methodology and framework for linked data quality assessment. J. Data Inf. Qual. 2016, 8, 1–32. [Google Scholar] [CrossRef]
  35. Fonou-Dombeu, J.V.; Viriri, S. OntoMetrics evaluation of quality of e-government ontologies. In Proceedings of the International Conference on Electronic Government and the Information Systems Perspective, Linz, Austria, 26–29 August 2019; Springer: Berlin/Heidelberg, Germany, 2019; pp. 189–203. [Google Scholar]
  36. Raad, J.; Cruz, C. A survey on ontology evaluation methods. In Proceedings of the International Conference on Knowledge Engineering and Ontology Development, part of the 7th International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management, Lisbon, Portugal, 12–14 November 2015. [Google Scholar]
  37. Zavitsanos, E.; Paliouras, G.; Vouros, G. Gold Standard Evaluation of Ontology Learning Methods Through Ontology Transformation and Alignment. IEEE Trans. Knowl. Data Eng. 2011, 23, 1635–1648. [Google Scholar] [CrossRef]
  38. Gruninger, M.; Fox, M. Methodology for the design and evaluation of ontologies. In Proceedings of the IJCAI95 Workshop on Basic Ontological Issues in Knowledge Sharing, Montreal, QC, Canada, 19—20 August 1995. [Google Scholar]
  39. Brewster, C.; Alani, H.; Dasmahapatra, S.; Wilks, Y. Data Driven Ontology Evaluation. 2004. Available online: http://www.lrec-conf.org/proceedings/lrec2004/pdf/737.pdf (accessed on 13 August 2024).
  40. Wilson, S.I.; Goonetillake, J.S.; Ginige, A.; Walisadeera, A.I. Towards a usable ontology: The identification of quality characteristics for an ontology-driven decision support system. IEEE Access 2022, 10, 12889–12912. [Google Scholar] [CrossRef]
  41. Mai, G.; Cundy, C.; Choi, K.; Hu, Y.; Lao, N.; Ermon, S. Towards a foundation model for geospatial artificial intelligence (vision paper). In Proceedings of the 30th International Conference on Advances in Geographic Information Systems, Seattle, WA, USA, 1–4 November 2022; pp. 1–4. [Google Scholar]
  42. Mai, G.; Janowicz, K.; Zhu, R.; Cai, L.; Lao, N. Geographic question answering: Challenges, uniqueness, classification, and future directions. AGILE GIScience Ser. 2021, 2, 8. [Google Scholar] [CrossRef]
  43. Debattista, J.; Clinton, É.; Brennan, R. Assessing the Quality of Geospatial Linked Data—Experiences from Ordnance Survey Ireland (OSi). 2018. Available online: https://ceur-ws.org/Vol-2198/paper_94.pdf (accessed on 13 August 2024).
  44. Debattista, J.; Londono, S.; Lange, C.; Auer, S. LUZZU—A framework for linked data quality assessment. arXiv 2014, arXiv:1412.3750. http://arxiv. org/abs/1412.3750. [Google Scholar]
  45. Debattista, J.; Lange, C.; Auer, S.; Cortis, D. Evaluating the quality of the LOD cloud: An empirical investigation. Semant. Web 2018, 9, 859–901. [Google Scholar] [CrossRef]
  46. McGlinn, K.; O’Sullivan, D.; Debruyne, C.; Clinton, E.; Brennan, R. Geoff: A Linked Data Vocabulary for Describing the Form and Function of Spatial Objects. 2020. Available online: https://ceur-ws.org/Vol-2771/AICS2020_paper_11.pdf (accessed on 13 August 2024).
  47. Chen, J.; Cohn, A.; Liu, D.; Wang, S.; OUYANG1, J.; YU, Q. A survey of qualitative spatial representations. Knowl. Eng. Rev. 2013, 30, 106–136. [Google Scholar] [CrossRef]
  48. Car, N.; Homburg, T. GeoSPARQL 1.1: Motivations, Details and Applications of the Decadal Update to the Most Important Geospatial LOD Standard. ISPRS Int. J. Geo.-Inf. 2022, 11, 117. [Google Scholar] [CrossRef]
  49. Monfardini, G.; Salamon, J.; Barcellos, M. Use of Competency Questions in Ontology Engineering: A Survey. In Conceptual Modeling; Almeida, J.P.A., Borbinha, J., Guizzardi, G., Link, S., Zdravkovic, J., Eds.; Springer Nature: Cham, Switzerland, 2023; pp. 45–64. [Google Scholar]
  50. Worboys, M.; Duckham, M.; Kulik, L. Commonsense notions of proximity and direction in environmental space. Spat. Cogn. Comput. 2004, 4, 285–312. [Google Scholar] [CrossRef]
  51. Baydaroğlu, O.; Yeşilköy, S.; Sermet, Y.; Demir, I. A Comprehensive Review of Ontologies in the Hydrology Towards Guiding Next Generation Artificial Intelligence Applications. J. Environ. Inform. 2023, 42, 90–107. [Google Scholar]
  52. Lourdusamy, R.; John, A. A review on metrics for ontology evaluation. In Proceedings of the 2018 2nd International Conference on Inventive Systems and Control (ICISC), Coimbatore, India, 19–20 January 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 1415–1421. [Google Scholar]
  53. Muhajab, H.; Abdelmoty, A. Evaluating the Quality of Authoritative Linked Data Models. In Proceedings of the GEOProcessing 2023, the Fifteenth International Conference on Advanced Geographic Information Systems, Applications, and Services, Venice, Italy, 24–28 April 2023; pp. 104–106. [Google Scholar]
  54. Lantow, B. OntoMetrics: Application of on-line ontology metric calculation. In Proceedings of the BIR Workshops, Prague, Czech Republic, 15–16 September 2016; Volume 1684, pp. 1–12. [Google Scholar]
Figure 1. (a) Local Authority Districts in Wales, UK, (b) Local Health Boards in Wales, UK.
Figure 1. (a) Local Authority Districts in Wales, UK, (b) Local Health Boards in Wales, UK.
Ijgi 13 00291 g001aIjgi 13 00291 g001b
Figure 2. Topological relations between simple regions.
Figure 2. Topological relations between simple regions.
Ijgi 13 00291 g002
Figure 3. Some interpretations of proximity relationships. (a) near(x,z). (b) far(x,n). (c) Examples of proximity relationships between communities on a map of South Wales, UK.
Figure 3. Some interpretations of proximity relationships. (a) near(x,z). (b) far(x,n). (c) Examples of proximity relationships between communities on a map of South Wales, UK.
Ijgi 13 00291 g003
Figure 4. Different divisions in the administrative geography of Wales from the Ordnance Survey ontologies showing Unitary Authorities divided into Communities in (a), Electoral Divisions in (b), and Postal Codes hierarchy in (c). (d) An example class in the OS ontology showing the modelling constraints that define spatial relationships; Unitary Authority c o n t a i n s (Electoral Division or Ward).
Figure 4. Different divisions in the administrative geography of Wales from the Ordnance Survey ontologies showing Unitary Authorities divided into Communities in (a), Electoral Divisions in (b), and Postal Codes hierarchy in (c). (d) An example class in the OS ontology showing the modelling constraints that define spatial relationships; Unitary Authority c o n t a i n s (Electoral Division or Ward).
Ijgi 13 00291 g004
Figure 5. Spatial completeness (SpCom) and competency questions coverage (CQCov) as measures of semantic completeness of geospatial ontologies.
Figure 5. Spatial completeness (SpCom) and competency questions coverage (CQCov) as measures of semantic completeness of geospatial ontologies.
Ijgi 13 00291 g005
Figure 6. (a) Schema metrics, (b) Graph metrics, (c) knowledge base metric, and (d) Readability metrics.
Figure 6. (a) Schema metrics, (b) Graph metrics, (c) knowledge base metric, and (d) Readability metrics.
Ijgi 13 00291 g006
Figure 7. Normalised metric scores of the ontologies.
Figure 7. Normalised metric scores of the ontologies.
Ijgi 13 00291 g007
Figure 8. Comparison of the ontologies on quality attributes.
Figure 8. Comparison of the ontologies on quality attributes.
Ijgi 13 00291 g008
Table 1. Administrative geography ontologies used for evaluation.
Table 1. Administrative geography ontologies used for evaluation.
OntologyClassesIndividuals
O 1 Ordnance Survey (OS)532,021,346
https://data.ordnancesurvey.co.uk/ontology/ (accessed on 13 August 2024)
O 2 Ordnance Survey Ireland (OSI)10659,333
http://ontologies.geohive.ie/geoff/ (accessed on 13 August 2024)
O 3 Greek Administrative Ontology (GAG)92914
http://linkedopendata.gr/dataset/greek-administrative-geography (accessed on 13 August 2024)
O 4 IGN Ontology France (geofla)8132,567
http://data.ign.fr/def/geofla/20190212.en.htm (accessed on 13 August 2024)
Table 2. Spatial Semantics in OS ontologies.
Table 2. Spatial Semantics in OS ontologies.
DomainRangePossible RelationshipsDefined RelationshipsDefinable by QSRNot DefinedSpatial Completeness
Unitary AuthorityUnitary Authority d i s j o i n t , t o u c h e s t o u c h e s d i s j o i n t 1
Unitary AuthorityUnitary Authority Electoral Division d i s j o i n t , w i t h i n , c o n t a i n s c o n t a i n s w i t h i n , d i s j o i n t 1
Unitary Authority Electoral DivisionUnitary Authority Electoral Division d i s j o i n t , t o u c h e s t o u c h e s d i s j o i n t 1
Unitary AuthorityCommunity d i s j o i n t , w i t h i n , c o n t a i n s w i t h i n c o n t a i n s , d i s j o i n t 1
CommunityCommunity d i s j o i n t , t o u c h e s t o u c h e s d i s j o i n t 1
Postcode AreaPostcode Area d i s j o i n t , t o u c h e s d i s j o i n t , t o u c h e s 0
Postcode DistrictPostcode District d i s j o i n t , t o u c h e s d i s j o i n t , t o u c h e s 0
Postcode SectorPostcode Sector d i s j o i n t , t o u c h e s d i s j o i n t , t o u c h e s 0
Postcode AreaPostcode District d i s j o i n t , w i t h i n , c o n t a i n s w i t h i n , c o n t a i n s d i s j o i n t 1
Postcode DistrictPostcode Sector d i s j o i n t , w i t h i n , c o n t a i n s w i t h i n , c o n t a i n s d i s j o i n t 1
Postcode SectorPostcode Unit d i s j o i n t , w i t h i n , c o n t a i n s w i t h i n , c o n t a i n s d i s j o i n t 1
Overall Spatial Completeness 0.72
Table 3. Coverage of spatial competency questions for the OS ontologies.
Table 3. Coverage of spatial competency questions for the OS ontologies.
Competency QuestionPossible between RegionsNot Possible between RegionsCoverage
SCQ1: Which regions are neighbours of (touch) region x?{Unitary Authority}, {Unitary Authority Electoral Division}, {Community}{Postcode Area, Postcode District, Postcode Sector, Postcode Unit} 43 %
ExamplesFind schools in neighbouring regions of Powys (Unitary Authority)?Find hairdressers close to CF24 3AA (Postcode)?
Which communities are neighbours of Cathays (Community)?
SCQ2: Which regions are n e a r region x?{Unitary Authority}, {Unitary Authority Electoral Division}, {Community }{Postcode Area, Postcode District, Postcode Sector, Postcode Unit} 43 %
ExamplesFind parks near Cathays?
SCQ3: Which regions lie b e t w e e n region x and region y?{Unitary Authority}, {Unitary Authority Electoral Division}, {Community}{Postcode Area, Postcode District, Postcode Sector, Postcode Unit} 43 %
ExamplesFind bakeries between Cathays and Llandaff?
SCQ4: Which regions are not neighbours (do not touch) region x?{Unitary Authority}, {Unitary Authority Electoral Division}, {Community }{Postcode Area, Postcode District, Postcode Sector, Postcode Unit} 43 %
ExampleIs Roath far from Cathays?
SCQ5: Which regions are parents of ( c o n t a i n ) region x? { A l l } 100 %
ExampleWhich authority is Cathays located in?
SCQ6: Which regions are contained in ( i n s i d e ) region x? { A l l } 100 %
ExampleWhich communities are in Powys?
SCQ7: Which regions in D 1 intersect with region x in D 2 ?{Unitary Authority Electoral Division, Postcode Unit}{Unitary Authority Electoral Division, Community} 33 %
{Unitary Authority Electoral Division, Postcode Unit}
ExamplesWhich postcode units are within Cathays?
SCQ8: Which regions in D 1 are near region x in D 2 ?{Unitary Authority Electoral Division, Postcode Unit}{Unitary Authority Electoral Division, Community} 33 %
{Unitary Authority Electoral Division, Postcode Unit}
ExamplesIs CF24 3AA near within Cathays?
Overall Coverage 55 %
Table 4. Results of metrics application over the four ontologies.
Table 4. Results of metrics application over the four ontologies.
Metric O 1 O 2 O 3 O 4
S p C o m 0.720.50.460.44
C Q C o v 0.550.250.250.25
A R 0.4200.440.40
I R 0.850.880.880.41
R R 0.730.20.420.72
A D 2.381.91.891.54
M D 3223
A B 4.334.555.5
M B 88915
C R 0.750.90.70.7
C . c m t 0.750.9300.75
C . l b l 1111
O . c m t 0.84100.85
O . l b l 0.84111
D . c m t 0.6001
D . l b l 0.8011
Table 5. Mapping from metrics values to subranges.
Table 5. Mapping from metrics values to subranges.
MetricSubrange
12345
CompletenessSpCom[0, 0.2](0.2, 0.4](0.4, 0.6](0.6, 0.8](0.8, 1]
CQCov[0, 0.2](0.2, 0.4](0.4, 0.6](0.6, 0.8](0.8, 1]
StructurednessAR(0.8, 1](0.6, 0.8](0.4, 0.6](0.2, 0.4][0, 0.2]
IR(0.8, 1](0.6, 0.8](0.4, 0.6](0.2, 0.4][0, 0.2]
RR(0.8, 1](0.6, 0.8](0.4, 0.6](0.2, 0.4][0, 0.2]
CR(0.8, 1](0.6, 0.8](0.4, 0.6](0.2, 0.4][0, 0.2]
AD[1.5, 1.8](1.8, 2.1](2.1, 2.4](2.4, 2.7](2.7, 3]
MD[1.5, 1.8](1.8, 2.1](2.1, 2.4](2.4, 2.7](2.7, 3]
AB[4, 4.3](4.3, 4.6](4.6, 4.9](4.9, 5.2](5.2, 5.5]
MB[8, 9.4](9.4, 10.8](10.8, 12.2](12.2, 13.6](13.6, 15]
ReadabilityC.cmt[0, 0.2](0.2, 0.4](0.4, 0.6](0.6, 0.8](0.8, 1]
C.lbl[0, 0.2](0.2, 0.4](0.4, 0.6](0.6, 0.8](0.8, 1]
O.cmt[0, 0.2](0.2, 0.4](0.4, 0.6](0.6, 0.8](0.8, 1]
O.lbl[0, 0.2](0.2, 0.4](0.4, 0.6](0.6, 0.8](0.8, 1]
D.cmt[0, 0.2](0.2, 0.4](0.4, 0.6](0.6, 0.8](0.8, 1]
D.lbl[0, 0.2](0.2, 0.4](0.4, 0.6](0.6, 0.8](0.8, 1]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Abdelmoty, A.I.; Muhajab, H.; Satoti, A. Spatial Semantics for the Evaluation of Administrative Geospatial Ontologies. ISPRS Int. J. Geo-Inf. 2024, 13, 291. https://doi.org/10.3390/ijgi13080291

AMA Style

Abdelmoty AI, Muhajab H, Satoti A. Spatial Semantics for the Evaluation of Administrative Geospatial Ontologies. ISPRS International Journal of Geo-Information. 2024; 13(8):291. https://doi.org/10.3390/ijgi13080291

Chicago/Turabian Style

Abdelmoty, Alia I., Hanan Muhajab, and Abdurauf Satoti. 2024. "Spatial Semantics for the Evaluation of Administrative Geospatial Ontologies" ISPRS International Journal of Geo-Information 13, no. 8: 291. https://doi.org/10.3390/ijgi13080291

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop