Ensuring semantic spatial constraints in virtual environments using UML/OCL

Spatial objects and relationships between them, compose a spatial model that is the backbone of virtual environments (VEs). However, due to the natural complexity of both spatial objects and spatial information, the modeling of such spatial relationships is still a difficult task. This paper presents a novel approach for representing semantic spatial relations in VEs using the Unified Modeling Language (UML) and the Object Constraint Language (OCL). Our approach first uses the UML class model as a conceptual model for VEs. We then propose a spatial extension of OCL named VRX-OCL as a high-level and flexible language to cover multidimensional, manifold, and reference frame-dependent spatial constraints. We mainly focus on two important classes of spatial relations, namely, topological and projective relations that allow nonmetric representation of space. The applicability of our approach is demonstrated in the Virtual Physics Laboratory, a VE for learning physics. Based on the constraints satisfaction, the system is able to visualize abstract spatial information and thus provides educational assistance to the learners.

[1]  Stavros Christodoulakis,et al.  Coupling Ontologies with Graphics Content for Knowledge Driven Visualization , 2006, IEEE Virtual Reality Conference (VR 2006).

[2]  Eliseo Clementini,et al.  Approximate topological relations , 1997, Int. J. Approx. Reason..

[3]  MAX J. EGENHOFER,et al.  Point Set Topological Relations , 1991, Int. J. Geogr. Inf. Sci..

[4]  M. Egenhofer,et al.  Point-Set Topological Spatial Relations , 2001 .

[5]  Daniel Thalmann,et al.  The benefits of third-person perspective in virtual and augmented reality? , 2006, VRST '06.

[6]  Heedong Ko,et al.  Spatial ontology for semantic integration in 3D multimodal interaction framework , 2006, VRCIA '06.

[7]  G. Smith,et al.  Integration of Constraints into a VR Environment , 2001 .

[8]  Olga De Troyer,et al.  Intuitively specifying object dynamics in virtual environments using VR-WISE , 2006, VRST '06.

[9]  Bernhard Nebel,et al.  Qualitative Spatial Reasoning Using Constraint Calculi , 2007, Handbook of Spatial Logics.

[10]  Daniel Hernández,et al.  Qualitative Representation of Spatial Knowledge , 1994, Lecture Notes in Computer Science.

[11]  Jesús Ibáñez,et al.  A Basic Semantic Common Level for Virtual Environments , 2006, Int. J. Virtual Real..

[12]  Eliseo Clementini,et al.  Projective Relations in a 3D Environment , 2006, GIScience.

[13]  Daniel Thalmann,et al.  Semantics-based representation of virtual environments , 2005, Int. J. Comput. Appl. Technol..

[14]  Jack M. Loomis,et al.  Virtual Environments and the Enhancement of Spatial Behavior: Towards a Comprehensive Research Agenda , 2000, Presence: Teleoperators & Virtual Environments.

[15]  Anthony G. Cohn,et al.  Qualitative Spatial Representation and Reasoning: An Overview , 2001, Fundam. Informaticae.

[16]  Marc Erich Latoschik,et al.  Semantic modelling for virtual worlds a novel paradigm for realtime interactive systems? , 2008, VRST '08.

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

[18]  Peter Fettke Unified modeling language 2.0 , 2007 .

[19]  Eliseo Clementini,et al.  Modeling and computing ternary projective relations between regions , 2006, IEEE Transactions on Knowledge and Data Engineering.

[20]  Michitaka Hirose,et al.  A Framework for VR Application Based on Spatial, Temporal and Semantic Relationship , 2007, HCI.