XML 2002 logo

Building a VoiceXML Application

Abstract

VoiceXML is an XML-based language suitable for use by any knowledgeable XML programmer. With the release of the VoiceXML 2.0 Specification, VoiceXML will increasingly be employed by organizations to voice-enable XML content. This session describes best practices for VoiceXML and includes a development scenario for rapid VoiceXML application development using current XML tools and nascent VoiceXML IDEs.

Attendees will receive an overview of the major components of a VoiceXML application. Join us for a discussion of the steps XML programmers should take to create VoiceXML, validate applications, and deploy a VoiceXML interface to existing systems within an organization. This session will also include a brief introduction to the necessary components of a voice development environment along with an overview of existing tools.

This presentation will guide the audience through a voice development environment and describe straightforward processes for adding VoiceXML output to an existing XML content workflow, including the possibility of transforming existing XML content directly into VoiceXML via XSLT. Changes to these types of generated voice interfaces will be covered -- one example is the substitution of VoiceXML session variables for session cookies.

The presenter will also touch on the different choices of output available to the end user: TTS has advanced considerably since the days of the "drunk Bavarian" -- and concatenated speech has nearly erased the difference between a completely pre-recorded prompt and a synthesized one.

In addition, this session will explore a number of valuable topics including current ASR engine technology and the differences between engine offerings from vendors including Nuance and SpeechWorks. Finally, the presenter will outline the implications of processing choices. While a VoiceXML platform itself can often do the majority of the processing, processing done on the server can reduce platform incompatibilities and debugging problems.

Keywords


1. Paper Not Received

The paper was not received in time to go into the proceedings.

Biography

Senior Program Manager

Ned Hayes is a Senior Program Manager at Corel Corporation within the XML Content Solutions group. Prior to Corel's acquisition of SoftQuad, he worked as part of SoftQuad's XMetaL product team. Ned was formerly the Product Development Manager for Adobe Systems' New Ventures "IdeaStudio" team where he investigated structured authoring, multi-channel publishing, and VoiceXML solutions. He was also instrumental in shipping Adobe's GoLive 6 and GoLive Web Workgroup Server. Before joining the software industry, Ned worked as a Web development manager, a journalist, an editor, and a university instructor. He has a Masters degree in English Literature.