1. A computer readable medium having instructions, which when executed on a computer generate client side markup for a client in a client/server system, the instructions comprising: a set of controls for defining a dialog, the controls comprising at least a control for generating markup related to audible prompting of a question and for generating markup related to a grammar for recognition, said control having means for referring to another control of the same type in order to duplicate at least a portion of the dialog of said another control; and a module, when executed on the client, creates a dialog as a function of the controls.