VoiceXML is the W3C standard for developing speech applications. There are over 60 commercial implementations of VoiceXML. Hundreds of thousands of users interact with VoiceXML applications every day.

The VoiceXML Guide brings together in one place everything you need to know about the official W3C languages for developing speech applications. It covers all of the languages in the W3C Speech Interface Framework:

  • VoiceXML—Dialog language to specify the exchange of information between the user and the application
  • SRGS—Speech Recognition Grammar Specification to specify the words and phrases that the speech recognition system will recognize at each point in the dialog
  • SSML—Speech Synthesis Markup Language to specify how the speech synthesis system will render text as speech
  • Semantic Interpretation—Script language to specify how to extract information from the text returned by the speech recognition system and structure the information for processing
  • CCXML—Call Control Extensible Markup Language to manage telephone and cell phone calls and conferences

The VoiceXML Guide describes only the officially approved elements of these languages. It contains no vendor-specific extensions. Using only these elements will increase the portability of your applications across platforms from different vendors.

The VoiceXML Guide is both a learning guide and a reference:

  • To gain a thorough understanding of VoiceXML and its related languages, review each lesson, examine the examples, perform the exercises, and answer the review questions.
  • To review the use of any element in these languages, go to the element index and click on the element’s name to view the syntax for each element; then, click the example button to review an example of how the element may be used.
  • To recall how the elements may be nested, click on the element relationship diagrams.
  • To prepare for the VoiceXML Developer’s Certification Test, take the three practice tests, which contain questions similar to those on the real test.

Also included are the latest versions of the official W3C specifications for each of these languages.