Semantic modeling of Virtual Environments using MASCARET

Many Virtual Reality (VR) applications, such as Virtual Learning Environments or Interactive Virtual Tours, are based on a rich semantic description of the environment and tasks that users have to perform. These applications are built upon Virtual Environments (VEs) in which artificial agents act autonomously while interacting in realtime with users. Semantic modelling of a VR environment makes it possible the knowledge-driven access from the description of VEs that simplifies the development of VR applications. It eases the development of these types of applications. Semantic modelling should provide a consistent representation of the following aspects: 1) The simulated world, its structure and the behavior of its entities, 2) Interactions and tasks, that users and agents can perform in the environment, 3) Knowledge items, that autonomous agents can use for decision-making or for communication with users. This paper presents MASCARET, a model-based approach, for the design of semantic VR environments. This approach is based on the Unified Modeling Language (UML). In this approach, UML is used to provide a knowledge-driven access to the semantic contents of the VE and not for code generation, as in classical software development process. Interests of a UML-based approach are that its metamodel covers different views of the semantic modelling: ontology, structure, behaviors, interactions, activities. It is also an extensible language that can be specialized to provide formal operational semantics. We also present how MASCARET can be used to develop content-rich interactive applications that can be deployed over various VR platforms. Finally, we discuss the benefits of such a metamodel-based approach and show how the multi-layer semantic model can be used in different VR applications, in which adaptive behaviors of artificial agents acting within complex environments have to be simulated.

[1]  Marc Erich Latoschik,et al.  Towards intelligent VR - multi-layered semantic reflection for intelligent virtual environments , 2016, GRAPP.

[2]  Ronan Querrec,et al.  Ensuring semantic spatial constraints in virtual environments using UML/OCL , 2010, VRST '10.

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

[4]  Ronan Querrec,et al.  MASCARET: pedagogical multi-agents systems for virtual environment for training , 2003, Proceedings. 2003 International Conference on Cyberworlds.

[5]  Anneke Kleppe,et al.  The Object Constraint Language: Getting Your Models Ready for MDA , 2003 .

[6]  Karin Coninx,et al.  Using Relations between Concepts during Interaction Modelling for Virtual Environments , 2008 .

[7]  Marian H. Nodine,et al.  A Metamodel for Agents, Roles, and Groups , 2004, AOSE.

[8]  Marc Cavazza,et al.  Intelligent Virtual Environments - A State-of-the-art Report , 2001, Eurographics.

[9]  Nicolas Marion,et al.  GASPAR : Aviation Management on an Aircraft Carrier Using Virtual Reality , 2007, 2007 International Conference on Cyberworlds (CW'07).

[10]  Fabien Michel,et al.  Environments for Multi-Agent Systems III, Third International Workshop, E4MAS 2006, Hakodate, Japan, May 8, 2006, Selected Revised and Invited Papers , 2007, E4MAS.

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

[12]  Jau-Hwang Wang,et al.  Crime Lead Discovery on Gray Forum Communities: A Case Study on a "Pirated-CD" Forum in Taiwan , 2007, CW 2007.

[13]  Stéphane Donikian,et al.  The generic description and management of interaction between autonomous agents and objects in an informed virtual environment , 2007, Comput. Animat. Virtual Worlds.

[14]  Jorge J. Gómez-Sanz,et al.  FAML: A Generic Metamodel for MAS Development , 2009, IEEE Transactions on Software Engineering.

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

[16]  Olga De Troyer,et al.  Conceptual Modeling for Virtual Reality , 2007, ER.

[17]  Olga De Troyer,et al.  Adding Semantic Annotations, Navigation Paths and Tour Guides to Existing Virtual Environments , 2007, VSMM.

[18]  Ronan Querrec,et al.  PEGASE: A Generic and Adaptable Intelligent System for Virtual Reality Learning Environments , 2010 .

[19]  G. Drew Kessler,et al.  Virtual Environment Models , 2014, Handbook of Virtual Environments, 2nd ed..

[20]  Karsten A. Otto The Semantics of Multi-user Virtual Environments , 2005 .

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

[22]  P. D. Loor,et al.  MASCARET: A Pedagogical Multi-Agent System for Virtual Environments for Training , 2004, Int. J. Distance Educ. Technol..

[23]  Doug A. Bowman,et al.  Design and display of enhancing information in desktop information-rich virtual environments: challenges and techniques , 2004, Virtual Reality.

[24]  Christiane Fellbaum,et al.  Book Reviews: WordNet: An Electronic Lexical Database , 1999, CL.

[25]  H. Van Dyke Parunak,et al.  Representing Social Structures in UML , 2001, AOSE.