Application defined as set of dialog steps
Each dialog step involves:
On timeouts, offer help and listen again
Barge-ins allow users to break in when the browser is speaking, e.g. to get help, to move back to the previous dialog step, to stop the current activity, to change user preferences, to switch to a new activity, etc.
Dialog languages include VoxML (Motorola), SpeechML (IBM) and TalkML (HP)
Could XSLT be used to transform HTML into a dialog language?