Towards intelligent VR - multi-layered semantic reflection for intelligent virtual environments

This paper introduces semantic reflection, a novel concept for a modular design of intelligent applications. SCIVE, a simulation core for intelligent Virtual Environments (IVEs), provides semantic reflection on multiple layers: SCIVE’s architecture grants semantic driven uniform access to low-level simulation core logic, to specific simulation modules’ application definitions, as well as to high-level semantic environment descriptions. It additionally provides a frame to conveniently interconnect various simulation modules, e.g., for graphics, physics, audio, haptics, or AI etc. SCIVE’s Knowledge Representation Layer’s base formalism provides the central organizing structure for the diverse modules’ data representations. It allows bidirectional knowledge driven access between the modules since their specific data structures and functions are transitively reflected by the semantic layer. Hence SCIVE preserves, integrates and provides unified access to the development paradigms of the interconnected modules, e.g., scene graph metaphors or field route concepts etc. well known from todays Virtual Reality systems. SCIVE’s semantic reflection implementation details are illustrated following a complex example application. We illustrate how semantic reflection and modularity support extensibility and maintainability of VR applications, potential for automatic system configuration and optimization, as well as the base for comprehensive knowledge driven access for IVEs.

[1]  E. Wes Bethel,et al.  Scene graph APIs: wired or tired? , 1999, SIGGRAPH '99.

[2]  Richard E. Nance,et al.  Key requirements for cave simulations: key requirements for cave simulations , 2002, WSC '02.

[3]  Jérémie Allard,et al.  FlowVR: A Middleware for Large Scale Virtual Reality Applications , 2004, Euro-Par.

[4]  Michel Soto,et al.  Modeling Methods for Reusable and Interoperable Virtual Entities in Multimedia Virtual Worlds , 2004, Multimedia Tools and Applications.

[5]  Michael Luck,et al.  Applying artificial intelligence to virtual reality: Intelligent virtual environments , 2000, Appl. Artif. Intell..

[6]  J. Meseguer,et al.  Semantic Models for Distributed Object Reflection , 2002, ECOOP.

[7]  Andreas Simon,et al.  A highly flexible virtual reality system , 1998, Future Gener. Comput. Syst..

[8]  Marc Cavazza,et al.  Making sense of virtual environments: action representation, grounding and common sense , 2007, IUI '07.

[9]  Marc Erich Latoschik,et al.  Incorporating VR Databases into AI Knowledge Representations: A Framework for Intelligent Graphics Applications , 2003, Computer Graphics and Imaging.

[10]  Pete Conrad,et al.  Innovative Software Architecture for Real-Time Image Generation , 2000 .

[11]  Carolina Cruz-Neira,et al.  VR Juggler: a virtual platform for virtual reality application development , 2001, Proceedings IEEE Virtual Reality 2001.

[12]  Howard E. Shrobe,et al.  Using semantic networks for knowledge representation in an intelligent environment , 2003, Proceedings of the First IEEE International Conference on Pervasive Computing and Communications, 2003. (PerCom 2003)..

[13]  Ipke Wachsmuth,et al.  Non-physical simulation of gears and modifiable connections in virtual reality , 2004 .

[14]  Marc Erich Latoschik,et al.  Automatic data exchange and synchronization for knowledge-based intelligent virtual environments , 2005, IEEE Proceedings. VR 2005. Virtual Reality, 2005..

[15]  Paul S. Strauss,et al.  An object-oriented 3D graphics toolkit , 1992, SIGGRAPH.

[16]  Don McGregor,et al.  A unified component framework for dynamically extensible virtual environments , 2002, CVE '02.

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

[18]  Chris Greenhalgh,et al.  Inside MASSIVE-3: flexible support for data consistency and world structuring , 2000, CVE '00.

[19]  Emmanuel Frécon,et al.  Construction of Collaborative Virtual Environments , 2004 .

[20]  Henrik Tramberend,et al.  Avocado: a distributed virtual reality framework , 1999, Proceedings IEEE Virtual Reality (Cat. No. 99CB36316).

[21]  James F. Allen Towards a General Theory of Action and Time , 1984, Artif. Intell..

[22]  Olof Hagsand,et al.  Interactive Multiuser VEs in the DIVE System , 1996, IEEE Multim..

[23]  John Rohlf,et al.  IRIS performer: a high performance multiprocessing toolkit for real-time 3D graphics , 1994, SIGGRAPH.