A method for managing application modalities using dialogue states can
include the step of asserting a set of activation conditions associated
with a dialogue state of an application. Each of the activation
conditions can be linked to at least one programmatic action, wherein
different programmatic actions can be executed by different modality
components. The application conditions can be monitored. An application
event can be detected resulting in an associated application condition
being run. At least one programmatic action linked to the application
condition can be responsively initiated.