El lenguaje VoiceXML se utiliza para definir las interacciones a través de la voz entre sistemas automáticos y personas, permitiendo definir el flujo de los mensajes, las preguntas y las respuestas. IBM ha decidido entregar a la comunidad Open Source una completa API de desarrollo de aplicaciones de voz con VoiceXML desde entornos Java, y la ha incluido dentro del proyecto Eclipse para descarga gratuita. La API ha sido elaborada conjuntamente con otras empresas, y esperan que sirva para impulsar la creación de sistemas basados en voz para teléfonos móviles, PDA, coches e incluso aplicaciones web. En el portal de Eclipse existe un interesante tutorial que muestra como crear una sencilla aplicación de voz para el teléfono, en muy pocos pasos y casi sin programar. Esta API permite, además, que cualquier fabricante que disponga de sistemas de navegación por voz se pueda conectar de forma genérica a las aplicaciones desarrolladas con ella. También hay un nuevo proyecto relacionado llamado X+V (XML + Voz) que está pensado para desarrollar aplicaciones web multi-modales basadas en la interacción mediante la voz. www.eclipse.org/vtp/.