52. A computer implemented method for defining a website application on a server in a server/client architecture, the website application providing markup to a client for performing recognition and/or audible prompting on the client, the method comprising: defining the website application by creating an authoring page with a first set of visual controls having attributes related to a first modality of interaction with a user of the client that being visual rendering on the client device, the attributes related to visual rendering including at least one of location for visual rendering, font, background color, and foreground color and with a second set of controls having attributes related to a second modality of interaction with a user of the client that being at least one of recognition and audibly prompting, the first set of controls and the second set of controls being related to client side markup executable by a client browser, wherein defining includes selectively associating controls of the second set of controls with at least one control of the first set of visual controls, 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 processing the controls on the authoring page to generate client side markup including processing of the first set of visual controls to generate client side markup executable by the client browser on the client in the server/client system in accordance with the controls of the first set and the attributes of the controls of the first set to perform both visual rendering, and processing the controls of the second set to generate client side markup by incorporating the attributes in the controls that is executable by the client browser on the client in the server/client system in accordance with the controls of the second set.
58. The computer implemented method of claim 52 wherein the second set of controls further includes means for comparing a recognized result with another recognized result; and wherein defining the website application with a second set of controls related to at least one of recognition and audibly prompting includes associating the means for confirming with a recognized result to be received.