VoiceXML is an XML-based markup language that allows the creation of audio dialogs utilizing synthesized speech, recorded audio, speech recognition, and touch-tone input. It was designed to work with technologies like text-to-speech, automatic speech recognition, and enable integration with enterprise software. VoiceXML provides a common language for developers, tool providers, and platform providers to build voice applications and services while shielding them from low-level implementation details. Some examples of applications include order inquiries, package tracking, driving directions, emergency notifications, and voice access to email.