Controls are provided for a web server to generate client side markups
that include recognition and/or audible prompting. The controls comprise
elements of a dialog such as a question, answer, confirmation, command or
statement. A module forms a dialog by making use of the information
carried in the controls. The dialog follows a selected order of prompting
and receiving input from a user as related to the order of the controls,
and departs from the selected order as a function of responses from the
user. The speech controls are adapted such that elements of the speech
controls can be combined or re-used.