21. The computer readable storage medium of claim 13 wherein one of the second set of attributes for one of the controls relates to a location of data for audible output.
13. A computer readable storage medium having instructions defined on an authoring page on a website, which when executed on a computer generate client side markup for a client in a client/server system, the instructions comprising: a first set of visual controls having attributes related to a first modality of interaction with a user of the client that being visual renderings on the client device, the first set of controls being related to client side markup executable by a client browser, and wherein the attributes include at least one of location for visual rendering, font, background color, and foreground color; a second set of controls having attributes related to a second modality of interaction with the user of the client that being at least one of recognition and audibly prompting, the second set of controls using at least one of the first set of controls, the second set of controls being related to client side markup executable by a client browser the second set of controls comprising: a question control for generating markup related to audible prompting of a question; and an answer control for generating markup related to a grammar for recognition, the question and answer controls being associated with a semantic map comprising one or more semantic items that form a layer between individually associated visual domain primary controls and a non-visual recognition domain of the question and answer controls, the associated visual domain primary controls comprising markup; and a module operable on a computer, the module being configured to receive the authoring page, which includes a plurality of the second set of controls, wherein the module is further configured to process the plurality of the second set of controls from the authoring page to generate client side markup from the first set of controls that is executable by the client browser on the client in the server/client system in accordance with the second set of controls and the attributes of the second set of controls.