3.4 Application State Definitions - mmig/mmir GitHub Wiki

Application State Definitions (www/config/statedef)

This directory contains the SCXML (State Chart XML) definitions for the DialogManager and the InputManager (see also Expand Dialog Description (SCXML)).

The InputManager receives the "raw" input events, e.g. touch-events and speech-input-events. These "raw" events are then "translated" into "meaningful" application events, e.g. by fusing multiple events (i.e. multimodal events) or by applying some additional pre-processing. Then the "meaningful" events are raised in the DialogManager affecting the state of the application, e.g. transitioning to another view, or outputting a voice-prompt.

At the core, SCXML documents describe states and transitions between states. The following examples illustrate the basics (for more details see the SCXML specification).

States and Transitions

Conditional Transitions

Reflexive Transitions

Outer and Inner States


< previous: "Application Language Configuration" | next: "Application Resource Files" >