Systems and methods for building speech-based applications using reusable
dialog components based on VoiceXML (Voice eXtensible Markup Language).
VoiceXML reusable dialog components can be used for building a voice
interface for use with multi-modal, multi-channel and conversational
applications that offer universal access to information anytime, from any
location, using any pervasive computing device regardless of its I/O
modality. In one embodiment, a framework for reusable dialog components
built within the VoiceXML specifications is based on the
tag and ECMAScript parameter objects to pass
parameters, configuration and results. This solution is interpreted at
the client side (VoiceXML browser). In another embodiment, a framework
for reusable dialog components is based on JSP (Java Server Pages) and
beans that generate VoiceXML subdialogs. This solution can be evaluated
at the server side. These frameworks can be mixed and matched depending
on the application.