Advanced Natural Language solutions can be developed using speech technologies (such as Nuance Recognizer 9) that can provide a list of likely speech recognition result information where a speech utterance containing multiple recognition contexts has been provided. This also allows multiple interpretations of a speech utterance containing more than one recognition context to be handled. Unprocessed, ‘raw’ NLSML can also be returned from the Speech Recognition server. See Using multiple result grammars for details.