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; 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; 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.