1. A method comprising: identifying a software service definition comprising at least one service input, at least one service output and context data related to at least one of the service input or the service output, wherein no audio data are associated with the software service definition; accessing a standard user interface that incorporates the service input and the service output, the standard user interface defining a set of valid inputs for the service input and a set of available outputs, wherein at least one of the set of valid inputs or the set of available outputs is based on the related context data, wherein no audio data are initially associated with the software standard user interface; associating audio data with at least some of the inputs in the set of valid inputs for use with a speech recognition system to define a set of valid speech inputs; and automatically creating a speech-based user interface from the standard user interface incorporating the set of valid speech inputs.