Motivations for VoiceXML Development
- shield application authors from low-level, vendor specific APIs
- Automated Speech Recognition (ASR) engine API (VoiceXML, SRGS, SISR)
- Text-To-Speech (TTS, a.k.a. speech synthesis) API (VoiceXML, SSML)
- telephony hardware and software API, basic telephony functions
(VoiceXML)
- coordination of the three above (VoiceXML)
- separate user interaction code and presentation logic from service
(backend, business layer) logic
- promote voice application portability, reduce development costs
and eliminate vendor lock-in
- shared database and application layers between VoiceXML and
traditional GUI web applications