Project Plan For technology.vtp, version 3.0
The Voice Tools Project (VTP) provides a complete IDE for developing speech and DTMF applications that can be run with VXML compatible voice browsers.
The 3.0 version of the VTP strives to fully integrate the contributions from OpenMethods into a complete package. Several major features were added as part of the new contribution. The goal of this release is to allow further development to occur directly in the project repository.
The desktop portion of the VTP supports Eclipse 3.2 & 3.3 running on Java 5.0.
The exported web app requires a Java Servlet container running on Java 5.0.
Neither the desktop component or the web app logging system are internationalized.
There is currently limited to no compatibility with previous psuedo-releases. Although this release is labeled 3.0, it is affectively the first full release of this project.
The themes and priorities of work being done on the VTP are separated into two categories: long running (endless) sets of tasks and those that are directed at implementing a particular feature or functionality.
Things that make using the development tool or deploying applications easier falls into this category.
- Spelling corrections
- Wording updates
- Addition of tooltips
- Alphabetizing item lists
- Consistent widget types for actions
As things evolve over time, one of the most difficult tasks we as developers have is making sure the documentation remains up to date.
- Javadoc comments
- Extension Point schema element descriptions
- HTML user documentation
Language Formatting Support
One of the most compelling features of the voice tools development environment is its support for providing a consistent caller experience regardless of the language used for interaction. Currently only an English language pack is available at the VTP.
- Spanish (Spain)
- Spanish (Mexico)
- British English
Extended Error Path Support
Provide the ability for the application developer to catch non-typical VXML events that might occur during the execution of an element. These events would be exposed as additional exit points on the elements and can have additional call flow attached to them. This however is not intended To provide support for global behavior type capabilities.
Extend the debug and simulation capabilities of the VTP to include using JVoiceXML as the VXML interpreter. This project is being conducted outside of the VTP proper but I am including it to ensure they get all the help they need to be successful in this endeavor.
Complete Initial Theme Support
Expose the selection of theme in the project/workspace preferences and the creation of a second theme.
The ability to print the design canvases and other information about a project.