Amazon.co.uk Review
For anyone planning to build voice-based user interfaces (VUIs) for the next generation of Internet and mobile Web applications,
Voice Enabling Web Applications provides a glimpse into the future with a fast-moving and capable guide centred on VoiceXML, the standard that powers voice-based computing. Suitable for both programmers and IT managers alike, this concise book gives you the big picture as well as the technical detail needed to get started with the voice-based Web.
This short title starts out by explaining the evolution of user interfaces, from text and pictures on desktop browsers, to new VUI standards, including VoiceXML 1.0, which is used here to build voice-based apps. (The book begins with an explanation that VoiceXML 2.0 was still being standardised as this title went to press. A later section details some of the changes you can expect when 2.0 does arrive.)
After explaining the unique challenges to creating voice-based interactions with users, much of the book relies on a sample case study for a simple Personal Information Manager (PIM) including some design documents (like use cases) presented in the Unified Modelling Language (UML). This application gets enhanced in steps and allows the author to tour the basic tags and programming strategies for voice-based dialogues with users. Throughout this title, Abbott considers "best practices" and programming hints for creating effective VUIs, which will require a new ways of thinking from developers. Later chapters look at how to create an application that can be used with both traditional browsers and voice-using XML presented using XSL stylesheets. (This example makes use of both the Cocoon servlet framework and the IBM WebSphere Voice SDK, with screenshots showing these tools in action.)
The book concludes with some predictions about what to expect for the future of VoiceXML and voice-based computing as well as a handy reference to VoiceXML tags. Though it's likely to be superseded by more comprehensive titles as voice computing matures, this concise guide will provide an excellent resource for any early adopter of voice-based computing. --Richard Dragan
Synopsis
Ken Abbott's Voice Enabling Web Applications: VoiceXML and Beyond is a comprehensive introduction to the syntax, concepts, and strategies underlying the development of voice-based Internet applications. This book is divided into three parts, each of which tackles an important piece of the voice application development puzzle. In Part I, "The Voice-Enabled Web", you'll learn how VoiceXML (VXML) is the perfect candidate for creating voice-enabled applications, accomplished through a summary and comparative analysis of the roles both markup languages and user interfaces play in creating today's Web architectures. In Part II, "Dialog Markup Language", you'll be introduced to VXML syntax and programming concepts, quickly learning how to develop dynamic voice applications by following along with the creation of a voice-enabled personal information manager. You'll also learn about Voice User Interface (VUI) design principles, gaining valuable insight into the techniques used to create efficient, user-friendly voice applications.
In Part III, "Developing Voice-Enabled Web Applications", you'll be introduced to the components used to create large-scale Web application architectures, learning more about the important role XML plays in creating applications.