Project Plan For technology.vtp, version 3.0

Introduction

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.

Release Deliverables

The 3.0 desktop IDE interfaces and export systems. The 3.0 runtime process engine and web app integration.

Table of Contents

Release Milestones

M1 4/30/2008
M2 5/31/2008
M3 6/30/2008
M4 7/31/2008

Table of Contents

Target Environments

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.

Table of Contents

Compatibility with Previous Releases

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.

Table of Contents

Themes and Priorities

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.

UI Usability

Things that make using the development tool or deploying applications easier falls into this category.

  • Committed
  • Proposed
    • Spelling corrections
    • Wording updates
    • Addition of tooltips
    • Alphabetizing item lists
    • Consistent widget types for actions
  • Deferred

Documentation Update

As things evolve over time, one of the most difficult tasks we as developers have is making sure the documentation remains up to date.

  • Committed
  • Proposed
    • 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.

  • Committed
  • Proposed
    • French
    • French-Canadian
    • German
    • Spanish (Spain)
    • Spanish (Mexico)
    • British English
    • Hindi

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.

  • Committed

JVoiceXML Launcher

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.

  • Committed

Complete Initial Theme Support

Expose the selection of theme in the project/workspace preferences and the creation of a second theme.

  • Proposed

Printing Support

The ability to print the design canvases and other information about a project.

  • Proposed

Table of Contents

Appendix

Table of Contents

view raw xml of project plan
from project meta-data key "projectplanurl"