Next Article in Journal
Quantifying Visual Differences in Drought-Stressed Maize through Reflectance and Data-Driven Analysis
Previous Article in Journal
The Eye in the Sky—A Method to Obtain On-Field Locations of Australian Rules Football Athletes
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Logical–Algebraic Approach to Revising Formal Ontologies: Application in Mereotopology

by
Gonzalo A. Aranda-Corral
1,
Joaquín Borrego-Díaz
2,*,
Antonia M. Chávez-González
2 and
Nataliya M. Gulayeva
2,3
1
Departamento de Tecnologías de la Información Escuela Técnica Superior de Ingeniería, Universidad de Huelva, Crta, Palos de La Frontera s/n, 21819 Huelva, Spain
2
Departamento de Ciencias de la Computación e Inteligencia Artificial, Universidad de Sevilla E.T.S. Ingeniería Informática, Avda. Reina Mercedes s/n, 41012 Sevilla, Spain
3
Department of Informatics, Faculty of Informatics, National University of Kyiv-Mohyla Academy, 2 Skovorody vul., 04070 Kyiv, Ukraine
*
Author to whom correspondence should be addressed.
AI 2024, 5(2), 746-789; https://doi.org/10.3390/ai5020039
Submission received: 1 March 2024 / Revised: 4 April 2024 / Accepted: 26 April 2024 / Published: 29 May 2024
(This article belongs to the Section AI Systems: Theory and Applications)

Abstract

:
In ontology engineering, reusing (or extending) ontologies poses a significant challenge, requiring revising their ontological commitments and ensuring accurate representation and coherent reasoning. This study aims to address two main objectives. Firstly, it seeks to develop a methodological approach supporting ontology extension practices. Secondly, it aims to demonstrate its feasibility by applying the approach to the case of extending qualitative spatial reasoning (QSR) theories. Key questions involve effectively interpreting spatial extensions while maintaining consistency. The framework systematically analyzes extensions of formal ontologies, providing a reconstruction of a qualitative calculus. Reconstructed qualitative calculus demonstrates improved interpretative capabilities and reasoning accuracy. The research underscores the importance of methodological approaches when extending formal ontologies, with spatial interpretation serving as a valuable case study.

1. Introduction

Contemporary practices in artificial intelligence (AI) research have emphasized the significance of ontologies in formally representing knowledge within specific domains or scopes. According to Gruber [1], an ontology serves as an explicit specification of a conceptualization, outlining the concepts, entities, and relationships inherent in a knowledge domain. Ontologies encode the formal structure of existence (formal ontologies) and categorize what exists in a domain (material or domain ontologies), connecting scientific disciplines by making their assumptions and commitments explicit. The proliferation of ontological research, sometimes called the “Ontological Turn”, demonstrates the growing recognition of the importance of formalizing knowledge [2]. In a more applied context, viewing ontologies as the ideal references for accuracy in data science (e.g., in knowledge graphs) makes their creation, usage, and maintenance essential tasks for the robustness of results and their explainability.
In computer science, a formal ontology represents a precise and rigorous mathematical–logical framework for collectively understood concepts, presented in a format comprehensible and processable by computers [3]. Achieving such conceptualization requires designing formal definitions for the vocabulary, expressed through axioms and rules. This facilitates the exact definition, constraint, and interrelation of concepts, thereby eliminating potential confusion or ambiguity.
Various formalisms can be utilized to represent a formal ontology, including first-order logic (FOL), higher-order logic, description logic (DL), or RDF, among others. The choice of formalism is determined not only by representational considerations, such as expressiveness, but also by the need to support automated reasoning, ensure conceptual consistency, infer new knowledge, and facilitate general computational analysis, among other practical considerations.
However, effectively leveraging ontologies is faced with challenges. As discussed by Gomez et al. [4], ontologies must strike a balance between the complexity of formal representation and the reasoning capabilities they afford. Overly simplistic ontologies may fail to capture the nuances of complex domains, limiting inferential capabilities, while excessively complex ontologies can impede efficient computational reasoning. Ongoing research aims to develop techniques for constructing ontologies at an appropriate level of complexity, supporting robust knowledge representation and reasoning (KRR) paradigms. In addressing this challenge, a thorough analysis of the logical representation language is essential [5].
Ontology engineering (OE) involves several stages that range from project conceptualization to ontology maintenance and documentation. The two initial extraction-based steps focus on requirement specification and conceptualization of the domain. In the conceptualization stage, relevant domain concepts and relations are identified to represent the informal conceptual model.
The next two stages focus on formalizing the conceptualization, both from a logical perspective (e.g., with description logic) and in terms of implementation (e.g., with OWL), enabling web standard representation as well as reasoning engines.
Lastly, other activities are necessary to enhance the quality and usability of the ontology. The first of these is the evaluation stage, which involves assessing the correctness, completeness, and conciseness of the implemented ontology relative to the requirements. The last stage centers around documentation and maintenance activities, which include documenting design decisions and keeping the ontology up to date in evolving domains via planned revisions and extensions, preserving backward compatibility when possible.
This paper is focused on the foundational aspects associated with the aforementioned process, particularly concentrating on the critical maintenance task, which can involve revising concepts and relationships when there are changes in the domain, particularly for ontology reuse, with a primary focus on foundational or formal ontologies. Foundational ontologies are pivotal in KRR and reuse because they contribute to the creation of shareable and reusable domain ontologies [6]. A persistent challenge in OE is the need for a comprehensive analysis of the relationship between foundational and domain ontologies.
The OE process outlined in the introduction poses several logical challenges, many of which can be effectively addressed through the adoption of a robust methodology. A notable approach to (formal) ontology design is the “definitional methodology” proposed by Bennett [7]. This approach is rooted in the recognition that definitions play a central role in ontology construction. The idea is to begin by establishing a small set of primitive concepts with precisely defined model-theoretic semantics upon which other concepts and relationships are built. Definability theorems are then introduced to identify concepts that can be defined in terms of others. The expressive power of definitions, the importance of primitives, and the comprehension of definability are all factors that contribute to the resilience of ontologies when constructing extensive ontological vocabularies.
Despite its advantages, the definitional strategy may be perceived as overly rigid due to stringent requirements such as categoricity, where any two models of ontology are equivalent in a certain sense. In reality, the characterization of classes and relations in the “intended models” could be more crucial than in the general FOL class of models to which logical categoricity refers. An illustrative case study can be found in QSR ontologies, where a recognized class of real spatial models represents the target of KRR practices. While such models may not be logically characterized without considerable complexity, in practice, an affordable approach that ensures essential features may be considered sufficient.
Research has demonstrated the value of developing and reusing ontologies that formalize general concepts across domains. There is a great deal of well-founded explicit knowledge formalizing general notions (such as time concepts and the part-of relation) [8]. However, it is often the case that instead of reusing existing ontologies, engineers create custom procedural programs that implicitly encode such knowledge. This practice results in duplicated effort and lost opportunities to leverage prior work. The creation of formal ontologies represents a substantial investment of time and skill to form standardized, logic-based conceptual systems. As a result, enabling ontology reuse across different applications has become a key priority within knowledge engineering fields. Effective ontology reuse offers many potential benefits, including reducing redundant modeling work, promoting consistency across projects, and improving semantic interoperability for knowledge transfer.
As ontologies are reused in new contexts, it often becomes necessary to re-examine ontological commitments made in the original ontology development. Such commitments may include the definitions of classes, the relationships between them, and the properties of those classes. In some cases, the new application environment may require modifications or extensions to the ontology to represent the concepts and relationships in the domain accurately. Several factors can motivate such ontological revisions instead of simple ontology reuse, including the following:
  • Emergence of new entity types or activities in the domain not currently modeled in the ontology;
  • Changes in assumed relationships between existing domain concepts;
  • Novel user requirements and use cases not originally envisioned;
  • Inaccuracies in the original conceptual model exposed during ontology deployment.
When revising an ontology, it is crucial to ensure compatibility with existing models by properly interpreting changes. This becomes particularly critical when existing definitions require modification. For instance, when introducing new concepts or relationships that expand the ontology, it is advisable to provide theoretical justification connecting these additions to the original theory. This approach allows for the reconsideration of the class of representative models from the source theory (i.e., the “intended models” that the engineer aims to represent) to incorporate the new ontology elements in a principled manner. Overall, ontology revisions should strike a balance between innovation and continuity, achieved through sound theoretical grounding and methodical integration with existing elements.
Despite the aforementioned desiderata, it is common for some of new ontology components to be undefinable or only partially characterized based on the elements of the source ontology. Consequently, the definitional methodology may not be suitable in such cases. Alternative approaches are needed to effectively capture the relationships between the existing and newly introduced elements, ensuring the coherence and integrity of the revised ontology. This underscores the importance of a systematic and carefully planned expansion strategy when modifying ontologies, ensuring the ongoing relevance and applicability of the underlying conceptual framework.

1.1. From Ontologies to Relation Calculus

In advocating for ontology-building methodologies, computational solutions derived from the ontology characterize relationships and concepts. This facet plays a pivotal role in guaranteeing the resilience of the associated computation [9] (e.g., spatial reasoning). By ensuring that the definitions within the ontology effectively capture the intricacies of relationships and concepts, the qualitative computation derived from such formalism becomes a reliable foundation. This not only strengthens the computational aspects of the ontology but also establishes a solid ground for employing spatial theory in the development and reasoning processes.
Analyzing the computational complexity of reasoning problems in the (revised) ontology is an important research direction. As Lutz et al. [10] demonstrate, model–theoretical techniques can be used to study the complexity of constraint satisfaction problems (CSP). Such techniques can provide valuable insights into the scalability of ontology-based systems.
In the field of AI, qualitative calculus serves as a specific type of mathematical formalism crafted to represent and reason about relations and properties in a qualitative, rather than quantitative, manner. This formalism centers on qualitative properties, relations, and changes within the objects or processes under study, utilizing a finite set of symbols or qualitative values to encode these properties and relations.
Furthermore, qualitative calculus provides operators designed to combine qualitative values into meaningful expressions. For instance, it facilitates the composition of spatial relations and includes inference rules to derive new qualitative knowledge from established facts. Additionally, certain calculi permit the qualitative simulation and analysis of how values change over time, enhancing their utility in understanding dynamic systems and temporal aspects. As Gruter points out, these characteristics make qualitative calculi a valuable tool for AI applications, offering a natural and effective approach to handling qualitative aspects of KRR [9].
According to [11], the paradigm of algebraic constraint-based reasoning, embodied in the notion of a qualitative calculus, has been studied within two frameworks. One framework defines qualitative calculus as “a non-associative relation algebra (NA) with a qualitative representation”, while the other defines it as “an algebra generated by Jointly Exhaustive and Pairwise Disjoint (JEPD) relations”. These frameworks provide complementary perspectives. The divergence of definitions creates confusion around the notion of a qualitative calculus and revisits the “what” question (cf. [12]).
Emerging from Allen’s examination of temporal relations, the concept of a composition table (CT) has evolved into a crucial technique, offering an efficient inference mechanism for a broad spectrum of theories [13]. In Allen’s interval algebra (IA), reasoning is manageable only for specific subalgebras and is executed through path consistency, a constraint propagation algorithm. Its rule-based implementation necessitates O ( n 2 ) rules for a subalgebra with n relations [14].
The work in [13] focuses on the challenge of providing comprehensive characterization of the class of theories and relational constraint languages. It investigates situations in which a complete proof procedure can be specified by a CT, shedding light on the potential and limitations of this approach. Likewise, in order to optimize the calculus, redundancy checking is a crucial task [15].
Formally, in the context of a theory T wherein R e l s is a JEPD set of defined base relations, the composition of two of them is entailed by T. That is, given R , S R e l s , the problem consists of determining the smallest subset R i R e l s such that
T x y z R ( x , y ) S ( y , z ) R 1 ( x , z ) R n ( x , z ) .
In semantic terms, this definition ensures that whenever R ( a , b ) and S ( b , c ) hold in M a model of T, some i R i must exist such that a and c are related.
One of the primary challenges in qualitative spatial reasoning (QSR) revolves around integrating or expanding existing theories to incorporate new aspects within the same formalism while ensuring the existence of a sound calculus [16,17]. Even when a qualitative calculus is derived from a formal ontology, a common practice in ontology reuse involves reconsidering ontological commitments that would affect the calculus. For instance, in QSR, the dilemma between crisp and fuzzy spatial sets is often reevaluated. Addressing such issues requires taking various features and perspectives into account. On the one hand, there is a desire to maintain the characteristics of existing objects; on the other hand, there is a necessity to reassess some definitions and the associated qualitative calculus. This balance underscores the need to relax the definitional methodology, requiring only certain axioms and properties of the definitions to exhibit categoricity (i.e., common to all intended models).
Lastly, it is worth noting that qualitative calculus-based techniques have applications beyond foundational studies. For example, in [14], a practical approach to rule-based temporal reasoning over RDF/OWL using Allen’s interval algebra (IA) is outlined, showcasing the versatility of the methodology. This example provides an idea of both the utility of having foundational ontologies and the need to adapt these ontologies to different applications through revision to a greater or lesser extent.

1.2. Formalization for Qualitative Spatial Representation and Reasoning

Representation and reasoning with qualitative spatial relations constitute an important problem in AI, with wide-ranging applications in fields such as geographic information systems, computer vision, autonomous robot navigation, natural language understanding, spatial databases, and image mining [18]. One of the necessary elements (though not necessarily sufficient) for the effectiveness of a QSR proposal (e.g., for prediction) is the availability of a reasonably high-quality theory, especially when complete information is available and the range of scales involved, both temporal and spatial, is not extreme. When these conditions are not met, simulation becomes less effective or entirely inappropriate. In [19], an insightful discussion on twelve features of physical reasoning problems that present challenges for simulation-based reasoning is developed. The paper also surveys alternative techniques for physical reasoning that do not rely on simulation.
Mereotopology is a field in logic and ontology concerned with parts, wholes, and connections. The term ‘mereotopology’ combines ‘mereology’ (the study of part-whole relations) and ‘topology’ (the study of connections and boundaries without considering the form). Mereotopology aims to provide a formal framework for describing concepts such as parts, wholes, boundaries, contact, and connection. It builds upon mereology by incorporating topological notions such as closure and neighborhood into the theory of parts and wholes. This expansion allows for a richer characterization of concepts that involve both parthood and connection relations.
The importance of mereotopology in qualitative spatial and temporal reasoning (QSTR) cannot be overstated. Serving as an alternative to set theory and Euclidean geometry, mereotopology finds applications across diverse fields beyond spatial and temporal reasoning (e.g., [20]).
The ongoing debate surrounding the point versus object dilemma persists in various manifestations. Mereotopologies, as point-free methodologies, offer an alternative for modeling information while sidestepping certain perplexing assumptions inherent in set–theoretical systems. The essence of point-free approaches lies in introducing points into mereology or mereotopology only when their existence is unequivocally justified.
The task of constructing spatial ontologies is not without representational challenges, especially when dealing with diverse ontological entities such as bodies, space, and situated objects. An illustration of this is [21], where the exploration of location ontologies is grounded in mereotopological pluralism.
Regarding language design itself, the scope encompasses both time and space, as well as the structural properties of objects, adopting a way of considering the structure of space and the entities that inhabit it. This design should draw inspiration from robust classifications and specifications.
The need for a sound language for representation is intrinsic to any ontology with a remarkable level of abstraction. For instance, in [22], a taxonomy of part types is proposed based on the manner of attachment of a part to its parent whole, its degree of dependence on that whole, or external factors. As another example, in [23], a novel approach to qualitative shape recognition and matching in design is introduced. The method employs an ordering information approach for the qualitative description of shapes, considering features such as angles, relative side lengths, concavities, convexities of the boundary, and color.
The design challenge in the case of ontologies for mereotopology involves difficulties from both a logical and representational standpoint, as well as in OE. Nuances come into play that are challenging to represent or interpret appropriately. This situation can lead to major issues that affect the ontology’s design itself. In addressing these issues, the authors of [24] propose corrections and additions to the axiomatization of SUMO (https://www.ontologyportal.org/ (accessed on 27 february 2024). Their work focuses on rectifying problems related to omitted and unintended models of classical mereology. Additionally, a more recent study by Silva in [25] demonstrates that the existing axiomatization of SUMO fails to capture some of the intended models of classical mereology.
The logical approach to QSTR becomes ubiquitous in situations where there is a desire to formalize, almost at the verification level, the relationships between information, space, and objects. In this context, an example could be the paper [26], where a spatio-temporal specification language resulting from the integration of temporal and spatial logic is introduced. Recent research on spatial and spatio-temporal model checking provides novel image analysis methodologies rooted in logical methods for topological spaces, as seen in [27] in biomedicine.
Continuing in the field of biomedicine, the development of biomedical ontologies necessitates a meticulous formal analysis of foundational relations, utilizing various formal tools in the process. Ideally, an analysis in a highly expressive language, like FOL, should be complemented by analyses in less expressive but computationally tractable deductive systems, such as description logics [28].
In the context of biomedical ontologies, the qualitative and time-dependent nature of spatial relations is highlighted in [29]. The motivation stems from the relatively well-understood formal representation of mereological aspects, specifically parthood relations, in canonical anatomy. However, other aspects, including connectedness and adjacency relations between anatomical parts, their shape and size, as well as the spatial arrangement within larger anatomical structures, are less comprehensively represented in existing computational, anatomical, and biomedical ontologies. The paper [30] also illustrates the utility of a formal spatial theory in clarifying spatial information within biomedical ontologies and enhancing their automated reasoning capabilities.
In the field of image mining, as presented in [18], the authors introduce an innovative framework for robot vision based on concept lattice theory and cloud model theory. The concept lattice serves as a representation of the human conceptualization process using mathematical formal language, while the cloud model provides a transformation model between qualitative concepts and quantitative numerical values. Notably, the authors contend that the problem at hand possesses a rough nature, implying a certain degree of indistinctness in the relationships addressed.
Alongside the logical dimension, computational considerations are crucial. Spatial–temporal reasoning can benefit from various tools derived from computational logic. For instance, in [31], the authors propose an approach to trajectory calculus that can be implemented using answer set programming (ASP). ASP is also valuable for designing a formal framework for representing and reasoning about cardinal directions between extended spatial objects on a plane, as demonstrated in [32].
The QSR team at the University of Leeds pioneered the development of several logical calculi designed for the representation and analysis of QSR on regions, with a particular focus on the so-called Region Connection Calculus (RCC) (see Section 5 below and [17,33]). RCC has proven useful across several AI domains such as GIS. As articulated in [34], their motivation lies in utilizing regions as the fundamental spatial entity and showcasing how a rich language can be constructed using few primitives. In the case of RCC, this begins with the concept of connection.
The reasoning within RCC encompasses both static and dynamic aspects, providing a comprehensive framework for QSR. Although RCC serves as a notable example of a mereotopological system, some discussion on its semantic nature is necessary [35].
Certainly, alternative approaches to RCC exist, deviating from the definitional strategy inherent in the RCC axiom system. In [36], the relations of contact, nontangential inclusion, and dual contact are treated as non-definable primitives. This extends the language of distributive contact lattices significantly. Part of the paper focuses on appropriately axiomatizing the new language termed Extended Distributive Contact Lattice (EDC-lattice) using universal first-order axioms that hold in all contact algebras. EDC-lattices can also be regarded as an algebraic tool for a specific subarea of mereotopology [37]. Ref. [38] provides an overview of research examining the cognitive validity of qualitative spatial calculi, with a focus on the RCC and Egenhofer’s intersection models (IM), in which both topological theories are frequently claimed to align with human spatial cognition and extensions.

1.3. On the Use of Automated Reasoning Systems in Ontology Engineering

Automated reasoning systems (ARS) provide tools to contrast hypotheses, specifications, and axioms. Results obtained by automated theorem provers (ATPs) ensure the correctness of certain ontological reusing practices. This allows verification of the logical validity of extensions or transformations without relying on unspecified intuitive properties or hidden ontological commitments [39]. In QSR, using an ATP to establish properties ensures that only the knowledge expressed in the axioms is utilized, avoiding reliance on spatial intuitions not formalized in the theory.
In this paper, ATP Prover9 (https://www.cs.unm.edu/~mccune/prover9/ (accessed on 27 February 2024)) and model finder Mace4 (https://www.mcs.anl.gov/research/projects/AR/mace4/ (accessed on 27 February 2024)) are utilized to support findings in our work. Prover9 is software for automated first-order logic theorem proving, employing resolution and paramodulation inference. Key features include equality reasoning, customizable search strategies, proof output in natural deduction format, and stand-alone proof checking.
Complementing Prover9, the Mace4 system searches for finite models satisfying input statements and their negations. It clarifies axiomatic systems by testing conjectures and revealing counterexamples, further aiding Prover9 proof construction. Together, these tools enable robust development, testing, and formal proof of mathematical conjectures. Their versatility supports applications in mathematics, computer science, and AI research. In this paper, both systems are actively utilized in proofs.

1.4. Aim and Contributions of the Paper

Ontology reuse remains a challenge for the ontology community [40]. The lack of a consensus on this notion poses a barrier in OE. Without understanding what constitutes reuse, it is difficult to perform or assist in ontology design for reuse.
The aim of this paper is to address the issue. More concretely, the main contributions of this paper are the following:
  • A proposal for the formal definition of ontology reusability (Section 6), which includes extension and revision as tasks.
  • Beyond clarifying these concepts, the paper proposes a methodology for formal ontology reuse (Section 6.3). It characterizes reuse operations that can guide reuse to meet specified requirements. This not only directs the reuse task but also assesses the implications of reusing an ontology.
  • As an illustrative case, the paper tackles a second aim: the problem of obtaining a sound interpretation (by conferring spatial meaning) to the extensions of RCC obtained-according to the methodology-by inserting an “undefined” relationship (Section 7).
  • The application case of the methodology establishes the mereological paradigm in 3WD, providing a formal framework that encompasses various possibilities of representing 3WD mereological relations (as used, for example, in [41]).
In a broad scope, the aim is to describe how the rudiments of first-order model theory (and computational logic) can be used to increase knowledge on generic extensions of the theory.
This paper substantially extends a previous contribution [42].

1.5. Structure of the Paper

The next section provides a description of state-of-the-art work related to this paper, referring to the specific representational challenges of spatial KRR. Section 3 offers a brief summary of the basic ideas of the three-way decision paradigm and provides some notes on three-way mereo(topo)logy. Section 4 contains some examples motivating ontology revision, covering spatial notions in socio-geodemographic systems, spatial interpretation for ontology reasoning, and extending the formalism of description logic. Section 5 presents background information on the mereotopological theory RCC required for the development of the paper.
The subsequent sections represent the formal instantiation of the ideas outlined earlier. Both contain the main contributions of the paper. Section 6 is dedicated to presenting a type of ontological extension with a certain degree of categoricity and defining the methodology for ontology extension and revision. As the second main contribution of the paper, this methodology is then applied in Section 7 to RCC. Section 8 is devoted to comparing the results obtained with our methodology with other different ontological redesigns, such as the “egg-yolk” approach. In Section 9, some conclusions, a discussion on the strengths and weaknesses of our proposal, and some ideas for future work are presented.

2. Related Work

Given that the paper has a dual objective (on the one hand, formalizing a concept of extension + ontology revision; on the other hand, its application to a case of RCC extension), we will proceed to dissect and examine the related existing literature in both scenarios.

2.1. Commonsense versus Formal Ontologies in Spatial Representation

Contrary to the apparent anticipation that constructions for QSR should have well-established “standard formalizations”, the reality is quite different. This is due to the fact that the representation and reasoning involving spatially or temporally extended objects are intentionally crafted to mirror diverse ontological commitments, consistently considering their computational reasoning counterparts in AI. An exemplar of this approach is highlighted in [43], where an alternative perspective of mereological pluralism is presented. In such a framework, each mereological relation corresponds to a distinct characteristic of the solid physical object, and these characteristics are formalized in different modules within an upper ontology.
Ref. [44] serves as an example of these diverse commitments, presenting a mereotopological theory of time that effectively discriminates between various temporal topologies. From the cognitive and commonsense realms, in the paper [45], the author contends that children approach spatial term learning with a pre-existing conceptual differentiation between core and non-core concepts of containment and support. The learning process involves understanding how language aligns with this conceptual distinction, considering both the simple prepositions and their associations with specific verbs and the distributions of their co-occurrences.
Another illustration of this diversity in representation and its strong connection to commonsense knowledge and ontological commitments is found in [46]. That work conducts a comprehensive study of parthood and part-whole relations in the Zulu language and culture. The paper underscores the dependency on whether there are ontological differences, potentially implying that the ’common’ list is not universal across languages and cultures. This raises new questions for OE on how to manage the plurality of relations and for philosophy to possibly extend mereology.
All of the above examples demonstrate the ongoing need to reassess the ontological commitments upon which a QSR approach is based in order to function effectively in diverse environments. If one chooses to adapt an existing ontology, even one considered standard, it may require the aforementioned reconsiderations.
The realm of QSTR revolves around the symbolic representation of knowledge, primarily across infinite domains. The utilization of QSTR techniques is driven by the desire to harness computational properties that enable efficient reasoning and the integration of human cognitive concepts into a computational framework [33].
Similarly, a crucial aspect contributing to the success of QSR is the translation of many problems into constraint satisfaction problems (CSPs), especially in the qualitative context, as emphasized in [10]. For example, the expansion of qualitative CSPs to include the ability to restrict selected variables to finite sets of possible values has been recognized as a promising research direction with substantial applications [47].
The roadmap for a formalization project of a QSR framework follows steps similar to those in the construction of formal ontologies: a representation language is introduced, its expressive power is analyzed, and finally, representation and reasoning mechanisms are designed, and their utility is evaluated. An example of such methodology is found, for example, in [48], where the author presents a logic-based formalism for formal reasoning about visual representations. After laying down foundational principles, a description logic is designed, offering decidable reasoning mechanisms well-suited for genuinely spatial domains, such as geographic information systems (GIS). This approach exemplifies how systematically following steps in QSR formalization can lead to effective and domain-specific solutions.
However, there are ongoing challenges. In the realm of logic, computer science, cognitive science, and geographic information science, extensive studies have focused on mereotopological theories. However, the majority of these theories are unidimensional mereotopologies, restricting entities of only a single dimension to cost. To integrate mereotopological information with geometric data effectively, a multidimensional mereotopology is essential [49].

Spatial Vagueness and Indefinition

Exploring the modeling of imprecise objects (or relations) with undetermined boundaries has become a focal point in fields such as GIS. An illustrative example is provided in [50], which discusses the characteristics of vague regions by examining them through the lens of the field/object dichotomy, recognizing that fields and objects offer distinct perspectives for modeling geographic phenomena.
One of the goals of this paper is to exemplify how the strategy of introducing indefiniteness in spatial relations can be controlled and certified following the formal ideas developed in the paper. The use of such relations, which are not primarily specified in the axioms of classical formal QSR theory like the region connection calculus, is motivated by their potential application in AI systems. Alternatively, this could be approached using mereotopological relations with a certain level of indefiniteness.
The need to work with relations beyond “crisp” ones is inherent to reasoning in several QSR frameworks. A natural option, in terms of model foundations, is to start with a new notion of topology, such as fuzzy topological spaces [51]. This framework, originating from the concept of a fuzzy set, provides a natural approach to generalizing many concepts of general topology to what might be called fuzzy topological spaces.
In [52], the authors discuss rough inclusions defined in rough mereology, a paradigm for approximate reasoning introduced by Polkowski and Skowron. The paper suggests that rough inclusions can serve as a foundation for common models for both rough and fuzzy set theories, with the common motif being tolerance (or similarity). In [53], the authors propose a method for revealing spatial hierarchies among vague places extracted from geotagged user-generated data. The approach utilizes fuzzy formal concept analysis to represent each place as a concept with extent and intent.

2.2. Reasoning, Extending, and Reusing RCC

In RCC-based relational calculus, two JEPD are used, RCC8 and RCC5 (Figure 1). Despite the initial presentation of RCC8 relations as defined in the axioms of the RCC, most implementations opt for working with the RCC8 Composition Table (RCC8-CT) instead. However, the replacement of a theory with calculus is not without issues. In [54], the foundation of RCC8-CT is investigated to discern the underlying mereotopological principles, highlighting the significance of this reasoning method for the theory.
CSPs related to RCC, which involve assigning values to variables conforming to a set of qualitative spatial constraints defined by RCC, present significant challenges in the realm of QSR. The central question revolves around RCC-based CSPs and the satisfiability problem: given a finite set of atomic RCC8-constraints in m variables, the objective is to determine whether there exists an m-tuple of regular closed sets of n-dimensional Euclidean space R n satisfying these constraints.
Aspects such as identifying consistent solutions, detecting redundancies, and managing computational complexity raise fundamental questions in the development of effective algorithms to address these CSP issues within the RCC. For instance, in [55], it is demonstrated that any consistent RCC8 binary constraint network can be consistently extended. Remarkably, these satisfiability problems are known to be equivalent for all n 1 , rendering RCC8-satisfiability dimension-independent. In [56], it is established that RCC-8 reasoning is NP-complete in general. The authors also identify a maximal tractable subset of relations in RCC-8 that includes all base relations.
The quest for solutions employing regions with specific properties is an actively studied problem. For example, in [57], it is explored how the restriction to convex regions constrains the spatial realizability of networks of RCC8 relations. The authors demonstrate that any consistent RCC8 network with 2 n + 1 variables can be realized using convex regions in the n-dimensional Euclidean space. Ref. [58] describes a local search-based approach and a software tool to approximate the problem of drawing Euler diagrams. Specifications are written using RCC-8 constraints and radius constraints, and Euler diagrams are described as a set of circles. That is, RCC8 is extended by a formal size specification language for the intended regions.
Ref. [59] outlines a sufficient condition for deciding consistency in polynomial time for networks with bounded tree width. The identified condition is applicable to various calculi, including interval algebra, rectangle algebra, block algebra, RCC8, and RCC5. Additionally, the techniques employed in establishing these results are applied to SAT encoding of QSTR.
Overall, the expressiveness and reasoning power of the RCC continues to be enhanced through various extensions and combinations with complementary qualitative spatial formalisms. A key feature of RCC is that it boasts various extensions tailored to accommodate diverse spatial and topological features, illustrating its character as a foundational ontology. It can be extended, for example, to represent geometric features such as convexity. Additionally, an extension exists that addresses regions with uncertain boundaries, as elaborated further ahead. Let us list some examples.
The RCC approach for QSR assumes a continuous representation of space. However, real-world spatial information is often discrete. Galton developed a parallel theory of discrete space, raising the question of whether a unified framework for both continuous and discrete spatial reasoning is possible. Generalized region connection calculus (GRCC) aims to establish such a formalism, taking both part-whole and connection relations as primitives [60]. Both RCC and Galton’s discrete theory can be seen as extensions of GRCC.
While originally conceived for crisp regions, the RCC was extended to deal with vague spatial entities. A fuzzy generalization of the RCC was proposed, where reasoning tasks can be formulated as linear programming problems [61]. Further extensions of RCC formalism include relations between vague spatial entities modeled using bipolar fuzzy set theory [62] and integration of qualitative topological knowledge with constraints and landmarks [47].
Ref. [63] introduces an approach to handling vagueness in spatial representation and reasoning. The authors propose the ‘egg-yolk’ representation as a means to address the challenges posed by spatial regions with undetermined boundaries. This innovative representation was based on an adaptation of RCC theory. Later on, this paradigm will be revisited.
Other types of extensions or reformulations of RCC address the issue of holes in regions [64], connected regions [65], directional relations [66,67,68], or rectangle algebras [69].
Another significant consideration is the relationship between various spatial theories. For instance, the study in [54] demonstrates that an extension of RCC8 and Casati and Varzi’s ground mereotopology (MT) [70] are logically synonymous, implying a shared definitional extension between them. This discovery enhances the comprehension of relationships and compatibility among different mereotopological frameworks.
This array of enhancements includes those addressing its pragmatic dimension. For example, in [71], a hybrid knowledge representation system architecture grounded in RCC is proposed to support reasoning with RCC and the semantic web ontology language OWL. This hybrid approach tackles the challenge that RCC cannot be directly expressed in OWL due to syntactic restrictions in its description logic, necessitating substantial revisions.

3. On the Three-Way Paradigm

The so-called three-way decision paradigm (3WD) has been proposed to study decision-making processes more comprehensively [72,73]. It is a decision-making framework that extends traditional binary classification systems by introducing a third decision option: uncertainty or no decision has been made. The 3WD framework acknowledges that, in certain situations, the available information may not be sufficient to confidently assign instance to either the positive or negative class. Thus, the inclusion of an undecided category offers a more realistic representation of uncertainty and augments the flexibility of decision models. It aims to unify various decision-making approaches that address indefiniteness or uncertainty within the same framework (cf. [74] for an introduction). This approach aligns with a cognitive perspective [75].
In the 3WD paradigm, decisions are based on three possibilities (or regions within the workspace): positive, negative, and undecided or boundary, enabling a more nuanced representation of uncertainty in decision-making processes.
Some 3WD approaches include working with posets and decision determination, interval-based evaluations, rough set theory, multi-valued logics, and extensions of formal concept analysis (FCA) [76] or granular computing [77].
According to Y. Yao [75], trisecting the universe of discourse—positive, negative, and undecided or boundary—involves additional activities beyond trisection, designing evaluation functions, and finding thresholds. Namely, appropriately describing each region to identify where a situation belongs, transferring objects between regions based on the agent’s interests, and designing behavioral strategies for each region. In addition to such research focuses, a third should be added [77] to evaluate the effectiveness of the designed strategy.
These aspects are intricately connected to complementary decision-making tasks, such as data collection/indexes, analyzing past decisions, and justification/explanation. The selection among these options depends on the problem’s nature and the designer’s choices (e.g., [78]). Consequently, the principles of 3WD can be applied in fields like data science (including Big Data [79]) and AI, with applications ranging from establishing machine learning processes using rough techniques. The 3WD techniques provide solutions applicable under uncertainty or when dealing with missing data/information [80], handling imbalanced data [81], addressing ambiguity in labeling [82], or requiring incremental concept learning [83] and concept mining within machine learning [76]. More challenging applied areas include sentiment and opinion analysis [84,85].
Ref. [86] is an example of the usefulness of 3WD in computational–logic environments. In such work, the notion of knowledge harnessing is introduced to study how to extract valid information from conflicting or uncertain data within the 3WD paradigm. The utility of information is measured by assessing the semantic closeness of the new information to the existing knowledge within the knowledge base or by estimating the change in the structure of the information relative to the original [87].
A classic framework for 3WD suggests working with evaluations with rank on a poset. In the particular case of the range of values of the evaluation is the (ordered) interval [ 0 , 1 ] , identifying 0 with false and 1 with true. An acceptance–rejection evaluation is a function
ω : U [ 0 , 1 ] ,
and the three decision regions are as follows:
  • P O S ω = { u U : ω ( u ) = 1 } ;
  • N E G ω = { u U : ω ( u ) = 0 } ;
  • B N D ω = { u U : 0 < ω ( u ) < 1 } .
In mereotopology, the 3WD paradigm is naturally suitable for accommodating two possible extensions of reasoning with regions. The first is considering regions with areas of indefiniteness (“fringes”), and the second is applying ideas of 3WD to spatial relations [41,88]. Although the cited papers are of a mereological nature, there is no doubt that the ideas are applicable to spatially extended regions (because of the usual domain universe in R n ). We will explore this concept further later on. In [89], a novel approach is introduced and assessed that merges time-based granulation with three-way decisions. This method aims to aid decision-makers in comprehending and analyzing the granular structures acquired through the conceptualization of spatio-temporal events.
In QSTR, several approaches could be considered as 3WD-like. For example, building on the assumption that a vague object can be constructed as the conceptualization of a field, the work presented in [50] classifies vague objects into five distinct types: direct field-cutting objects, focal operation-based field-cutting objects, element-clustering objects, object-referenced objects, and dynamic boundary objects. Subsequently, a categorization system is introduced, employing fuzzy set theory to formally articulate the semantic nuances among these diverse types of vague objects.
Ideas towards three-way mereology are a key component of recent approaches to classic classification/decision methods. For example, the two main types of three-way clustering described in [88] would be completely characterized in this paper in the case of clusters characterized as regions (similar analysis could be done in other contexts, as in [90,91]).
The first of the 3WD clustering methods is the so-called three-way hard clustering, a type of clustering where each object is assigned to only one cluster. In this approach, there is no overlap between clusters, and each object is distinctly categorized into a single cluster. The clusters are represented by two disjoint sets: the core region and the fringe (boundary) region. The second method is three-way overlapping clustering, which allows objects to belong to more than one cluster. In this approach, clusters can overlap, meaning that an object may have partial membership in multiple clusters. This overlapping nature of clusters helps capture complex relationships and patterns in the data that may not be easily captured by traditional clustering methods. By allowing objects to have partial memberships in multiple clusters, three-way overlapping clustering can provide a more nuanced understanding of the data and improve clustering accuracy.

4. Some Examples Motivating Ontology Revision

As mentioned earlier, the demand for generic extensions of formal ontologies often arises in ontology engineering (OE). This occurs when current ontology proves inadequate to meet new requirements or insufficient in representing crucial classes or relationships essential for evolving work contexts.
In this section, three examples will be presented to illustrate different aspects of ontology revision: the necessity of working with approximations of domain expert concepts (Example I), the utility of spatial metaphors for illustrating various ontology concepts (Example II), and how, in some cases, the reuse of a logical formalism necessitates reformulating the logic itself to express more complex properties (Example III). The examples highlight the need for a robust approach to ontological extension.

4.1. Example I: Spatial Notions in Socio-Geodemographic Systems

In spatiotemporal mining and reasoning applied in geographic information systems (GIS), challenging issues arise related to spatiotemporal relationships, interdisciplinarity, discretization, and data characteristics [92], particularly regarding the human role in understanding and processing. Experiments reveal that individuals tend to conceptualize geographic phenomena based on systems of objects organized into categories, relying on a universal “common sense geography” shared by non-experts [2].
These findings suggest significant variability in how different social groups perceive and represent these entities, with potential implications for geospatial communication and understanding. This variability often leads to a gap between the ontology engineer and the domain expert. One consequence of this gap is the necessity to model vagueness, as in [50].
In our work [93], a methodology for constructing an ontology based on a state-of-the-art geodemographic system is presented. This system incorporates advanced specifications that integrate spatiotemporal and geodemographic attributes. Geodemographic categories, formulated by a domain expert using the system’s data, are formalized by an ontology engineer to encompass diverse geographic, demographic, and sociological constraints. However, due to the aforementioned disparity, ontological axioms may not precisely capture the intentions of the sociogeodemographic specialist. Ref. [93] shows that there is a significant difference in representational practices between experts from different domains. This contrast highlights the unique challenges of translating diverse perspectives into a formal ontological framework.
A foundational solution could be to consider topology as the bridge between the two areas, as shown in [94]. That paper demonstrates that topology plays an essential, albeit not semantically independent, role in characterizing the cognitive conceptualization of geographic events.
A challenge emerges when attempting to leverage this inherent underspecification for automated reasoning, considering it is articulated by geodemographic specialists rather than ontology formalism specialists. In such instances, suboptimal results are likely to be obtained. One contributing factor is the difficulty in interpreting the formal class as robustly as desired by geodemographic experts. This challenge can be visualized as a vague mereological region, encompassed within the intersection of multiple mereo(topo)logical representations of anonymous classes (Figure 2), as we will discuss in the following example.

4.2. Example II: Spatial Interpretation for Ontology Reasoning

In order to effectively communicate information, the choice of a sound visual representation can be crucial. When dealing with complex representation artifacts, there is a demand for a versatile visualization framework that incorporates essential features while allowing customization to accommodate various use cases.
However, visualizing complex ontologies poses several challenges [95]. Particularly, in the case of OE working with large-sized ontologies, spatial representation and reasoning should necessarily be local, meaning that any result will be argumentative in nature (i.e., supported by the data selected in the representation artifact and spatial/visual reasoning). Ontology visualization methods aim to present intuitive representations of ontological concepts and relations. Most tools rely on basic two-dimensional node-link diagrams to depict class hierarchies, providing limited support for more advanced constructs. Balancing between offering an overview and detailing specific aspects is a key challenge.
The focus is on the representation of significant ontology elements. Ideally, the selected representation paradigm should assist readers in making the desired inferences [96].
However, spatial interpretations strive to enhance ontologies but may introduce new gaps between users and foundational principles. Representing ontological relations spatially can facilitate reasoning, for instance, through an interpretation of RCC as “metaontology” (see Figure 3, from [93]). RCC defines qualitative spatial relations between regions that can be applied in conceptual spaces [57], making it a sound candidate for building representations. This need for representation also extends to capturing uncertainty, which would require richer visual metaphors as they support decision-making by stakeholders [97,98].
In a series of papers [99,100], authors introduce tools based on QSR that provide logically grounded computational methods for spatial inference. In particular, for ontology refinement, they incorporate interfaces that leverage spatial metaphors. However, the use of qualitative relations can challenge spatial intuition. Further research is needed to develop formally grounded yet intuitively interpretable spatial reasoning techniques, particularly focusing on how informational enrichment on entailment can be represented. Visual metaphors on entailment were proposed in [99].
Figure 3. Augmenting reasoning cycle with extended spatial reasoning [100].
Figure 3. Augmenting reasoning cycle with extended spatial reasoning [100].
Ai 05 00039 g003
Axiomatically grounded foundational ontologies, particularly in the spatial domain, can serve to prevent and detect poor ontology designs [99]. Our contribution in that paper extended beyond constructing the ontology itself; it includes identifying issues in other ontologies, notably upper ontologies concerning domain-specific ones [101].

4.3. Example III: Extending Description Logic Formalism

The task of revising an ontology could extend beyond reinterpretation or modification of the ontology language itself; it may also influence logical language. Addressing the challenge of indefiniteness in ontological reasoning is crucial, especially when traditional logic-based knowledge representation languages like description logic may result in extensive and unintuitive definitions, leading to high complexity in reasoning.
As an example, in [102], a lightweight description logic is extended to tackle the issue of unbounded definition complexity in description logic-based ontologies. This is achieved by introducing new concept constructors that enable the definition of concepts in an approximate manner. In this context, another approach to cope with the problem includes rough methods on the classification artifacts (see [103]).
In [104], the authors introduce a nonmonotonic description logic of typicality, designed to handle the combination of prototypical concepts. They enhance the logic of typicality ALC + TR by introducing typicality inclusions in the form p : : T ( C ) D , where the intuitive interpretation is that “we believe with a degree of p about the fact that typical Cs are Ds”. From a mereological perspective, the extension generalizes the classic ⊑ relationships among concepts to include a “vagueness” factor. This factor could be addressed with 3WD techniques (Section 3).
In logical terms, this novel logic offers a mechanism to incorporate a degree of belief into the TBox (refer to Figure 4). As previously mentioned, any robust ontological extension or revision not only comes with formal semantics but also may necessitate a robust reinterpretation of the very concept of an ontology. In the case of ALC + TR , the extension encompasses the original logic when the degree is set to p = 1 . That is, DL ontologies can be interpreted in the extension.

5. Formal Elements of the Mereotopological Theory RCC

The application of the proposed ontology extension method will be illustrated grounded in RCC as the foundational theory (Section 6). In this section, we provide a more technical description of the key elements of this theory.
Roughly speaking, RCC can be seen as the outcome of applying the definitional methodology to the primitive connection relation between two regions, denoted as C(.,.). Axioms asserting that this relation is reflexive and symmetrical are introduced. The intended models of RCC operate on connected regular regions from topological spaces. In the design of RCC, the intended interpretation of connection is the topological closures of the two connected regions intersect.
The axiom set presented in Table 1 expresses the remaining relations’ properties and definitions, which can be regarded as RCC’s set of axioms [17]. We denote by L R C C the first-order logic language used in these axioms. A key property of the set of RCC relations is that it possesses the mathematical structure of a lattice, derived from the partial order “provably subrelation of”. Figure 5 illustrates the Hasse diagram of this lattice. Recall that the Hasse diagram of a partially ordered set is a directed graph constructed using the elements of the set as nodes, where the edges consist of all ordered pairs ( x , y ) such that x < y , and there exists no z such that x < z < y .
Definition 1.
Let Ω be a topological space and T be a mereotopological theory. An interpretation on Ω is an interpretation of the language of T whose universe is the R ( Ω ) class of regular sets in Ω. T is interpretable on Ω if there exists an interpretation on Ω, which is model of T.
The set of eight RCC binary relations shown in Figure 1 is denoted as RCC8. These relations form a JEPD set. As a JEPD set, the set RCC8 is exploited as a calculus for constraint satisfaction problems (CSPs) (see [12]). Another useful calculus is based on the JEPD R C C 5 = { D R , P O , P P , P P i , E Q } . In short, the key difference between RCC8 and RCC5 is that the former enables enriching the knowledge representation by utilizing region frontiers, while the latter does not. Although empirical evidence has found that RCC8 better suits representing topological relations distinguished by humans than RCC5 [105], both are used here.

5.1. Relational Calculus in RCC

Since RCC8 forms a JEPD set, we can define relation composition and study the relation calculus over RCC8 as described in Section 1.1.
The composition table is shown in Table 2. For instance, the following fact is represented in the table: if region A is a proper part (PP) of region B, and region B is a proper part (PP) of region C, then by composition, we can infer that region A is a proper part (PP) of region C. The task of building the table involves analyzing how to compose relations.
The exhaustive analysis of composition, reflected in Table 2, is provable from RCC (for example, using Prover9, it is possible to obtain formal proofs of each case).

5.2. The Challenge of the Interpretability of RCC Extensions

There are two types of extension to consider in OE: one involving a specific model (or class of models) while respecting the original ontology, and the other involving the redefinition of the model class in the ontology extension. This paper focuses on the latter.
Regarding the first type, an example is demonstrated in [55], where it is shown how any consistent RCC8 binary constraint network (RCC8 network) can be consistently extended. This result ensures the transfer of tractability from a set of RCC8 relations to its closure under composition, intersection, and converse. In this way, we can enrich the mereotopological configuration of the regions under study with more regions. In reality, these types of extensions affect the population of the ontology (the new elements must be added while preserving consistency) and not the design of its axioms.
The second type of extension is foundational in nature as it pertains to the theories that underpin the models. Therefore, the task could be more complex. If an abstract extension of a standard QSR theory is obtained, it is necessary to extend the standard interpretation to accommodate the new concepts/relationships as spatial regions/relations. This type would encompass revisions of mereological ontologies implicit in machine learning to accommodate new methods, such as 3WD clustering [41,77,80] commented on in Section 3. If, in the new theory, the elements of the initial theory can be considered objects of the universe, then it can be interpreted within the former. We formalize this idea below.
Firstly, it is worth noting that the notion of interpretability between theories can be considered from different perspectives. For example, if our framework is OE, and we only want to use the knowledge represented in one theory in another target theory, it would suffice to find a syntactic translation mapping that operates on the axioms (e.g., [25]). In this case, we are not relativizing the information to a special type of objects and properties.
Nevertheless, if we want to work with more complex interpretations that use the same language, we can resort to relativization. The relativization of a formula ψ ( x ) with respect to another φ ( x ) consists of restricting the property expressed by the former to those elements that satisfy the latter (in our case, the objects considered in the models of the former ontology).
Definition 2.
Let φ ( x ) be a formula in a FOL language L .
  • The relativization with respect to φ ( x ) is an operator · φ on L formulas defined by recursion as follows:
    If p ( x ) is an atomic formula, p ( x 1 , , x n ) φ 1 i n φ ( x i ) p ( x 1 , , x n ) ;
    ( ¬ ψ ) φ ¬ ( ψ φ ) ;
    ( x ψ ( x ) ) φ x ( φ ( x ) ψ ( x ) φ ) ;
    ( x ψ ( x ) ) φ x ( φ ( x ) ψ ( x ) φ ) .
  • Theory T 1 is interpretable into theory T 2 if there exists a formula φ such that for any ψ
    T 1 ψ T 2 ψ φ
The idea is to use this type of interpretability to relativize any T extension of RCC to the regions considered in RCC. For example, a property ψ in a theory about spatial vagueness could be relativized to the special case of (crisp) regular regions, which must be characterized by such a formula φ .

6. Lattice Categorical Ontology Extensions

From a certain perspective, ontologies could be viewed as qualitative theories aimed at representing the conceptualization of knowledge space. This standpoint includes the representation of class (concept) and relation hierarchies. Therefore, a fundamental requirement for a qualitative theory is the ability to entail basic relationships (those that the ontological engineer intends to preserve under extensions) among its concepts or relations. For instance, it has already been mentioned that RCC entails relationships between spatially defined relations, exhibiting a lattice structure of Figure 5, and a composition calculus, (as shown in Table 3) [39].
Likewise, any extension or revision of the ontology should thus meet similar requirements. In an effort inspired by foundational questions in the semantic web [106], a formal definition of a “robust ontology”, termed “lattice categorical extension” [87], was proposed. In brief, a “lattice categorical” theory is one that entails the lattice structure of its basic relations. Next, we formalize this notion.
Given a fixed language L , let C = { C 1 , , C n } be a finite set of concept/relation symbols, and let T be a theory. Given M T , a model M of a T, consider the structure L ( M , C ) in the language L C = { , , , , } { c 1 , , c n } defined as follows. The universe of L ( M , C ) consists of interpretations in M of C , with c i interpreted as C i M for each C C . Here, ⊤ represents M, ⊥ represents ∅, and ≤ denotes the subset relation. We denote | X | by the cardinal of set X.
It is assumed that L ( M , C ) is required to have a lattice structure, although this requirement can be relaxed as the poset of relations among the concepts in C can be embedded into a lattice structure (even if it necessitates introducing dummy concept/relation names).
In order to work with the relationships between the elements of C , it is necessary to work with equations that identify the basic operations with these elements.
Definition 3.
Consider the language L C = { , , , } { c 1 , , c n } .
1. 
The set of lattice closed equations in this vocabulary is denoted by EQ L ( C ) .
2. 
Given E is a set of equations, it is denoted by the E T translation of E to the set of first-order logic formulas in the language C .
An example is presented in Figure 6, where a set of equstions E, and its translation E L R C C , is the set of formulas that appear in Figure 7.
A relationship between L ( M , C ) and model M can be established through the union of two sets of formulas. The first is a finite set E EQ L ( C ) (for example, that of Figure 6 for RCC). The second is a set of formulas Θ C that categorizes the lattice axioms under completion. The latter contains the following:
  • A domain closure axiom with respect to L C (ensuring that only named elements exist);
  • Unique name axioms (stating that different relation names denote different elements) [107] for the elements of C (which are the elements of the lattice);
  • The axioms of lattice theory (Figure 8).
Idem: A lattice skeleton is a set E of lattice equations that characterizes (modulo Θ C ) the lattice of a model excluding isomorphism. The idea of a lattice skeleton is to have a set of interesting properties that we wish to preserve, and which are provable in the theory and its extensions.
Definition 4.
Let E be an L C theory. We say that E is a lattice skeleton (l.s.) for a theory T if E verifies that.
  • There are M T such that L ( M , C ) E Θ C , and
  • E Θ C has a unique model except isomorphism.
Idem: The definition formalizes the concept of a comprehensive specification of the class or relation hierarchy, which, akin to description logic ontologies, a lattice skeleton would resemble a T -box with a specific inferential completeness, showcasing all the “subclass of” relations between classes in its concept hierarchy, thereby ensuring that all models share these selected relationships (expressed in the lattice language).
Note that no condition of minimality on the set of equations E is requested. The reason is that the designer aims to represent in E all the information to be preserved in the extensions, even if some of it is redundant to satisfy both properties of the above definition. If this was not the case, the application of techniques developed in [108] would allow (after passing to propositional formulas) us to reduce the size of the skeleton if necessary while preserving the information.
Theorem 1.
Every consistent theory has a lattice skeleton.
Proof. 
(sketch) The proof is based on the description of a lattice skeleton for the theory T from a model M T :
  • First, the lattice L ( M , C ) is constructed.
  • Next, a set of lattice equations E C in the language ( C , , , , , , ) is chosen so that there exists a single model of size | C | + 2 (these two additional elements correspond to ⊤ and ⊥). Then, E C + Θ C has a unique model.

6.1. Lattice Categorical Theories

Idem: It is worth noting that lattice skeletons are essentially model-based, so it is possible for there to be non-equivalent ones (modulo Θ C ). This poses challenges to reasoning with relations. While lattice skeletons characterize L ( M , C ) with intentional purposes, the existence of a unique lattice structure, up to isomorphism (thus entailed by T), would enhance relational reasoning. This uniformity across models of T ensures consistency in relationships among the relations and enables the entailment of the transition table by T.
Definition 5.
A theory T is called a lattice categorical (l.c.) theory if every pair of lattice skeletons for T are equivalent theories modulo Θ C ; that is, for any E 1 and E 2 skeletons for T,
E 1 + Θ C E 2 + Θ C ,
as lattice theories.
A key result regarding the extensions we aim to specify is the following, ensuring their existence:
Theorem 2.
Every consistent theory T has an extension which is lattice categorical.
Proof. 
Idem: Let T be consistent and M be a model of T. Consider the partially ordered set X M whose elements are the interpretations C M for each C C , and the relation ≤ represents the subset relation. In terms of sets, the lattice operations ∧ and ∨ are interpreted as ∩ and ∪, respectively.
Consider L ( M , C ) the lattice generated by X M . Since C is finite, this lattice is also finite. Therefore, we can select E as a finite set of equations such that Θ C E has L ( M , C ) as its only model up to isomorphism.
Then, the theory T + E T would serve as such an extension. □
Idem: The most important feature of lattice categorical theories is that they guarantee reasoning only with the lattice equations is sufficient to work with the relations of the theory. E + Θ C allows focusing the reasoning on the relationships among the elements of C , avoiding the use of the more complex T. Lattice categoricity has been used for extending ontologies by the decision of the user, motivated by data and designed by the user [87], and ontology merging [109]. It is also necessary to emphasize that from a set E + Θ C , one can reconstruct a theory that has E as its skeleton, namely E T . An important example for our purposes is RCC:
Theorem 3.
RCC is a lattice categorical theory.
Proof. 
(sketch) The proof is assisted by Mace4 (to determine the models of the skeleton) and Prover9 (to find the justifying proofs).
In the input file for Mace4, we introduce the following:
  • The set E from Figure 6;
  • The axioms characterizing the lattice theory (Figure 8).
The axioms for unique names and domain closure would be missing. To simplify the coding work, each relation is assigned a number from 0 to 16, as shown in Figure 5. This ensures the principle of unique names when working with Mace4 without explicitly stating the axiom in Θ L R C C . Similarly, if models of size | L R C C { , } | = 17 are sought with Mace4, the domain closure axiom of Θ R C C is implicitly satisfied and does not need to be explicitly stated with formulas.
The result follows from the following facts:
  • The only model obtained by Mace4 (Figure 9) has a Hasse diagram that matches that of Figure 5.
  • R C C entails all the formulas in E L R C C (provided in Figure 7). It is necessary to prove this to verify that the operations of the elements of the model found by Mace4 (Figure 6) are indeed theorems of R C C .
Figure 9. Lattice operations of the model of E + Θ L RCC founded by Mace4, with E being the lattice skeleton from Figure 6.
Figure 9. Lattice operations of the model of E + Θ L RCC founded by Mace4, with E being the lattice skeleton from Figure 6.
Ai 05 00039 g009
Finally, a lattice ontology is defined as a “complete” hierarchical view of a classic ontology as follows:
Definition 6.
A lattice ontology is a pair ( T , E ) , where T is the formal theory and E a lattice skeleton. If T is l.c., it will be called l.c. ontology.
An example of a lattice categorical ontology is ( R C C , E ) , where E is the set of equations provided in Figure 6. It is important to note that the concept of a lattice ontology is more constrained than other notions, such as the usual pair ( T , A ) (i.e., T -box, A -box) in description logics. Let us consider a simple example of obtaining an lattice categorical extension in the form of a lattice ontology of a DL-ontology. Consider the ontology formed only with the T-box ( A = ):
O : = C 1 C 2 C 3 C 2 ¬ C 1 .
Following the proof of Theorem 1, it suffices to select a model:
I = U n i v e r s e = { a , b , c } C 1 I = { a } , C 2 I = { b } , C 3 I = { a , c }
Next, the poset ( C 1 , C 2 , C 3 , ) is embedded into a lattice, for example, L, whose Hasse diagram is depicted in Figure 10. It is easy to see that the following lattice equation set is a skeleton for this lattice:
E : = c 2 c 3 = c 4 c 1 c 3 = c 1 c 1 c 2 =
Therefore, ( , E ) would be a lattice categorical extension, or, by explicating a DL-theory from E, ( E O , E ) , being E O :
E O : = C 4 C 2 C 3 C 2 ¬ C 1 C 1 C 1 C 3 ( i . e . C 1 C 3 ) C 1 C 2 ( i . e . C 1 ¬ C 2 )

6.2. Ontological Extension and Revision

The following idea builds on concepts from [86], where we examine how information inconsistent with the base theory can be retrieved. The operators from that paper are not directly applicable here because we must select the information through its corresponding translation into lattice language. Recall that this information is included in the skeleton because we aim to preserve it as valid in the extension. The following formalization of robust ontological extension translates the notion of categorical extension in first-order logic (FOL) into a lattice-based ontology.
Definition 7.
Given two lattice ontologies ( T 1 , E 1 ) , ( T 2 , E 2 ) we will say that ( T 2 , E 2 ) is a lattice categorical extension of ( T 1 , E 1 ) (denoted by ( T 1 , E 1 ) ( T 2 , E 2 ) ) with respect to the sets of concepts C 1 and C 2 respectively, if
  • C 1 C 2 , ( T 2 , E 2 ) is lattice categorical and
  • E 1 is C 1 conservative on E 2 ; that is, for any t = t EQ L ( C 1 ) :
    E 2 t = t E 1 t = t .
Please note that the above definition does not explicitly require any direct relationship between T 1 and T 2 , although such a relationship actually exists and can be extracted through E 1 T and E 2 T . Therefore, a type of lattice-based extension of the form ( T , E ) can be found, where T is the theory in the base first-order language without axioms. For example, for E from Figure 6, this would be effectively equivalent to ( E R C C , E ) , where E R C C consists of the formulas appearing as theorems in Figure 7.

6.3. Extension Methodology

Taking into account the construction carried out in this section, the proposed methodology for extending (possibly with revision) a formal ontology consists of the following stages:
  • Obtain T 1 , a lattice categorical extension of the formal ontology to extend. In a skeleton E 1 , include the relations between the concepts/relations of the set C 1 of T 1 that are to be preserved. The goal is to extend the revise the theory, possibly extending C 1 with new concepts/relations, resulting in the language C 2 .
  • Extend the equations of E 1 to obtain a new set of equations, E , where the fundamental relations that the new concepts/relations would have among themselves and with the original ones appear. Then, extend E to obtain E 2 such that the theory E 2 + Θ has a unique model (lattice) up to isomorphism. The sought-after extension is ( E 2 C 2 , E ) .
  • Finally, interpret the new lattice ontology, possibly reinterpreting the elements of C 1 , to align the extension with the new intended models.

7. A Case Study: Extending RCC

The purpose of the second part of the paper is to explore, using the proposed methodology, extensions of RCC that accommodate relations of indefiniteness or vagueness among spatial regions. A motivation for this study is to provide a certified and complete blueprint of all possible definitions of uncertainty for RCC. Thus, the analysis should cover the various solutions existing in the literature. Additionally, this study would underpin the 3WD paradigm in RCC by offering all the possibilities of mereotopological combinations of regions with uncertainty.
The problem ventures into a meta-meteorological realm as it necessitates reasoning within the RCC theory and adjusting its axioms accordingly for an extension of the type
( R C C , E ) ( E 2 L R C C { I } , E 2 ) ,
where I will denote the undefined relationship under study.
According to the third stage of the extension methodology, to complete the study of the extensions, all new relations must be reinterpreted in the new intended models while respecting the global lattice structure of the relations.
Given the importance of transition tables in QSR, the new spatial relation I, signifying “with a certain degree of indefiniteness”, should complement RCC8. That is, R C C 8 { I } should form a JEPD and should be incorporated into a new table of relation composition. Refer to [87] for alternative extension approaches. Based on this condition, using E 2 L R C C { I } , it should demonstrate, with the assistance of Prover9, the new transition table.
If the intention is to interpret the new relation as “vague”, two options are available. The first option involves changing the semantics, as discussed in [110], while the second option entails reinterpreting the nature of the intended models of the original ontology. This would require revising the semantics, but it would be tailored specifically for that new class of intended models, which is common in 3WD reinterpretations. In this paper, we opt for the second option, which, as we will demonstrate in the following sections, allows for the derivation of classical interpretations in QSR through lattice categorical extensions of RCC.
The main result on this kind of RCC extensions is the following:
Theorem 4.
There are only eight l.c. extensions of ( R C C , E ) (being E the lattice skeleton of Figure 6) by insertion of a new relation I such that R C C 8 { I } is a JEPD set.
Proof. 
(Sketch) The idea behind the proof is as follows: The language L R C C { I } is considered, and on this, a set of equations E Θ L R C C { I } is considered along with the equations asserting that L R C C { I } forms a JEPD. It is worth noting that, by the principle of unique names, the new I will not necessarily be interpreted as ⊥ in any possible lattice model of this theory of size | L R C C | + 3 . By applying Mace4, eight models are found (whose Hasse diagrams are described in Figure 11).
Finally, the procedure is carried out as in Theorem 3 to verify with Prover9 that the chosen equation set E j for each extension constitutes a lattice skeleton with respect to L j . The l.c. extension being sought is ( E j L R C C { I j } , E j ) . □
Roughly speaking, the analysis of the complete catalogue of lattice categorical (l.c.) extensions (Figure 11) allows us to interpret the new relations as representing “undefinition up to a degree”. In other words, the relation I indicates that the RCC8 relationship between the regions is not precisely known, but a less specific relationship between the regions can be determined. This concept requires further development with a robust model–theoretic interpretation, which would induce, in turn, an ontological revision. Similarly, as we will illustrate, an interpretation of this relation I in terms of 3WD regions is naturally provided using RCC5 as a basis.

7.1. Interpreting with Pulsation/Contraction

Due to space constraints, the paper does not address the issue of interpreting spatial indefiniteness relations in a fuzzy generalization of RCC (as in [61]). The primary focus lies in verifying that the methodology for obtaining extensions encompasses classical RCC extensions with indefiniteness as particular cases. Additionally, another aim is to illustrate the process of redefining the interpretation of the original relations in the new intended models.
Recall that, in the context of RCC, the intended models are those that consider their elements belonging to R ( Ω ) , which represents the regular sets of a topological space Ω (typically Euclidean spaces). The illustrations provided aims to illuminate practical applications within this intended domain.
Definition 8.
A pulsation on a topological space Ω = ( X , T ) is a map
σ : R ( Ω ) R ( Ω )
such that the topological closure of σ ( X ) contains that of X; X ¯ σ ( X ) ¯ . The pair ( Ω , σ ) , where Ω is nontrivial, connected, and regular and is called a topological space with pulsation.
The first reinterpretation we will consider is inspired by 3WD, taking into account that each region of space induces a trisection of the space itself: the positive region (the region itself), an extending region that adds indefiniteness or a boundary (boundary region “a fringe” [41]), and, lastly, the complement of both regions (negative region). See Figure 12.
The reinterpretation of the relations on a topological space with pulsation is based on considering the pairs ( x , σ ( x ) ) as the intended regions. In three-way clustering [88] (particularly in those inspired by Mathematical Morphology [41]), pulsation can be understood as a natural operation on sets or regions that relates a core set with a fringe set representing indefiniteness in the cluster (Figure 12).
Theorem 5.
Seven of the eight extensions from Theorem 4 are interpretable in topological spaces with pulsation using the vague regions specified as ( x , σ ( x ) ) , where x is a regular set.
Proof. 
Given R L R C C , the natural interpretation of R in the topological space Ω will be denoted by R Ω ( R R C C ).
For the sake of simplicity, we make use of the following conventions:
R σ ( a , b ) : = R ( σ ( a ) , σ ( b ) ) a n d R C C 8 σ : = R R C C 8 R σ
Let ( Ω , σ ) be a topological space with pulsation σ . To define the interpretation, Ω k is the structure on the language of R C C + { I k } ( k { 1 , 2 , 3 , 4 , 5 , 7 , 8 } ), and the interpretation of R L RCC in Ω k is obtained by combination of relations. A modo de ilustración, only two of such interpretations, Ω 1 y Ω 3 , are described. The others are similar.
L 1 :
R Ω 1 = R Ω if R R R C C { N T P P , T P P }
T P P Ω 1 = T P P Ω T P P σ ,
N T P P Ω 1 = N T P P Ω N T P P σ and
I 1 Ω 1 = ( T P P Ω ( R C C 8 σ { T P P σ } ) ) ( N T P P Ω ( R C C 8 σ { N T P P σ } ) )
L 3 :
R Ω 3 = R Ω if R R R C C { T P P i , N T P P i } ,
T P P i Ω 3 = T P P i Ω T P P i σ ,
N T P P i Ω 3 = N T P P i Ω N T P P i σ , and
I 3 Ω 3 = ( T P P i Ω ( R C C 8 σ { T P P i σ } ) ) ( N T P P i Ω ( R C C 8 σ { N T P P i σ } ) )
Corollary 1.
A mereotopological representation of 3WD clustering types is as follows:
  • Three-way hard clustering is interpreted as D C σ in the topological spaces with pulsation.
  • Three-way hard clustering corresponds to the relation I 7 .
From a logical perspective, the interpretability of RCC in the new extensions is feasible by adding a function symbol to the language for representing pulsation. This is possible because, as a reminder, the extension is determined by the lattice skeleton and not by the theory in the original first-order logic (FOL) language.
Theorem 6.
The theory R C C is interpretable in each extension E j L R C C { I j } .
Proof. 
(sketch) Please note that σ is not in the language of R C C but it can be added to the language of the extension for representational purposes. Thus, the lattice categorical (l.c.) extension ( T j , E j ) is utilized, where E j is a skeleton, and
T j = E L R C C { I j } { P ( x , σ ( x ) ) }
The formula φ ( x ) for interpretation is as follows:
φ ( x ) : = E Q ( x , σ ( x ) )
That is, in mereotopological terms, it expresses that x ¯ , the closure of x, is equal to σ ( x ) ¯ and the closure of σ ( x ) ; thus, ( x , σ ( x ) can be considered a classic RCC region. □
The relation I 6 does not have an interpretation in terms of pulsation. It necessitates the concept of “contraction”, as elaborated in the following section.
Theorem 7.
L 6 cannot be interpreted in topological spaces with pulsation.
Proof. 
(sketch) The idea of the proof is to reason with the lattice L 6 of interpretations in a topological space. Let ( Ω , σ ) be a topological space with pulsation, and L 6 = L ( Ω , R C C ) the lattice that induces it.
It has = C Ω D R Ω . Since C Ω C σ , it follows that C Ω = C σ . Moreover, D R σ D R Ω , hence D R Ω = D R Ω . As for O, we have O Ω O σ ; therefore, O Ω = O σ .
Concerning E C , we know that E C Ω = C Ω D R Ω = C σ D R Ω . From all this, it is concluded that
I 6 = C σ O σ C σ D R Ω
Let us see that, in this case, I 6 = . Let x , y be such that C σ ( x , y ) . That is, C ( σ ( x ) , σ ( y ) ) . If, in addition, ¬ O σ ( x , y ) , then E C ( σ ( x ) , σ ( y ) ) ; that is, ( x , y ) C σ D R Ω ( x , y ) . Therefore, I 6 = . □
To understand the spatial relation expressed by I 6 , it is necessary to consider relationships where the vague part is located “within” the region.
Definition 9.
A contraction in a topological space Ω = ( X , T ) is a map ξ : R ( Ω ) R ( Ω ) such that ξ ( A ) ¯ A ¯ for each A witha nonempty interior. The pair ( Ω , ξ ) , where Ω is nontrivial and connected, is called a topological space with contraction.
Theorem 8.
I 6 is interpretable in a topological space with contraction.
Proof. 
Given ( Ω , ξ ) , it is defined Ω 6 as the structure of the language R C C + { I 6 } as follows:
  • R Ω 6 = R Ω if R { C , D R , E C , D C } ;
  • R Ω 6 = R Ω O ξ if R R R C C { C , D R , E C , D C } ;
  • I 6 Ω 6 = O Ω D R ξ .
In Figure 13, all the interpretations are described. The interpretations correspond, in essence, to a l.s. of every possible l.c. extension of RCC.
Theorem 9.
Under each interpretation Ω k , k { 1 , 2 , , 8 } defined above endows the lattice structure L k depicted in Figure 11.
Proof. 
(sketch)
The proof of this theorem is very laborious; it consists of carrying out four stages to a successful conclusion:
  • Firstly, we need to demonstrate that for all R 1 , R 2 RCC , if R 1 Ω R 2 Ω in L RCC , then R 1 Ω k R 2 Ω k in L k , for all k { 1 , 2 , , 7 , 8 } . This is equivalent to showing that the possets of RCC relations can be embedded into the lattice L k for each k { 1 , 2 , , 8 } .
  • Secondly, we must demonstrate that for each k { 1 , 2 , , 8 } , the relation I k occupies the position indicated in the corresponding Hasse diagram of the lattice L k . To do this, it is necessary to verify the following conditions:
    • I 1 Ω 1 < P P Ω 1 ;
    • I 2 Ω 2 < P Ω 2 ;
    • I 3 Ω 3 < P P i Ω 3 ;
    • I 4 Ω 4 < P i Ω 4 ;
    • I 5 Ω 5 < O Ω 5 ;
    • I 6 Ω 6 < C Ω 6 ;
    • I 7 Ω 7 < D R Ω 7 .
  • As the third stage, it is necessary to demonstrate that for each k { 1 , 2 , , 8 } , it holds that R C C 8 { I k } forms a pairwise disjoint set of relations.
  • Finally, it is verified that for each k { 1 , 2 , , 8 } , the Hasse diagram of L k represents the union operation in the relation lattice of Ω k .
The details of the process are provided in Appendix A.
Corollary 2.
The set R C C 8 + { I k } is a JEPD set under the interpretation Ω k for k = { 1 , 2 , , 8 } .
Proof. 
The lattice structure, faithfully represented in the corresponding Hasse diagram, illustrates such fact. □

7.2. Building the Composition Tables for the Extensions

One of the advantages of interpreting l.c. extensions is that it allows us to build a composition table for the extension in the case of the new JEPDs. As for RCC8, it is possible to prove the composition table for the new JEPD sets R C C 8 { I k } , k = { 1 , , 8 } . To illustrate the method, the table for R C C 8 + { I 1 } has been computed. This can be computed from the Hasse diagram L 1 . As an example, Table 3 shows the composition table for R C C 8 + { I 1 } . That is, the table represents, for each R 1 , R 2 R C C 8 { I 1 } , the minimal set { S 1 , S n } R C C 8 { I 1 } such that
E L R C C { I 1 } x y z ( R 1 ( x , y ) R 2 ( y , z ) S 1 ( x , z ) S n ( x , z ) )
Roughly speaking, the table that corresponds to the composition of relations R 1 Ω , R 2 Ω where R 1 , R 2 R C C 8 , coincides with the table we obtain for R C C 8 , except
  • If from the composition of two relations R 1 , R 2 in R C C 8 is obtained T P P or N T P P (or both of them), then it will appear T P P or N T P P (or both of them), besides the relation I 1 .
  • As a consequence of the above, if in the composition table of R C C 8 the result of composing two relations is R C C 8 , then the result is set R C C 8 + { I 1 } , which we have denoted as R C C 8 [ I 1 ] .
As an example, we present one of the calculations carried out. Specifically,
I 1 I 1 N T P P T P P I 1
in models with pulsation. Given a , b , c regions in such a model:
I 1 Ω 1 ( a , b ) I 1 Ω 1 ( b , c ) =
= ( ( T P P Ω ( a , b ) ( R C C 8 σ { T P P σ } ) ( a , b ) ) ( N T P P Ω ( a , b ) ( R C C 8 σ { N T P P σ } ) ( a , b ) ) )
     ∩ ( ( T P P Ω ( b , c ) ( R C C 8 σ { T P P σ } ) ( b , c ) )   ( N T P P Ω ( b , c ) ( R C C 8 σ { N T P P σ } ) ( b , c ) ) ) =
   = ( N T P P Ω ( a , c ) ( R C C 8 σ ( a , c ) ) ) ( T P P Ω ( a , c ) ( R C C 8 σ ( a , c ) ) ) =
   = ( N T P P Ω ( a , c ) ( N T P P σ ( a , b ) ( R C C 8 σ { N T P P σ } ) ( a , c ) ) )
                             ∪ ( T P P Ω ( a , c ) ( T P P σ ( a , b ) ( R C C 8 σ { T P P σ } ) ( a , c ) ) ) =
   = ( N T P P Ω ( a , c ) N T P P σ ( a , b ) )   ( N T P P Ω ( a , c ) ( R C C 8 σ { N T P P σ } ) ( a , c ) )
                      ∪ ( T P P Ω ( a , c ) T P P σ ( a , b ) )   ( T P P Ω ( a , c ) ( R C C 8 σ { T P P σ } ) ( a , c ) ) =
   = N T P P Ω 1 ( a , c ) ( N T P P Ω ( a , c ) ( R C C 8 σ { N T P P σ } ) ( a , c ) )
                      ∪ T P P Ω 1 ( a , c ) ( T P P Ω ( a , c ) ( R C C 8 σ { T P P σ } ) ( a , c ) ) =
   = N T P P Ω 1 ( a , c ) T P P Ω 1 ( a , c ) I 1 Ω 1 ( a , c )

8. Comparing Results with Other Interpretations of Vagueness

In this section, the results obtained by applying our methodology to RCC will be compared with two classical approaches to reasoning with vagueness in mereology. It will be shown that (1) the relationships introduced in the classical treatment of vague regions in RCC, known as the “egg-yolk” paradigm, are classified by the indefiniteness relationships obtained in the different lattice categorical extensions derived from RCC, and (2) the notions of contraction and pulsation provide mereotopological counterparts to the classical approaches used in rough set theory.

8.1. Interpretation in the “Egg-Yolk” Approach

The ’Egg-Yolk’ (e-y) representation [63] introduces a novel approach to handling spatial vagueness by employing a pair of concentric regions to represent a vague region. This representation includes an inner region, termed the ’yolk’, which captures the core or most certain part of the vague region. Surrounding this yolk is the outer region, known as the ’white’, which encompasses the entire vague region, including its uncertain or borderline areas. This dual-region model allows for the explicit representation of vagueness in spatial entities, offering a more nuanced and flexible approach to spatial representation and reasoning.
In this section, an interpretation for R C C { I } will be described, performed on the egg-yolk. A complete picture of the relationship between undefined relations will be shown (as well as with RCC5) instead of a separate interpretation for each one.
The e-y idea reconciles with the mereological approach in the 3WD paradigm, as used in 3WD clustering [41,80,91]. Consequently, RCC5 is employed in this paradigm instead of RCC8 for obvious reasons. A comprehensive description of e-y relations is depicted in Figure 14.
Please note that the 46 possible relations in the e-y paradigm can be specified using RCC5 relations for the egg and the yolk. For example, given ( a , a ¯ ) and ( b , b ¯ ) are two e-y regions, relation 3 from Figure 14 is specified in RCC5 by the following:
R 3 : = P O ( a ¯ , b ¯ ) D R ( a , b ) P O ( a ¯ , b ) D R ( a , b ¯ )
That is, the graphical representation n provided in the figure is a simplified representation of the relation R n between the e-y relationships specified with RCC5, similar to the example above. Thus, enumerating the possibilities will be very useful for representing the interpretation in the e-y paradigm in a simplified manner.
To simplify the interpretation of the relationships, we will use the following notation: when we write I j = { n 1 , n k } , we will be expressing that the interpretation of I j in the e-y paradigm corresponds to R n 1 R n k .
Given two e-y regions A = ( a , a ¯ ) , B = ( b , b ¯ ) and R R C C 5 , it is defined R ¯ by the following:
( a , b ) R ¯ ( a ¯ , b ¯ ) R
Since the objective to demonstrate is that the relations from { I 1 , , I 5 , I 7 , I 8 } R C C 5 are interpretable in this paradigm, we must find a specification in terms of the e-y paradigm relations.
Theorem 10.
The set { I 1 , , I 5 , I 7 , I 8 } R C C 5 is interpretable in the egg-yolk paradigm.
Proof. 
The interpretation (using the enumeration of Figure 14) is as follows:
  • D R ¯ = { 1 } and E Q ¯ = { 42 , 43 , 44 , 45 , 46 }
  • P P ¯ = { ( A , B ) : P P ( a ¯ , b ¯ ) } which agree with I 1 (acording to lattice L 1 ). Thus:
    I 1 = P P ¯ = { 8 , 13 , 22 , 24 , 26 , 34 , 35 , 36 , 37 , 38 , 41 } .
  • I 2 = P P ¯ E Q ¯ = { 8 , 13 , 22 , 24 , 26 , 34 , 35 , 36 , 37 , 38 , 41 , 42 , 43 , 44 , 45 , 46 } ,
  • By symmetry, I 3 = P P i ¯ = { 7 , 12 , 21 , 23 , 25 , 28 , 29 , 30 , 31 , 33 , 40 } and
    I 4 = P P i ¯ E Q ¯ = { 7 , 12 , 21 , 23 , 25 , 28 , 29 , 30 , 31 , 33 , 40 , 42 , 43 , 44 , 45 , 46 } .
  • P O ¯ = { 2 , 3 , 4 , 5 , 6 , 9 , 10 , 11 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 27 , 32 , 39 } , thus
  • I 5 = I 2 I 4 P O ¯ = { 2 , , 46 }
  • I 7 = D R ¯ = { 1 } .
  • I 8 = { 1 , 2 , , 46 } = k { 1 , 2 , 3 , 4 , 5 , 7 } I k = I 5 I 7 .
Corollary 3.
R C C 5 { I 1 , , I 5 , I 7 , I 8 } induces, in the egg-yolk interpretation, the lattice structure depicted in Figure 15.
Proof. 
The proof follows from the classification of the interpretations of the relations e-y given in Theorem 10. □
Corollary 4.
The set { I 1 , E Q ¯ , I 3 , P O ¯ , I 7 } is JEPD, and also { I 2 , I 4 , P O ¯ , I 7 } y { I 5 , I 7 } . Moreover, it is possible to build composition tables for their calculus from the lattice of Figure 15.
Theorem 11.
The theory R C C is interpretable in the class of models of the e-y paradigm.
Proof. 
Since, in the egg-yolk paradigm, regions are represented as pairs ( a , b ) , it is necessary to add two function symbols to the language, e ( · ) and y ( · ) , to denote each component of a region.
The formula φ ( x ) for the interpretation of RCC is as follows:
φ ( x ) : = E Q ( e ( x ) , y ( x ) )
It is also possible to interpret the new relations of indefiniteness through contraction in the e-y paradigm. Given a vague region a, the “egg-yolk” representation would be the pair ( ξ ( a ) , a ) . To make the reasoning more legible, we denote a ˜ by the contraction of a. Using RCC5, the relations between each component of two regions can be specified.
Given R R C C 5 , we denote R ˜ by the set ( ˜ × ˜ ) 1 [ R ] ; that is,
( a , b ) R ˜ ( a ˜ , b ˜ ) R
This way, RCC5 is naturally included. The interpretation of RCC5 and the new indefiniteness relations is as follows:
  • The interpretation of P P coincides with the intuitive idea of being “proper part”. In our case, if a region A is a proper part of another B, then a and a ˜ are proper parts of b ˜ and, consequently, of b. This situation is represented by relation 24 in Figure 14. Thus, P P = { 24 } . Similarly, the remaining RCC5 relations can be interpreted.
  • On the other hand, the interpretation of P P ˜ would be { ( a , b ) : P P ( a ˜ , b ˜ ) } , which, in turn, is the interpretation of I 1 due to its position in L 1 . Therefore,
    I 1 = P P ˜ = { 18 , 24 , 26 , 32 , 33 , 37 , 38 , 45 }
  • The position of I 2 in L 2 suggests the interpretation
    I 2 = P P ˜ E Q ˜ = { 18 , 24 , 26 , 32 , 33 , 37 , 38 , 39 , 40 , 41 , 45 , 46 }
    ,
    where E Q ˜ = { 39 , 40 , 41 , 46 } .
  • By symmetry, I 3 and I 4 are defined similarly to I 1 and I 2 , respectively:
    I 3 = P P i ˜ = { 17 , 23 , 25 , 27 , 30 , 31 , 36 , 44 }
    I 4 = P P i ˜ E Q ˜ = { 17 , 23 , 25 , 27 , 30 , 31 , 36 , 39 , 40 , 41 , 44 , 46 }
  • P O ˜ = { 14 , 15 , 16 , 20 , 21 , 22 , 29 , 35 , 43 } , therefore, I 5 = I 2 I 4 P O ˜ , i.e.,
    I 5 = { 14 , 15 , 16 , 17 , 18 , 20 , 21 , 22 , 23 , 24 , 25 , 26 , 27 , 29 , 30 ,   31 , 32 , 33 , 35 , 36 , 37 , 38 , 39 , 40 , 41 , 43 , 44 , 45 , 46 } .
  • I 7 = D R ˜ = { 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 19 , 28 , 34 , 42 } .
  • I 6 is nothing but a subset of I 7 , as it contains figures where regions overlap but their contractions are discrete. Thus,
    I 6 = { 2 , 3 , 4 , 5 , 6 , 9 , 10 , 11 , 19 }
  • Finally, as I 8 represents total indefiniteness, it will be represented by any of the figures in Figure 14, so
    I 8 = { 1 , 2 , , 46 }
As seen, it is not necessary to interpret relation I 6 although it is indeed possible since I 8 = k { 1 , 2 , 3 , 4 , 5 , 7 } I k , which coincidentally is equal to I 5 I 7 .
This observation is part of the proof of the following result:
Theorem 12.
In the egg-yolk interpretation described above, the relations I 1 , , I 8 comprise the lattice in Figure 16, along with RCC5.
Proof. 
It is necessary to proceed following the same strategy as in Theorem 6. □
As a corollary, different JEPDs are available for constructing a calculus through transition tables:
Corollary 5.
In the interpretation described above, the set of relations { I 1 , E Q ˜ , I 3 , P O ˜ , I 7 } forms a JEPD

8.2. Interpretation Inspired by Rough Set Theory

In spatial reasoning, the focus on approximating a set is often associated with understanding its constituents (as illustrated in Example I), as well as with approximating or decomposing regions using others with a particular geometric or topological structure. This concept underlies the significance of rough approximation in naive set theory, which can be interpreted using concepts from RCC.
Given the ambient space Ω and a family of sets { X i : i I } , including subset b X , it is approximated using a function ϕ b : I { fo , po , no } , where the values { fo , po , no } represent the relations of full overlap, partial overlap, and no overlap. The function ϕ b indicates the degree of overlap between the subset b and the elements X i of the partition of X.
ϕ b ( i ) = fo if   P ( X i , b ) no if   D R ( X i , b ) po o t h e r w i s e
The approximations b ̲ and b ¯ of the set b can be defined in this context as follows:
b ̲ = { X i : ϕ b ( i ) = fo } ,
b ¯ = { X i : ϕ b ( i ) no } .
To offer a fresh interpretation of the indefiniteness relations { I k : k = 1 . . . 8 } employing rough notions, we will generalize the partition concept as follows. The underlying idea in this formalization is to consider sets with non-empty interiors as the “empty sets”.
Definition 10.
A topological space Ω is called DR-Rough   if there exists F = { X i } _ i N a family of regular subsets of Ω such that:
1. 
i j : Ω D R ( X i , X j ) (i.e. Ω ¬ O ( X i , X j ) );
2. 
J N the set j J X j is regular;
3. 
it is a covering of X, i N X i = Ω .
The family F is called a DR-Rough cover.
Note that, in the previous definition, condition 2 is necessary since, in general, the union of regular sets is not regular. Consider the example in Figure 17. In R 2 with the usual topology, let { B n : n > 0 } be the family of closed balls with center ( 1 / n , 0 ) and radius 1 / 2 ( n + 1 ) . It is verified that n N B n ¯ n N B n ¯ , since ( 0 , 0 ) n N B n ¯ but ( 0 , 0 ) n N B n ¯ .
The idea of working with regions as DR-Rough spaces is interesting because it relates rough approximation with the approximation provided in this paper. This concept cuts across many research lines. For example, when working with boundary regions in 3WD or in the geometric case and when attempting to restructure concept spaces using specific regions (e.g., [111]). Additionally, in the case of the local treatment of massive data, it could be useful (cf. [79]).
Example 1.
An example of a DR-Rough topological space, consider R 2 and the cover F = { X i j } i , j Z where X i j = [ i , i + 1 ] × [ j , j + 1 ] (Figure 18).
In DR-rough spaces, the relations I i can be interpreted with rough-type approximations. For this, consider a DR-rough cover F = { X i } i N of non-empty regular closed sets. It is easy to prove the following (see Figure 18):
Theorem 13.
Let b ̲ = { X i : X i b } and b ¯ = { X i : X i b } . Then:
1. 
σ ( b ) = b ¯ is a pulsation, and
2. 
ξ ( b ) = b ̲ is a contraction.
Thus, σ ( b ) ξ ( b ) can be considered as an a rough fringe region of indecision in three-way clustering.

9. Conclusions and Future Work

The need to revise formal ontologies for reuse presents logical and computational challenges, making this task in OE difficult to execute safely while adhering to representational principles and coherence. An ontology revision lacking formal grounding may compromise the quality of the ontology and the accuracy of the data it supports. Conversely, while the definitional methodology is theoretically suitable for extending ontologies, it encounters challenges in practical application, particularly in the case of non-lightweight ontologies.
This paper presents a proposal for robustly extending and reusing formal ontologies, aiming to overcome the stringent constraints of the definitional methodology. The approach involves replacing the requirement of definability with weaker conditions associated with the (finite) ⊆ structure induced by the theory on its concepts/relations. By focusing on finite structures, it becomes feasible to effectively analyze extensions, facilitated by the use of ARS, enabling result verification. Moreover, this approach allows for the determination of all structures of a given type, with fewer requirements than the definitional methodology, facilitating the categorization and interpretation of generic extensions of formal ontologies.
The second part of the paper focuses on applying the extension methodology to classify and interpret various classes of RCC extensions for vagueness, as well as computing their composition tables. These extensions are part of the logical foundation for ontology cleaning with RCC, as described in [99], and implemented using the associated tool. Furthermore, classic extensions of RCC have been reinterpreted as particular cases encompassed within the computed extensions. The case study also provides a solid foundation for reinterpreting mereotopological ontologies in the 3WD paradigm.
The strength of the methodology we present for obtaining ontological extensions lies in considering a notion of lattice categoricity that is weaker than that of first-order logic categorical theory. This notion focuses on the relationships among concepts/relations that are the representational objective of the ontology, avoiding the concept of categoricity in the sense of first-order logic, which is much more complex. In this way, with the assistance of automated reasoners, we can find the required extensions.
As a trade-off for the loss of “uniqueness” that the definitional methodology provided, the method has limitations due to the weakening of conditions. The first is that it is not a method that can be applied independently of the domain expert or ontology user. It would be advisable for the expert to choose the relationships (the lattice skeleton) they wish to preserve in the extension. Likewise, as observed in the case of the RCC extension studied in the paper, there may be multiple extensions satisfying those constraints. This fact necessitates that, once calculated, the expert must be consulted to select the appropriate one.
Although the first part of the paper conducts an analysis of the state of the art on RCC extensions and variants, it is important to emphasize that the logical–algebraic approach in studies on RCC is not entirely novel. For instance, in [112], RCC5 is studied by defining relations between regions using Boolean tuples. A partial order is induced between the five RCC5 relations.
Ref. [113] introduces a method for approximately analyzing binary topological relations between regions with indeterminate boundaries. It includes examples demonstrating the determination of the eight relations in 2D space. Additionally, spatial reasoning within a fuzzy region connection calculus is explored in [61]. Notably, the paper establishes a close relationship with the egg–yolk paradigm and demonstrates that satisfiable knowledge bases can be realized by fuzzy regions in any dimension.
In [114], multi-level topological relations of RCC-8 are introduced using concepts such as separation number and types of spatial elements. The paper focuses on detailing four relations: EC, PO, TPP, and TPPi at additional levels. On the other hand, in [62], there is a proposal to extend algebraic and topological relations between sets and fuzzy sets to bipolar fuzzy sets.
Computing abstract RCC extensions may not be adequate when the new relations lack a mereotopological basis. Alternative methods like lattice alignment may be more appropriate. This issue will be the subject of future study. Likewise, estimating the complexity of constraint satisfaction problems (CSP) in the extensions is also an interesting research line. Additionally, we intend to apply the methodology to foundational ontologies, for example, attempting to resolve anomalies found in them through revisions (e.g., [25]).

Author Contributions

Conceptualization, J.B.-D. and A.M.C.-G.; methodology, J.B.-D.; software, G.A.A.-C., J.B.-D. and A.M.C.-G.; validation, G.A.A.-C., J.B.-D., A.M.C.-G. and N.M.G.; formal analysis, G.A.A.-C., J.B.-D., A.M.C.-G. and N.M.G.; investigation, G.A.A.-C., J.B.-D., A.M.C.-G. and N.M.G.; resources, J.B.-D.; writing—original draft preparation, J.B.-D.; writing—review and editing, G.A.A.-C., J.B.-D., A.M.C.-G. and N.M.G.; visualization, J.B.-D.; supervision, J.B.-D.; project administration, J.B.-D.; funding acquisition, J.B.-D. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Project PID2019-109152G, funded by the State Investigation Agency (Agencia Estatal de Investigación), MCIN/AEI/10.13039/501100011033.

Institutional Review Board Statement

This study did not require ethical approval.

Informed Consent Statement

Not applicable. The study did not involve humans.

Data Availability Statement

No data was required for this work.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A. Proof of Theorem 9

Let us take a look at the test step by step.
Step 1: Let us see that ( L R C C , ) ( L k , ) for k 1 , 2 , , 8 .
  • k = 1 : The proofs for each R R R C C N T P P , T P P are analogous to each other. The same applies to the proofs for T P P and N T P P . Therefore, we demonstrate it for one of them in each case.
    P O Ω 1 O Ω 1 : P O Ω 1 = P O Ω R C C 8 σ O Ω R C C 8 σ = O Ω 1 N T P P Ω 1 P P Ω 1 : N T P P Ω 1 = N T P P Ω N T P P σ P P Ω R C C 8 σ = P P Ω 1
  • k = 2 : The proofs for each R R R C C P P , N T P P , T P P are analogous to each other. Therefore, we demonstrate the result for one of them. For instance, let us see that P Ω 2 O Ω 2 :
    P Ω 2 = P Ω R C C 8 σ O Ω R C C 8 σ = O Ω 2
    Next, we have to check the positions they occupy P P , N T P P y T P P .
    P P Ω 2 = P P Ω P P σ P Ω R C C 8 σ = P Ω 2
    The cases of N T P P and T P P are analogous, so we see only one of them.
    N T P P Ω 2 = N T P P Ω P P σ P P Ω P P σ = P P Ω 2
  • k = 3 : This case is identical to k = 1 , with Ω 1 , T P P , and N T P P replaced by Ω 3 , T P P i , and N T P P i respectively.
  • k = 4 : This case is identical to k = 2 , with Ω 2 , P P , T P P , and N T P P replaced by Ω 4 , P P i , T P P i , and N T P P i , respectively.
  • k = 5 : The proofs for each R R R C C { P O } are analogous to each other. Therefore, we demonstrate the result for one of them. For instance, let us see that N T P P Ω 5 P P Ω 5 .
    N T P P Ω 5 = N T P P Ω R C C 8 σ P P Ω R C C 8 σ = P P Ω 5
    Next, we have to check the position of P O .
    P O Ω 5 = P O Ω P O σ O Ω R C C 8 σ = O Ω 5
  • k = 6 : In this case, the interpretation of relations with contraction is performed. The proofs for each R R R C C { C , D R , E C , D C } are analogous to each other. Therefore, we demonstrate the result for one of them. For instance, let us see that P P Ω 6 P Ω 6 .
    P P Ω 6 = N T P P Ω O ξ P Ω O ξ = P Ω 6
    Next, we have to check the positions of C , D R , E C , and D C . and D C . Let us look at two of them.
    O Ω 6 = O Ω O ξ O Ω C Ω = C Ω 6
    E C Ω 6 = E C Ω D R Ω = D R Ω 6
  • k = 7 : We check the position of D C in the lattice.
    D C Ω 7 = D C Ω D C σ D R Ω R C C 8 σ = D R Ω 7
  • k = 8 : Let us check, as an example, the relative position of E C y D R .
    E C Ω 8 = E C Ω E C σ D R Ω D R σ = D R Ω 8 .
Step 2: In effect, we have the following:
  • I 1 Ω 1 = ( T P P Ω ( R C C 8 σ { T P P σ } ) ) ( N T P P Ω ( R C C 8 σ { N T P P σ } ) )
    < ( P P Ω ( R C C 8 σ { T P P σ } ) ) ( P P Ω ( R C C 8 σ { N T P P σ } ) )
    = P P Ω ( R C C 8 σ { T P P σ } R C C 8 σ { T P P σ } )
    = P P Ω R C C 8 σ = P P Ω 1
  • I 2 Ω 2 = P P Ω ( R C C 8 σ { P P σ } ) < P Ω R C C 8 σ = P Ω 2
  • I 3 Ω 3 < P P i Ω 3 : This case is identical to that of I 1 Ω 1 , with Ω 1 , P P , T P P , and N T P P replaced by Ω 3 , P P i , T P P i , and N T P P i , respectively.
  • I 4 Ω 4 < P i Ω 4 : This case is identical to that of I 2 Ω 2 , replacing Ω 2 , P, and P P with Ω 4 , P i , and P P i , respectively.
  • I 5 Ω 5 < O Ω 5 : This case is identical to that of I 2 Ω 2 , replacing Ω 2 , P, and P P with Ω 5 , O, and P O , respectively.
  • I 6 Ω 6 = O Ω D R ξ < O Ω < C Ω = C Ω 6 .
  • I 7 Ω 7 < D R Ω 7 : This case is identical to that of I 2 Ω 2 , replacing Ω 2 , P, and P P with Ω 7 , D R , and D C , respectively.
Step 3: In this step, it is sufficient to verify that for each k { 1 , 2 , , 8 } , the relation I k Ω k is disjoint from the rest of the relations in the lattice L k . This is an immediate consequence of the interpretation of I k .
  • k = 1 : I 1 Ω 1 T P P Ω 1 =
    ( T P P Ω ( R C C 8 σ { T P P σ } ) ) ( N T P P Ω ( R C C 8 σ { N T P P σ } ) ) T P P Ω 1 =
    ( T P P Ω ( R C C 8 σ { T P P σ } ) T P P Ω T P P σ )
    ( N T P P Ω ( R C C 8 σ { N T P P σ } ) T P P Ω T P P σ ) =
    por ser ( R C C 8 σ T P P σ ) T P P σ = y N T P P Ω T P P Ω =
    Similarly, the following is tested: I 1 Ω 1 N T P P Ω 1 = .
    Now let us see that I O m e g a 1 is disjunct with P O Ω 1
    I 1 Ω 1 P O Ω 1 = I 1 Ω 1 ( P O Ω R C C 8 σ ) =
    ( T P P Ω ( R C C 8 σ { T P P σ } ) ) ( N T P P Ω ( R C C 8 σ { N T P P σ } ) )
    P O Ω R C C 8 σ =
    ( T P P Ω P O Ω ( R C C 8 σ { T P P σ } ) R C C 8 σ )
    ( N T P P Ω P O Ω ( R C C 8 σ { N T P P σ } ) R C C 8 σ ) =
    for being ( R C C 8 σ N T P P σ ) N T P P σ = y T P P Ω P O Ω = .
    It is also tested for R R R C C { T P P , N T P P }
  • k = 2 : I 2 Ω 2 P P Ω 2 = P P Ω R C C 8 σ { P P σ } P P Ω P P σ =
    because ( R C C 8 σ P P σ ) P P σ = .
    The same is true for N T P P Ω 2 y T P P Ω 2 :
    Let us look at the case of P O Ω 2 :
    I 2 Ω 2 P O Ω 2 = P P Ω R C C 8 σ { P P σ } P O Ω R C C 8 σ =
    because P P Ω P O Ω = .
    The same is done for the rest of the relationships of the R R C C .
  • The rest of the cases, except for u n d e r l i n e k = 6 , are solved in a similar way to the previous two.
  • k = 6 : I 6 Ω 6 E C Ω 6 = O Ω D R ξ E C Ω = por ser O Ω E C Ω = . Por otra parte, I 6 Ω 6 O Ω 6 = O Ω D R ξ O Ω O ξ = por ser D R ξ O ξ = ya que ξ es una contracción.
Step 4: Lastly:
  • k = 1 : We have to demonstrate that T P P Ω 1 N T P P Ω 1 I 1 Ω 1 = P P Ω 1 :
    T P P Ω 1 N T P P Ω 1 I Ω 1 = ( T P P Ω T P P σ ) ( N T P P Ω N T P P σ ) ( T P P Ω ( R C C 8 σ T P P σ ) ) ( N T P P Ω ( R C C 8 σ N T P P σ ) ) = ( T P P Ω R C C 8 σ ) ( N T P P Ω R C C 8 σ ) = ( T P P Ω N T P P Ω ) R C C 8 σ = P P Ω R C C 8 σ = P P Ω 1
  • k = 2 : We must test two results: N T P P Ω 2 T P P Ω 2 = P P Ω 2 y P P Ω 2 E Q Ω 2 I 2 Ω 2 = P Ω 2 :
    N T P P Ω 2 T P P Ω 2 = ( N T P P Ω P P σ ) ( T P P Ω P P σ ) = ( N T P P Ω T P P σ ) P P σ = P P Ω P P σ = P P Ω 2
    P P Ω 2 E Q Ω 2 I 2 Ω 2 = ( P P Ω P P σ ) ( P P Ω ( R C C 8 σ P P σ ) ) ( E Q Ω R C C 8 σ ) = ( P P Ω R C C 8 σ ) ( E Q Ω R C C 8 σ ) = P Ω R C C 8 σ = P Ω 2
  • k = 3 : We have to demonstrate that T P P i Ω 3 N T P P i Ω 3 I 3 Ω 3 = P P i Ω 3 .The proof is identical to the case k = 1 , replacing P P , T P P , and N T P P with P P i , T P P i , and N T P P i , respectively.
  • k = 4 : The same applies in this case. It suffices to replace in the proof of the case k = 2 the relations P , P P , T P P , and N T P P with P i , P P i , T P P i , and N T P P i , respectively.
  • k = 5 : Let us verify that the following is true: I 5 Ω 5 P O Ω 5 P Ω 5 P i Ω 5 = O Ω 5 :
    I 5 Ω 5 P O Ω 5 P Ω 5 P i Ω 5 = ( P O Ω ( R C C 8 σ P O σ ) ) ( P O Ω P O σ ) ( P Ω R C C 8 σ ) ( P i Ω R C C 8 σ ) = ( P O Ω R C C 8 σ ) ( P Ω R C C 8 σ ) ( P i Ω R C C 8 σ ) = O Ω R C C 8 σ = O Ω 5
  • k = 6 : In this case, we will demonstrate, as an example, two results. The others are obtained in the same manner.
    O Ω 6 I 6 Ω 6 E C Ω 6 = C Ω 6 :
    O Ω 6 I 6 Ω 6 E C Ω 6 = ( O Ω O ξ ) ( O Ω D R ξ ) E C Ω = ( O Ω ( O ξ D R ξ ) ) E C Ω = O Ω E C Ω = C Ω = C Ω 6
    P O Ω 6 P Ω 6 P P i Ω 6 = O Ω 6
    P O Ω 6 P Ω 6 P P i Ω 6 = ( P O Ω O ξ ) ( P Ω O ξ ) ( P i Ω O ξ ) = ( P O Ω P Ω P i Ω ) O ξ = O Ω O ξ = O Ω 6
  • k = 7 : The following are verified: E C Ω 7 D C Ω 7 I 7 Ω 7 = D R Ω 7 :
    E C Ω 7 D C Ω 7 I 7 Ω 7 = ( E C Ω R C C 8 σ ) ( D C Ω D C σ ) ( D C Ω ( R C C 8 σ D C σ ) ) = ( E C Ω R C C 8 σ ) ( D C Ω R C C 8 σ ) = D R Ω R C C 8 σ = D R Ω 7
  • k = 8 : The test consists of testing various results:
    E C Ω 8 D C Ω 8 = ( E C Ω E C σ ) ( D C Ω D R σ ) D R Ω D R σ = D R Ω 8
    The other containment also holds. Let ( a , b ) D R Ω D R σ . Since it belongs to D R Ω , it implies ( a , b ) D C Ω , and therefore ( a , b ) ( D C Ω D R σ ) , or alternatively, it implies ( a , b ) E C Ω , and hence ( a , b ) ( E C Ω E C σ ) , from which ( a , b ) E C Ω 8 D C Ω 8 .
    C Ω 8 D R Ω 8 I 8 Ω 8 = ( C Ω C σ ) ( D R Ω D R σ ) ( C Ω D R σ ) ( D R Ω C σ ) = ( ( C Ω D R Ω ) C σ ) ( ( C Ω D R Ω ) D R σ ) =
    It is necessary to verify that the relations in R R C C { D R , E C , D C } also maintain the structure. For example:
    P P Ω 8 E Q Ω 8 = ( P P Ω C σ ) ( E Q Ω C σ ) = ( P P Ω E Q Ω ) C σ = P Ω C σ = P Ω 8

References

  1. Gruber, T.R. A translation approach to portable ontology specifications. Knowl. Acquis. 1993, 5, 199–220. [Google Scholar] [CrossRef]
  2. Tambassi, T. The Philosophy of Geo-Ontologies; Springer Briefs in Geography; Springer: Cham, Swizerland, 2018. [Google Scholar] [CrossRef]
  3. Uschold, M.; Gruninger, M. Ontologies: Principles, methods and applications. Knowl. Eng. Rev. 1996, 11, 93–136. [Google Scholar] [CrossRef]
  4. Gómez-Pérez, A.; Fernández-López, M.; Corcho, O. Ontological Engineering; Advanced Information and Knowledge Processing; Springer: London, UK, 2004. [Google Scholar] [CrossRef]
  5. Baader, F.; Calvanese, D.; McGuinness, D.L.; Nardi, D.; Patel-Schneider, P.F. (Eds.) The Description Logic Handbook, 2nd ed.; Cambridge University Press: Cambridge, UK, 2007. [Google Scholar]
  6. Grüninger, M.; Katsumi, M. Foundationless Ontologies. In Proceedings of the Joint Ontology Workshops 2019 Episode V: The Styrian Autumn of Ontology, Graz, Austria, 23–25 September 2019; Barton, A., Seppälä, S., Porello, D., Eds.; CEUR Workshop Proceedings; CEUR-WS.org: Aachen, Germany, 2019; Volume 2518. [Google Scholar]
  7. Bennett, B. The Role of Definitions in Construction and Analysis of Formal Ontologies. In Logical Formalization of Commonsense Reasoning (2003 AAAI Symposium); AAAI Press: Menlo Park, CA, USA, 2003. [Google Scholar]
  8. Fernández-López, M.; Gómez-Pérez, A.; Suárez-Figueroa, M.C. Methodological guidelines for reusing general ontologies. Data Knowl. Eng. 2013, 86, 242–275. [Google Scholar] [CrossRef]
  9. Grütter, R.; Scharrenbach, T.; Bauer-Messmer, B. Improving an RCC-Derived Geospatial Approximation by OWL Axioms. In Proceedings of the The Semantic Web-ISWC 2008, LNCS 5318, Karlsruhe, Germany, 26–30 October 2008; Springer: Berlin/Heidelberg, Germany, 2008; pp. 293–306. [Google Scholar]
  10. Jonsson, P. Constants and finite unary relations in qualitative constraint reasoning. Artif. Intell. 2018, 257, 1–23. [Google Scholar] [CrossRef]
  11. Inants, A.; Euzenat, J. So, what exactly is a qualitative calculus? Artif. Intell. 2020, 289, 103385. [Google Scholar] [CrossRef]
  12. Renz, J. Qualitative Spatial Reasoning with Topological Information, Lecture. In Lecture Notes in Artificial Intelligence; Springer: Berlin/Heidelberg, Germany, 2002; Volume 2293. [Google Scholar]
  13. Bennett, B.; Isli, A.; Cohn, A. When does a composition table provide a complete and tractable proof procedure for a relational constraint language? In Proceedings of the IJCAI-97, Nagoya, Japan, 23–29 August 1997. [Google Scholar]
  14. Lima, G.; Machado, M.; Uceda-Sosa, R.; Moreno, M.F. Practical Rule-Based Qualitative Temporal Reasoning for the Semantic Web. In Proceedings of the RuleML+RR, Leuven, Belgium, 13–15 September 2021; Lecture Notes in Computer Science. Springer: Berlin/Heidelberg, Germany, 2021; Volume 12851, pp. 188–202. [Google Scholar]
  15. Duckham, M.; Li, S.; Liu, W.; Long, Z. On Redundant Topological Constraints. arXiv 2014, arXiv:1403.0613. [Google Scholar]
  16. Hernández, D. Qualitative Representation of Spatial Knowledge; Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 1994; Volume 804. [Google Scholar]
  17. Cohn, A.G.; Renz, J. Qualitative Spatial Reasoning. In Handbook of Knowledge Representation; Elsevier: Amsterdam, The Netherlands, 2007. [Google Scholar]
  18. Xiao, Q.; Qin, K.; Guan, Z.; Wu, T. Image mining for robot vision based on concept analysis. In Proceedings of the 2007 IEEE International Conference on Robotics and Biomimetics (ROBIO), Sanya, China, 15–28 December 2007; pp. 207–212. [Google Scholar]
  19. Davis, E.; Marcus, G. The scope and limits of simulation in automated reasoning. Artif. Intell. 2016, 233, 60–72. [Google Scholar] [CrossRef]
  20. Hahmann, T.; Grüninger, M. Region-Based Theories of Space: Mereotopology and Beyond. In Qualitative Spatio-Temporal Representation and Reasoning: Trends and Future Directions; IGI Global: Hershey, PA, USA, 2012; p. 62. [Google Scholar] [CrossRef]
  21. Aameri, B.; Grüninger, M. Location ontologies based on mereotopological pluralism. Appl. Ontol. 2020, 15, 135–184. [Google Scholar] [CrossRef]
  22. Galton, A. Yet Another Taxonomy of Part-Whole Relations. In Joint Ontology Workshop; CEUR Workshop Proceedings; CEUR-WS.org: Aachen, Germany, 2018; Volume 2205. [Google Scholar]
  23. Museros, L.; Escrig, M.T. A Qualitative Theory for Shape Representation and Matching for Design. In Proceedings of the 16th European Conference on Artificial Intelligence, NLD, Valencia, Spain, 22–27 August 2004; ECAI’04. pp. 858–862. [Google Scholar]
  24. Muñoz, L.S.; Grüninger, M. The Mereologies of Upper Ontologies. In Knowledge Discovery, Knowledge Engineering and Knowledge Management—8th International Joint Conference, IC3K 2016, Porto, Portugal, 9–11 November 2016; Revised Selected Papers; Communications in Computer and Information Science; Fred, A.L.N., Dietz, J.L.G., Aveiro, D., Liu, K., Bernardino, J., Filipe, J., Eds.; Springer: Berlin/Heidelberg, Germany, 2016; Volume 914, pp. 191–212. [Google Scholar] [CrossRef]
  25. Silva Muñoz, L.; Grüninger, M. The Mereologies of Upper Ontologies. In Knowledge Discovery, Knowledge Engineering and Knowledge Management; Fred, A., Dietz, J., Aveiro, D., Liu, K., Bernardino, J., Filipe, J., Eds.; Springer: Cham, Switzerland, 2019; pp. 191–212. [Google Scholar]
  26. Li, T.; Liu, J.; Sun, H.; Chen, X.; Zhang, L.; Sun, J. A spatio-temporal specification language and its completeness & decidability. J. Cloud Comput. 2020, 9, 65. [Google Scholar]
  27. Banci Buonamici, F.; Belmonte, G.; Ciancia, V.; Fabiano, V.; Guerrini, G.; Mesiti, M.; Sorrentino, D. Spatial logics and model checking for medical imaging. Int. J. Softw. Tools Technol. Transf. 2020, 22, 195–217. [Google Scholar] [CrossRef]
  28. Bittner, T.; Donnelly, M. Logical properties of foundational relations in bio-ontologies. Artif. Intell. Med. 2007, 39, 197–216. [Google Scholar] [CrossRef] [PubMed]
  29. Bittner, T.; Goldberg, L.J. The qualitative and time-dependent character of spatial relations in biomedical ontologies. Bioinformation 2007, 23, 1674–1682. [Google Scholar] [CrossRef]
  30. Donnelly, M.; Bittner, T.; Rosse, C. A Formal Theory for Spatial Representation and Reasoning in Biomedical Ontologies. Artif. Intell. Med. 2006, 36, 1–27. [Google Scholar] [CrossRef] [PubMed]
  31. Baryannis, G.; Tachmazidis, I.; Batsakis, S.; Antoniou, G.; Alviano, M.; Sellis, T.; Tsai, P.W. A Trajectory Calculus for Qualitative Spatial Reasoning Using Answer Set Programming. Theory Pract. Log. Program. 2018, 18, 355–371. [Google Scholar] [CrossRef]
  32. Izmirlioglu, Y.; Erdem, E. Qualitative Reasoning about 2D Cardinal Directions using Answer Set Programming. J. Artif. Intell. Res. 2023, 77, 1371–1453. [Google Scholar] [CrossRef]
  33. Cohn, A.G.; Bennett, B.; Gooday, J.; Gotts, N.M. Qualitative Spatial Representation and Reasoning with the Region Connection Calculus. GeoInformatica 1997, 1, 275–316. [Google Scholar] [CrossRef]
  34. Chen, J.; Cohn, A.G.; Liu, D.; Wang, S.; Ouyang, J.; Yu, Q. A survey of qualitative spatial representations. Knowl. Eng. Rev. 2015, 30, 106–136. [Google Scholar] [CrossRef]
  35. Borgo, S. RCC and the Theory of Simple Regions in R2. In Spatial Information Theory; Tenbrink, T., Stell, J., Galton, A., Wood, Z., Eds.; Lecture Notes in Computer Science; Springer: Cham, Switzerland, 2013; Volume 8116. [Google Scholar] [CrossRef]
  36. Ivanova, T.; Vakarelov, D. Distributive mereotopology: Extended distributive contact lattices. Ann. Math. Artif. Intell. 2016, 77, 3–41. [Google Scholar] [CrossRef]
  37. Balbiani, P.; Ivanova, T. Representation theorems for extended contact algebras based on equivalence relations. arXiv 2019, arXiv:1901.10367. [Google Scholar]
  38. Klippel, A.; Li, R.; Yang, J.; Hardisty, F.; Xu, S. The Egenhofer–Cohn Hypothesis or, Topological Relativity? In Cognitive and Linguistic Aspects of Geographic Space; Raubal, M., Mark, D., Frank, A., Eds.; Lecture Notes in Geoinformation and Cartography; Springer: Berlin/Heidelberg, Germany, 2013. [Google Scholar] [CrossRef]
  39. Randell, D.; Cohn, A.; Cui, Z. Computing transitivity tables: A challenge for automated theorem provers. In Automated Deduction—CADE-11; Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 1992; Volume 607, pp. 786–790. [Google Scholar]
  40. Katsumi, M.; Grüninger, M. The metatheory of ontology reuse. Appl. Ontol. 2018, 13, 225–254. [Google Scholar] [CrossRef]
  41. Wang, P.; Yao, Y. CE3: A three-way clustering method based on mathematical morphology. Knowl.-Based Syst. 2018, 155, 54–65. [Google Scholar] [CrossRef]
  42. Aranda-Corral, G.A.; Borrego-Díaz, J.; Chávez-González, A.M. Extending Qualitative Spatial Theories with Emergent Spatial Concepts. In Hybrid Artificial Intelligence Systems; Polycarpou, M., de Carvalho, A.C.P.L.F., Pan, J.S., Woźniak, M., Quintian, H., Corchado, E., Eds.; Springer: Cham, Switzerland, 2014; pp. 427–438. [Google Scholar]
  43. Ru, Y.; Gruninger, M. Parts Unknown: Mereologies for Solid Physical Objects. In Joint Ontology Workshops; CEUR Workshop Proceedings; CEUR-WS.org: Aachen, Germany, 2017; Volume 2050. [Google Scholar]
  44. Mazzola, C. The Mereotopology of Time. Notre Dame J. Form. Log. 2019, 60, 215–252. [Google Scholar] [CrossRef]
  45. Landau, B. Learning Simple Spatial Terms: Core and More. Top. Cogn. Sci. 2020, 12, 91–114. [Google Scholar] [CrossRef] [PubMed]
  46. Keet, C.M.; Khumalo, L. Parthood and part-whole relations in Zulu language and culture. Appl. Ontol. 2020, 15, 361–384. [Google Scholar] [CrossRef]
  47. Li, S.; Liu, W.; Wang, S. Qualitative constraint satisfaction problems: An extended framework with landmarks. Artif. Intell. 2013, 201, 32–58. [Google Scholar] [CrossRef]
  48. Haarslev, V. A Logic-based Formalism for Reasoning about Visual Representations. J. Vis. Lang. Comput. 1999, 10, 421–445. [Google Scholar] [CrossRef]
  49. Hahmann, T. CODI: A multidimensional theory of mereotopology with closure operations. Appl. Ontol. 2020, 15, 251–311. [Google Scholar] [CrossRef]
  50. Liu, Y.; Yuan, Y.; Gao, S. Modeling the Vagueness of Areal Geographic Objects: A Categorization System. ISPRS Int. J.-Geo-Inf. 2019, 8, 306. [Google Scholar] [CrossRef]
  51. Chang, C. Fuzzy topological spaces. J. Math. Anal. Appl. 1968, 24, 182–190. [Google Scholar] [CrossRef]
  52. Polkowski, L. Rough Mereology as a Link between Rough and Fuzzy Set Theories—A Survey. In Transactions on Rough Sets II; Peters, J.F., Skowron, A., Dubois, D., Grzymała-Busse, J.W., Inuiguchi, M., Polkowski, L., Eds.; Springer: Berlin/Heidelberg, Germany, 2005; pp. 253–277. [Google Scholar]
  53. Wu, X.; Wang, J.; Shi, L.; Gao, Y.; Liu, Y. A fuzzy formal concept analysis-based approach to uncovering spatial hierarchies among vague places extracted from user-generated data. Int. J. Geogr. Inf. Sci. 2019, 33, 991–1016. [Google Scholar] [CrossRef]
  54. Grüninger, M.; Aameri, B. A New Perspective on the Mereotopology of RCC8. In Proceedings of the 13th International Conference on Spatial Information Theory (COSIT 2017), L’Aquila, Italy, 4–8 September 2017; Volume 86, pp. 2:1–2:13. [Google Scholar]
  55. Li, S.; Wang, H. RCC8 binary constraint network can be consistently extended. Artif. Intell. 2006, 170, 1–18. [Google Scholar] [CrossRef]
  56. Renz, J.; Nebel, B. On the complexity of qualitative spatial reasoning: A maximal tractable fragment of the Region Connection Calculus. Artif. Intell. 1999, 108, 69–123. [Google Scholar] [CrossRef]
  57. Schockaert, S.; Li, S. Realizing RCC8 networks using convex regions. Artif. Intell. 2015, 218, 74–105. [Google Scholar] [CrossRef]
  58. Schwarzentruber, F.; Hao, J.K. Drawing Euler Diagrams from Region Connection Calculus Specifications with Local Search. In Logics in Artificial Intelligence; Fermé, E., Leite, J., Eds.; Lecture Notes in Computer Science; Springer: Cham, Switzerland, 2014; Volume 8761. [Google Scholar] [CrossRef]
  59. Huang, J.; Li, J.J.; Renz, J. Decomposition and tractability in qualitative spatial and temporal reasoning. Artif. Intell. 2013, 195, 140–164. [Google Scholar] [CrossRef]
  60. Li, S.; Ying, M. Generalized Region Connection Calculus. Artif. Intell. 2004, 160, 1–34. [Google Scholar] [CrossRef]
  61. Schockaert, S.; De Cock, M.; Kerre, E.E. Spatial reasoning in a fuzzy region connection calculus. Artif. Intell. 2009, 173, 258–298. [Google Scholar] [CrossRef]
  62. Bloch, I. Modeling Imprecise and Bipolar Algebraic and Topological Relations using Morphological Dilations. Math. Morphol.-Theory Appl. 2021, 5, 1–20. [Google Scholar] [CrossRef]
  63. Cohn, A.; Gotts, N. The ‘Egg-Yolk’ Representation Of Regions with Indeterminate Boundaries. In Geographical Objects with Undetermined Boundaries; GISDATA Series; Taylor and Francis: Milton Park, Oxfordshire, 1995; Volume 3, pp. 171–187. [Google Scholar]
  64. Vasardani, M. Qualitative Spatial Reasoning with Holed Regions. Ph.D. Thesis, University of Maine, Orono, MN, USA, 2009. [Google Scholar]
  65. Kontchakov, R.; Pratt-Hartmann, I.; Zakharyaschev, M. Spatial reasoning with RCC8 and connectedness constraints in Euclidean spaces. Artif. Intell. 2014, 217, 43–75. [Google Scholar] [CrossRef]
  66. Goyal, R.; Egenhofer, M.J. The direction-relation matrix: A representation of direction relations for extended spatial objects. In Proceedings of the UCGIS Annual Assembly and Summer Retreat, Bar Harbor, ME, USA, 15–21 June 1997; pp. 65–74. [Google Scholar]
  67. Liu, W.; Zhang, X.; Li, S.; Ying, M. Reasoning about cardinal directions between extended objects. Artif. Intell. 2010, 174, 951–983. [Google Scholar] [CrossRef]
  68. Liu, W.; Li, S. Reasoning about cardinal directions between extended objects: The NP-hardness result. Artif. Intell. 2011, 175, 2155–2169. [Google Scholar] [CrossRef]
  69. Li, S.; Cohn, A.G. Reasoning with topological and directional spatial information. Comput. Intell. 2012, 28, 579–616. [Google Scholar] [CrossRef]
  70. Casati, R.; Varzi, A. Parts and Places: The Structures of Spatial Representation; MIT Press: Cambridge, MA, USA, 1999. [Google Scholar]
  71. Grütter, R.; Bauer-Messmer, B. Towards Spatial Reasoning in the Semantic Web: A Hybrid Knowledge Representation System Architecture. In The European Information Society; Fabrikant, S., Wachowicz, M., Eds.; Lecture Notes in Geoinformation and Cartography; Springer: Berlin/Heidelberg, Germany, 2007. [Google Scholar] [CrossRef]
  72. Yao, Y. Three-way decisions with probabilistic rough sets. Inf. Sci. 2010, 180, 341–353. [Google Scholar] [CrossRef]
  73. Yao, Y. The superiority of three-way decisions in probabilistic rough set models. Inf. Sci. 2011, 181, 1080–1096. [Google Scholar] [CrossRef]
  74. Yao, Y. An Outline of a Theory of Three-Way Decisions. In Rough Sets and Current Trends in Computing; Springer: Berlin/Heidelberg, Germany, 2012; pp. 1–17. [Google Scholar]
  75. Yao, Y. Three-Way Decisions and Cognitive Computing. Cogn. Comput. 2016, 8, 543–554. [Google Scholar] [CrossRef]
  76. Aranda-Corral, G.A.; Borrego-Díaz, J.; Galán-Páez, J. Concept learning consistency under three-way decision paradigm. Int. J. Mach. Learn. Cybern. 2022, 13, 2977–2999. [Google Scholar] [CrossRef]
  77. Yao, Y. Three-way decision and granular computing. Int. J. Approx. Reason. 2018, 103, 107–123. [Google Scholar] [CrossRef]
  78. Zhang, Y.; Yao, J. Game theoretic approach to shadowed sets: A three-way tradeoff perspective. Inf. Sci. 2020, 507, 540–552. [Google Scholar] [CrossRef]
  79. Qian, Y.; Liang, X.; Wang, Q.; Liang, J.; Liu, B.; Skowron, A.; Yao, Y.; Ma, J.; Dang, C. Local rough set: A solution to rough data analysis in big data. Int. J. Approx. Reason. 2018, 97, 38–63. [Google Scholar] [CrossRef]
  80. Afridi, M.K.; Azam, N.; Yao, J.; Alanazi, E. A three-way clustering approach for handling missing data using GTRS. Int. J. Approx. Reason. 2018, 98, 11–24. [Google Scholar] [CrossRef]
  81. Yan, Y.T.; Wu, Z.B.; Du, X.Q.; Chen, J.; Zhao, S.; Zhang, Y.P. A three-way decision ensemble method for imbalanced data oversampling. Int. J. Approx. Reason. 2019, 107, 1–16. [Google Scholar] [CrossRef]
  82. Zhang, Y.; Miao, D.; Zhang, Z.; Xu, J.; Luo, S. A three-way selective ensemble model for multi-label classification. Int. J. Approx. Reason. 2018, 103, 394–413. [Google Scholar] [CrossRef]
  83. Zhang, T.; Li, H.; Liu, M.; Rong, M. Incremental concept-cognitive learning based on attribute topology. Int. J. Approx. Reason. 2020, 118, 173–189. [Google Scholar] [CrossRef]
  84. Jia, X.; Deng, Z.; Min, F.; Liu, D. Three-way decisions based feature fusion for Chinese irony detection. Int. J. Approx. Reason. 2019, 113, 324–335. [Google Scholar] [CrossRef]
  85. Zhang, Y.; Miao, D.; Wang, J.; Zhang, Z. A cost-sensitive three-way combination technique for ensemble learning in sentiment classification. Int. J. Approx. Reason. 2019, 105, 85–97. [Google Scholar] [CrossRef]
  86. Aranda-Corral, G.A.; Borrego-Díaz, J.; Galán-Páez, J. A model of three-way decisions for Knowledge Harnessing. Int. J. Approx. Reason. 2020, 120, 184–202. [Google Scholar] [CrossRef]
  87. Borrego-Díaz, J.; Chávez-González, A. Using Cognitive Entropy to Manage Uncertain Concepts in Formal Ontologies. In Uncertainty Reasoning for the Semantic Web I; Springer: Berlin/Heidelberg, Germany, 2008; Volume 5327, pp. 315–329. [Google Scholar]
  88. Wang, P.; Yang, X.; Ding, W.; Zhan, J.; Yao, Y. Three-way clustering: Foundations, survey and challenges. Appl. Soft Comput. 2024, 151, 111131. [Google Scholar] [CrossRef]
  89. Gaeta, A.; Loia, V.; Orciuoli, F.; Parente, M. Spatial and Temporal Reasoning with Granular Computing and Three Way Formal Concept Analysis. Granul. Comput. 2021, 6, 797–813. [Google Scholar] [CrossRef]
  90. Boukezzoula, R.; Jaulin, L.; Desrochers, B.; Coquin, D. Thick Fuzzy Sets (TFSs) and Their Potential Use in Uncertain Fuzzy Computations and Modeling. IEEE Trans. Fuzzy Syst. 2021, 29, 3334–3348. [Google Scholar] [CrossRef]
  91. Campagner, A.; Ciucci, D. A Formal Learning Theory for Three-Way Clustering. In Scalable Uncertainty Management; Davis, J., Tabia, K., Eds.; Springer: Cham, Switzerland, 2020; pp. 128–140. [Google Scholar]
  92. Hamdi, A.; Shaban, K.; Erradi, A.; Sabraoui, A. Spatiotemporal data mining: A survey on challenges and open problems. Artif. Intell. Rev. 2022, 55, 1441–1488. [Google Scholar] [CrossRef]
  93. Borrego-Díaz, J.; Chávez-González, A.M.; Martín-Pérez, M.A.; Zamora-Aguilera, J.A. Semantic Geodemography and Urban Interoperability. In MTSR 2012: Metadata and Semantics Research; Communications in Computer and Information Science; Springer: Berlin/Heidelberg, Germany, 2012; Volume 343, pp. 1–12. [Google Scholar]
  94. Klippel, A. Spatial Information Theory Meets Spatial Thinking: Is Topology the Rosetta Stone of Spatio-temporal Cognition? Ann. Assoc. Am. Geogr. 2012, 102, 1310–1328. [Google Scholar] [CrossRef]
  95. Dudás, M.; Lohmann, S.; Svátek, V.; Pavlov, D. Ontology visualization methods and tools: A survey of the state of the art. Knowl. Eng. Rev. 2018, 33, e10. [Google Scholar] [CrossRef]
  96. Stapleton, G.; Jamnik, M.; Shimojima, A. What Makes an Effective Representation of Information: A Formal Account of Observational Advantages. J. Logic Lang. Inf. 2017, 26, 143–177. [Google Scholar] [CrossRef]
  97. Levontin, P.; Walton, J.; Kleineberg, J. Visualising Uncertainty: A Short Introduction; Sad Press: London, UK, 2020. [Google Scholar]
  98. Maturo, F. A subjective approach to fuzzy events and their coherent probability assessment for decision making under uncertainty. J. Interdiscip. Math. 2018, 21, 1427–1445. [Google Scholar] [CrossRef]
  99. Borrego-Díaz, J.; Chávez-González, A. Visual Ontology Cleaning: Cognitive Principles and Applicability. In The Semantic Web: Research and Applications; Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 2006; Volume 4011, pp. 317–331. [Google Scholar]
  100. Aranda-Corral, G.; Borrego-Díaz, J.; Chávez-González, A. Repairing conceptual relations in ontologies by means of an interactive visual reasoning: Cognitive and design principles. In Proceedings of the 3rd IEEE International Confernence on Cognitive Infocommunications, Kosice, Slovakia, 2–5 December 2012; pp. 739–744. [Google Scholar] [CrossRef]
  101. Schulz, S. The Role of Foundational Ontologies for Preventing Bad Ontology Design. In Proceedings of the Joint Ontology Workshops 2018 Episode IV: The South African Spring Co-Located with the 10th International Conference on Formal Ontology in Information Systems (FOIS 2018), Cape Town, South Africa, 17–18 September 2018; Jansen, L., Radicioni, D.P., Gromann, D., Eds.; CEUR Workshop Proceedings; CEUR-WS.org: Aachen, Germany, 2018; Volume 2205. [Google Scholar]
  102. Baader, F.; Fernández Gil, O. Extending the description logic EL with threshold concepts induced by concept measures. Artif. Intell. 2024, 326, 104034. [Google Scholar] [CrossRef]
  103. Bazan, J.G. Hierarchical Classifiers for Complex Spatio-temporal Concepts. Trans. Rough Sets 2008, 9, 474–750. [Google Scholar]
  104. Lieto, A.; Pozzato, G.L. A description logic framework for commonsense conceptual combination integrating typicality, probabilities and cognitive heuristics. J. Exp. Theor. Artif. Intell. 2020, 32, 769–804. [Google Scholar] [CrossRef]
  105. Knauff, M.; Rauh, R.; Renz, J. A Cognitive Assessment of Topological Spatial Relations: Results from an Empirical Investigation. In Proceedings of the International Conference on Spatial Information Theory: A Theoretical Basis for GIS, Laurel Highlands, PA, USA, 15–18 October 1997; COSIT ’97. pp. 193–206. [Google Scholar]
  106. Alonso-Jiménez, J.; Borrego-Díaz, J.; Chávez-González, A.; Martín-Mateos, F.J. Foundational Challenges in Automated Semantic Web Data and Ontology Cleaning. IEEE Intell. Syst. 2006, 21, 42–52. [Google Scholar] [CrossRef]
  107. Genesereth, M.R.; Nilsson, N.J. Logical Foundations of Artificial Intelligence; Morgan Kaufmann: San Francisco, CA, USA, 1987. [Google Scholar]
  108. Aranda-Corral, G.A.; Borrego-Díaz, J.; Galán-Páez, J.; Rodríguez-Chavarría, D. Towards a Notion of Basis for Knowledge-Based Systems—Applications. Mathematics 2021, 9, 252. [Google Scholar] [CrossRef]
  109. Borrego-Díaz, J.; Chávez-González, A. On the Use of Automated Reasoning Systems in Ontology Integration. In Proceedings of the 3rd International Workshop Ontology, Conceptualization and Epistemology for Inf. Syst., Soft. Eng. and Service Sci.; CEUR Workshop Proceedings; CEUR-WS.org: Aachen, Germany, 2009; Volume 460, pp. 37–48. [Google Scholar]
  110. Bennett, B.; Gómez Álvarez, L. Vagueness in Predicates and Objects. arXiv 2023, arXiv:2302.13189. [Google Scholar]
  111. Bechberger, L.; Kühnberger, K.U. A Thorough Formalization of Conceptual Spaces. In KI 2017: Advances in Artificial Intelligence: 40th Annual German Conference on AI, Dortmund, Germany, 25–29 September 2017, Proceedings; Kern-Isberner, G., Fürnkranz, J., Thimm, M., Eds.; Springer: Cham, Switzerland, 2017; pp. 58–71. [Google Scholar]
  112. Bittner, T.; Stell, J.G. Rough Sets in Approximate Spatial Reasoning. In RSCTC 2000 LNCS 3643; Springer: Berlin/Heidelberg, Germany, 2000; pp. 445–453. [Google Scholar]
  113. Zhan, F.B. Approximate analysis of binary topological relations between geographic regions with indeterminate boundaries. Soft Comput. 1998, 2, 28–34. [Google Scholar] [CrossRef]
  114. Alboody, A.; Sèdes, F.; Inglada, J. Multi-level Topological Relations of the Spatial Reasoning System RCC-8. In Proceedings of the First International Conference on Advances in Databases, Knowledge, and Data Applications (DBKDA), IEEE Computer Society. Gosier, France, 1–6 March 2009; pp. 13–21. [Google Scholar]
Figure 1. RCC8 and RCC5 JEPD of spatial relations and theit inter-relationship.
Figure 1. RCC8 and RCC5 JEPD of spatial relations and theit inter-relationship.
Ai 05 00039 g001
Figure 2. Semantic approach to a geodemographic class [93].
Figure 2. Semantic approach to a geodemographic class [93].
Ai 05 00039 g002
Figure 4. Extension of the logic formalism of description logic ALC by typicality inclusions.
Figure 4. Extension of the logic formalism of description logic ALC by typicality inclusions.
Ai 05 00039 g004
Figure 5. The lattice of RCC spatial relationships. The index accompanying each relation will be utilized to reference it in first-order formulas when applying Mace4.
Figure 5. The lattice of RCC spatial relationships. The index accompanying each relation will be utilized to reference it in first-order formulas when applying Mace4.
Ai 05 00039 g005
Figure 6. A set E EQ L R C C ( C ) which serves as a skeleton for RCC.
Figure 6. A set E EQ L R C C ( C ) which serves as a skeleton for RCC.
Ai 05 00039 g006
Figure 7. Theorems corresponding to lattice equations of Figure 6.
Figure 7. Theorems corresponding to lattice equations of Figure 6.
Ai 05 00039 g007
Figure 8. Prover9 axiomatization for the Lattice structure. These axioms are included in Θ L R C C .
Figure 8. Prover9 axiomatization for the Lattice structure. These axioms are included in Θ L R C C .
Ai 05 00039 g008
Figure 10. Partial order ⊑ on the concepts (left) and one inmersion into a lattice (right).
Figure 10. Partial order ⊑ on the concepts (left) and one inmersion into a lattice (right).
Ai 05 00039 g010
Figure 11. The eight lattices describing the l.c. extensions of RCC. The element highlighted in colour corresponds to the new relationship I j by a undefined relation.
Figure 11. The eight lattices describing the l.c. extensions of RCC. The element highlighted in colour corresponds to the new relationship I j by a undefined relation.
Ai 05 00039 g011
Figure 12. Interpreting pulsation (left) and contraction (right) in the 3WD paradigm.
Figure 12. Interpreting pulsation (left) and contraction (right) in the 3WD paradigm.
Ai 05 00039 g012
Figure 13. Interpretation of the relations by undefinition ( I 6 by contraction. The rest by pulsation).
Figure 13. Interpretation of the relations by undefinition ( I 6 by contraction. The rest by pulsation).
Ai 05 00039 g013
Figure 14. Egg-yolk relations (the enumeration of the seminal paper [63] has been preserved). In the figure, one region e-y (a, a ¯ ) is represented by the flashing line figure (blue colour) and the other (b, b ¯ ) by the dotted line figure (green colour). They have been grouped according to the RCC5 relationship between a and b (see Theorem 10).
Figure 14. Egg-yolk relations (the enumeration of the seminal paper [63] has been preserved). In the figure, one region e-y (a, a ¯ ) is represented by the flashing line figure (blue colour) and the other (b, b ¯ ) by the dotted line figure (green colour). They have been grouped according to the RCC5 relationship between a and b (see Theorem 10).
Ai 05 00039 g014
Figure 15. Lattice of egg-yolk interpretations of new relationships.
Figure 15. Lattice of egg-yolk interpretations of new relationships.
Ai 05 00039 g015
Figure 16. Lattice of the relation set { I 1 , I 8 } R C C 5 .
Figure 16. Lattice of the relation set { I 1 , I 8 } R C C 5 .
Ai 05 00039 g016
Figure 17. The union of regular sets is not regular in general.
Figure 17. The union of regular sets is not regular in general.
Ai 05 00039 g017
Figure 18. Diagram showing approximations of A R 2 , A ¯ and A ̲ by DR-rough cover.
Figure 18. Diagram showing approximations of A R 2 , A ¯ and A ̲ by DR-rough cover.
Ai 05 00039 g018
Table 1. Axioms of RCC: axioms stating that the connection is a reflexive and transitive relation, plus the definition-axioms for the other spatial relations.
Table 1. Axioms of RCC: axioms stating that the connection is a reflexive and transitive relation, plus the definition-axioms for the other spatial relations.
AxiomRelation Defined
x C ( x , x ) ( R e f l e x i v i t y )
x [ C ( x , y ) C ( y , x ) ] ( s y m m e t r y )
D C ( x , y ) ¬ C ( x , y ) ( x is disconnected from y )
P ( x , y ) z [ C ( z , x ) C ( z , y ) ] ( x is part of y )
P P ( x , y ) P ( x , y ) ¬ P ( y , x ) ( x is proper part of y )
E Q ( x , y ) P ( x , y ) P ( y , x ) ( x is identical with y )
O ( x , y ) z [ P ( z , x ) P ( z , y ) ] ( x overlaps y )
D R ( x , y ) ¬ O ( x , y ) ( x is discrete from y )
P O ( x , y ) O ( x , y ) ¬ P ( x , y ) ¬ P ( y , x ) ( x partially overlaps y )
E C ( x , y ) C ( x , y ) ¬ O ( x , y ) ( x is externally connected to y )
T P P ( x , y ) P P ( x , y ) z [ E C ( z , x ) E C ( z , y ) ] ( x is a tan gential prop . part of y )
N T P P ( x , y ) P P ( x , y ) ¬ z [ E C ( z , x ) E C ( z , y ) ] ( x is a non - tan g . prop . part of y )
Table 2. Composition table for RCC8. The “*” symbol corresponds to the complete RCC8.
Table 2. Composition table for RCC8. The “*” symbol corresponds to the complete RCC8.
R 2 ( b , c ) R 1 ( a , b ) DCECPOTPPNTPPTPPiNTPPiEQ
D C * D C , E C P O , T P P N T P P ( 1 ) D C , E C P O , T P P N T P P ( 1 ) D C , E C , P O , T P P N T P P ( 1 ) D C , E C P O , T P P N T P P ( 1 ) D C D C D C
E C D C , E C P O , T P P i N T P P i ( 2 ) D C , E C , P O , T P P , T P P i , E Q ( 3 ) D C , E C P O , T P P N T P P ( 1 ) E C , P O , T P P , N T P P , ( 4 ) P O , T P P N T P P ( 5 ) D C , E C ( D R ^ ) D C E C
P O D C , E C P O , T P P i N T P P i ( 2 ) D C , E C , P O , T P P i N T P P i ( 2 ) * P O , T P P N T P P ( 5 ) P O , T P P N T P P ( 5 ) D C , E C P O , T P P i N T P P i ( 2 ) D C , E C P O , T P P i N T P P i ( 2 ) P O
T P P D C D C , E C ( D R ^ ) D C , E C P O , T P P N T P P ( 1 ) T P P N P P P ( P P ˜ ) N T P P D C , E C , P O , T P P T P P i , E Q ( 3 ) D C , E C P O , T P P i N T P P i ( 2 ) T P P
N T P P D C D C D C , E C P O , T P P N T P P ( 1 ) N T P P N T P P D C , E C P O , T P P N T P P ( 1 ) * N T P P
T P P i D C , E C P O , T P P i N T P P i ( 2 ) E C , P O , T P P i , N T P P i ( 7 ) PPPi , N T P P i ( 8 ) P O , E Q T P P T P P i ( 6 ) P O , T P P N T P P ( 5 ) T P P i N T P P i ( P P i ˜ ) N T P P i T P P i
N T P P i D C , E C , P O , T P P i N T P P i ( 2 ) T P P i P O N T P P i ( 8 ) T P P i P O , N T P P i ( 8 ) T P P i , P O , N T P P i ( 8 ) P O , T P P i T P P , N T P P N T P P i , E Q ( O ^ ) N T P P i N T P P i N T P P i
E Q D C E C P O T P P N T P P T P P i N T P P i E Q
Table 3. Composition table for the extension corresponding to L 1 .
Table 3. Composition table for the extension corresponding to L 1 .
R 2 ( b , c ) R 1 ( a , b ) DC EC PO TPP NTPP TPPi NTPPi EQ I 1
D C R C C 8 I 1 D C , E C , P O , T P P , N T P P , I 1 D C , E C , P O , T P P N T P P , I 1 D C , E C , P O , T P P , N T P P , I 1 D C , E C , P O , T P P , N T P P , I 1 D C D C D C D C , E C P O , T P P , N T P P , I 1
E C DC , EC , P O , T P P i N T P P i D C , E C , P O , T P P , T P P i , E Q , I 1 D C , E C , P O , T P P N T P P , I 1 E C , P O , T P P N T P P , I 1 P O , T P P N T P P , I 1 D C , E C D C E C E C , P O , T P P N T P P , I 1
P O DC , EC , P O , T P P i N T P P i D C , E C , P O , T P P i N T P P i R C C 8 I 1 P O , T P P N T P P , I 1 P O , T P P N T P P , I 1 D C , E C P O , T P P i N T P P i DC , EC , P O , T P P i N T P P i P O P O , T P P N T P P , I 1
T P P D C D C , E C D C , E C , P O , T P P N T P P , I 1 N T P P D C , E C , P O , T P P T P P i , E Q I 1 D C , E C , P O , T P P i N T P P i T P P T P P N T P P I 1
N T P P D C D C D C , E C P O , T P P N T P P , I 1 N T P P N T P P D C , E C P O , T P P N T P P , I 1 R C C 8 I 1 N T P P N T P P , I 1
T P P i DC , EC , P O , T P P i N T P P i EC , PO , T P P i N T P P i P O T P P i N T P P i P O , E Q T P P T P P i P O , T P P N T P P I 1 T P i N T P P N T P P i T P P i P O , E Q T P P , T P P i N T P P , I 1
N T P P i D C , E C P O , T P P i N T P P i P O P P P i , N T P P i P O T P P i N T P P i P O T P P i N T P P i P O , T P P i T P P , N T P P N T P P i , E Q I 1 N T P P i N T P P i N T P P i P O , T P P i T P P , N T P P N T P P i , E Q I 1
E Q D C E C P O T P P N T P P T P P i N T P P i E Q I 1
I 1 D C D C , E C D C , E C , P O , T P P N T P P , I 1 N T P P , I 1 D C , E C P O , T P P E Q N T P P , I 1 R C C 8 I 1 I 1 T P P N T P P , I 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

Aranda-Corral, G.A.; Borrego-Díaz, J.; Chávez-González, A.M.; Gulayeva, N.M. A Logical–Algebraic Approach to Revising Formal Ontologies: Application in Mereotopology. AI 2024, 5, 746-789. https://doi.org/10.3390/ai5020039

AMA Style

Aranda-Corral GA, Borrego-Díaz J, Chávez-González AM, Gulayeva NM. A Logical–Algebraic Approach to Revising Formal Ontologies: Application in Mereotopology. AI. 2024; 5(2):746-789. https://doi.org/10.3390/ai5020039

Chicago/Turabian Style

Aranda-Corral, Gonzalo A., Joaquín Borrego-Díaz, Antonia M. Chávez-González, and Nataliya M. Gulayeva. 2024. "A Logical–Algebraic Approach to Revising Formal Ontologies: Application in Mereotopology" AI 5, no. 2: 746-789. https://doi.org/10.3390/ai5020039

Article Metrics

Back to TopTop