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, the controls being organized in a set of collections based on topics of information to be obtained; and a module, when executed on the client, that creates a dialog that starts and stops as a function of the controls in at least one of the set of collections.