Section: Scientific Foundations
Interactive Scenario Languages
To study the real human activity or to train them in the context of a virtual reality application, it is important to control the evolution of the virtual world and in particular the activity of the autonomous characters: this is the purpose of the scenario to supervise this evolution. Scenarizing an interactive session is useful to take partially the control of autonomous characters populating the virtual world, but also to control the impact of the user interaction. For example, it is useful to create situations that can be both reproduced for each user and adapted to its own interactive capabilities. Thus, the orchestration of a virtual world requires to propose a solution to combine interactivity and narrativity. To propose a generic scenario language, we have to formalize the different natures of interaction. This is the first step towards the development of high level scenario languages. As some VR applications require also to make interoperate several software components executed on an heterogenous network of computers, it is also necessary to manage at a high level the protocol of dialog between them, including the different natures of interaction.