18. A method for performing speech recognition, the method comprising: (a) providing a vocabulary management software instance for creating, editing, and organizing vocabulary sets for voice recognition, wherein the vocabulary management software instance limits data rendered from a data source to a user; (b) creating a vocabulary set using the software, the vocabulary set containing a portion of available vocabulary words specific to and associated with a data source to be used in dialog creation by the voice application; (c) configuring the voice application to use the created vocabulary set when a speech recognition portion of the application is triggered; (d) configuring the voice application to provide user-specific voice recognition options for each user, wherein the user-specific voice recognition options restrict voice recognition options to options associated with both the user and a specific activity being performed by the user; and (e) deploying the voice application to execution.
26. The method of claim 18 wherein in step (e) the voice application is stored for execution in the voice application server.