BladeWareVXML is an open-source VoiceXML interpreter that follows the W3C VoiceXML 2.0 dialog markup language specification, enabling developers to take advantage of well-known Web technologies and tools when building voice applications. An interpreter, like BladeWareVXML, is the keystone component of any standards-compliant voice browser.
BladeWareVXML is based on OpenVXi, originally developed at Carnegie Mellon University, and later supported by SpeechWorks International, Inc., and has been adopted by more telephony platforms than any VoiceXML interpreter. BladeWareVXML was specifically designed to integrate into an existing telephony platform. It consists of a collection of replaceable components to provide maximum flexibility to developers. Developers can keep the components they need and substitute their own where appropriate. BladeWareVXML is also easily enhanced to support proprietary grammar formats, URI types, and VoiceXML objects.
BladeWareVXML provides the VoiceXML component to all developers, who need to add VoiceXML capabilities to their products, eliminating the need to develop the technology on their own and to track changes and additions to the VoiceXML standard. For companies with VoiceXML platforms, BladeWareVXML serves as a reference to ensure that they are executing VoiceXML consistently so they can deliver cross-platform compatibility. As with other open-source technologies, developers can take advantage of any subsequent contributions to BladeWareVXML by Commetrex or any other developers worldwide.
BladeWareVXML is designed for portability. It is suitable for use in VoiceXML-based applications such as browsers, testers, and debuggers on a wide variety of architectures. Though workable for desktop systems, it targets high-density telephony systems.
BladeWareVXML is fully internationalized and language agnostic. Since it is based on OpenVXi, it has been used in dozens of languages including US English, Mexican Spanish, Japanese, French, German, and Korean.
Please be aware that BladeWareVXML, like its’ predecessor OpenVXi, is no longer an active project. However, BladeWareVXi, Commetrex’ commercial version of BladeWareVXML, is a very active project, with several new releases in the past year.
BladeWareVXML is not a VoiceXML browser. BladeWareVXi Browser is scheduled for release in 1Q2011. Integrating a stand-alone interpreter into a telephony platform requires engineering, testing and ongoing maintenance. A functional browser capable of processing user input and output requires the interpreter to be integrated with speech recognition, text-to-speech and telephony components, as well as subsystems for prompt playing and audio delivery. Integrators may want to replace or enhance the BladeWareVXML logging component to redirect messages to the platform’s management components. Also note that BladeWareVXML does not include tools for building VoiceXML applications. It does, however, work with any third party offering that outputs VoiceXML. For example, BladeWareStudio is a VoiceXML application tool available from Commetrex. Finally, BladeWareVXML is intended for deployments and does not include support for runtime debugging, at this time.