From 9-IM Topological Operators to Qualitative Spatial Relations using 3D Selective Nef Complexes and Logic Rules for Bodies

This paper presents a method to compute automatically topological relations using SWRL rules. The calculation of these rules is based on the definition of a Selective Nef Complexes Nef Polyhedra structure generated from standard Polyhedron. The Selective Nef Complexes is a data model providing a set of binary Boolean operators such as Union, Difference, Intersection and Symmetric difference, and unary operators such as Interior, Closure and Boundary. In this work, these operators are used to compute topological relations between objects defined by the constraints of the 9 Intersection Model (9-IM) from Egenhofer. With the help of these constraints, we defined a procedure to compute the topological relations on Nef polyhedra. These topological relationships are Disjoint, Meets, Contains, Inside, Covers, CoveredBy, Equals and Overlaps, and defined in a top-level ontology with a specific semantic definition on relation such as Transitive, Symmetric, Asymmetric, Functional, Reflexive, and Irreflexive. The results of the computation of topological relationships are stored in an OWL-DL ontology allowing after what to infer on these new relationships between objects. In addition, logic rules based on the Semantic Web Rule Language allows the definition of logic programs that define which topological relationships have to be computed on which kind of objects with specific attributes. For instance, a "Building" that overlaps a "Railway" is a "RailStation".

[1]  Gerd Wagner,et al.  Design Rationale for RuleML: A Markup Language for Semantic Web Rules , 2001, SWWS.

[2]  Donald Meagher,et al.  Geometric modeling using octree encoding , 1982, Comput. Graph. Image Process..

[3]  Diego Calvanese,et al.  Reasoning in Expressive Description Logics , 2001, Handbook of Automated Reasoning.

[4]  Walter Nef Beiträge zur Theorie der Polyeder : mit Anwendungen in der Computergraphik , 1978 .

[5]  Christophe Cruz,et al.  Integration of Spatial Processing and Knowledge Processing Through the Semantic Web Stack , 2011, GeoS.

[6]  Johan van Benthem,et al.  What is Spatial Logic? , 2007, Handbook of Spatial Logics.

[7]  Kurt Mehlhorn,et al.  Boolean Operations on 3D Selective Nef Complexes: Data Structure, Algorithms, and Implementation , 2003, ESA.

[8]  Morakot Pilouk,et al.  Spatial data modelling for 3D GIS , 2007 .

[9]  Steven P. Wartik Boolean Operations , 1992, Information Retrieval: Data Structures & Algorithms.

[10]  Anthony G. Cohn,et al.  A Spatial Logic based on Regions and Connection , 1992, KR.

[11]  Leon Sterling,et al.  The Art of Prolog , 1987, IEEE Expert.

[12]  Mordechai Haklay,et al.  Using a B-Rep Structure to Query 9-Intersection Topological Relationships in 3D GIS – Reviewing the Approach and Improving Performance , 2009 .

[13]  Gerd Wagner,et al.  Design rationale of RuleML - a markup language for the semantic web , 2001 .

[14]  Ernst Rank,et al.  Implementing metric operators of a Spatial Query Language for 3D Building Models: Octree and B-Rep approaches , 2009 .

[15]  Anna Gavling,et al.  The ART at , 2008 .

[16]  Frank van Harmelen,et al.  Web Ontology Language: OWL , 2004, Handbook on Ontologies.

[17]  H. Lan,et al.  SWRL : A semantic Web rule language combining OWL and ruleML , 2004 .

[18]  Thomas R. Gruber,et al.  A translation approach to portable ontology specifications , 1993, Knowl. Acquis..

[19]  Pascal Lienhardt,et al.  Topological models for boundary representation: a comparison with n-dimensional generalized maps , 1991, Comput. Aided Des..

[20]  Antony Galton,et al.  Spatial and temporal knowledge representation , 2009, Earth Sci. Informatics.

[21]  Evren Sirin,et al.  PelletSpatial: A Hybrid RCC-8 and RDF/OWL Reasoning and Query Engine , 2009, OWLED.