10. A system comprising: a speech recognition engine; a specification server storing at least one of a software service definition or a standard user interface generated from the software service definition, wherein the software service definition comprises at least a set of valid inputs, a set of available outputs and context data related to at least one input from the set of valid inputs or one output from the set of available outputs, and wherein no audio data are associated with the software service definition and no audio data are initially associated with the software standard user interface; an interface generator adapted to automatically generate a speech-enabled user interface from the standard user interface, wherein the speech-enabled user interface is generated by associating audio data with at least some of the inputs in the set of valid inputs and capable of receiving speech-based user inputs through the speech recognition engine.
10. A system comprising: a speech recognition engine; a specification server storing at least one of a software service definition or a standard user interface generated from the software service definition, wherein the software service definition comprises at least a set of valid inputs, a set of available outputs and context data related to at least one input from the set of valid inputs or one output from the set of available outputs, and wherein no audio data are associated with the software service definition and no audio data are initially associated with the software standard user interface; an interface generator adapted to automatically generate a speech-enabled user interface from the standard user interface, wherein the speech-enabled user interface is generated by associating audio data with at least some of the inputs in the set of valid inputs and capable of receiving speech-based user inputs through the speech recognition engine. 14. The system of claim 10 , wherein the audio data server is further capable of storing the set of available outputs, the set of available outputs comprising outputs in more than one language.