There is a full introduction to XML data binding which has been done by Boris Kolpackov. He describes the difficulties experienced in both DOM and SAX when handling a large XML document since both of them are XML structure representations operating in attributes, text and generic elements. A bridging code is often written down by an application developer which allows for the functionality of identification and transformation of XML information to a more suitable representation forĀ the purpose of consumption by the application
In order to ease the development of devices with visual and voice interfaces for PDAs and other handheld devices, the Multimodal Toolkit and Rational Application Developer can be used. By using these products one can minimize the skills and time needed for creating complicated programs that use XHTML+V(XHTML + VOICE) on compatible devices.
XHTML+V is a new technology, that combine XHTML and voice interfaces on small devices, like PDAs and tablets. It is accomplished by combining different web standards, such as ECMAScript, JavaScript,
Boris Kolpackov put together a full introduction to XML Data Binding in C++: "Anyone who has had to handle a large XML vocabulary using DOM or SAX can attest that the task is hardly enjoyable. After all, both DOM and SAX are raw representations of the XML structure, operating in generic elements, attributes, and text. An application developer often has to write a substantial amount of bridging code that identifies and transforms pieces of information encoded in XML to a representation more suitable for consumption by the application
The Multimodal Toolkit adds extensions to Rational Application Developer to provide multimodal functionality, allowing the development of applications with both visual and voice user interfaces. The Toolkit provides an integrated development environment that can minimize both the skills and time needed to develop applications for XHTML+Voice aware PDAs and other handheld wireless devices.
XHTML+Voice (X+V) is a Web markup language for developing multimodal applications for wireless devices. X+V uses both voice and visual elements of user interaction.