The Jakarta Commons SCXML Component

$Id$
[Introduction] [Dependencies] [Release Info] [Committers] [Unsupported Items] [Action Items]

1. INTRODUCTION

The World Wide Web Consortium (W3C) Voice Browser Working Group recently announced the publication of the first Working Draft of State Chart XML (SCXML). SCXML provides a generic state-machine based execution environment based on CCXML and Harel State Tables. Commons SCXML is a state chart engine, using the SCXML semantics.

2. DEPENDENCIES

The SCXML component is dependent upon the following external components for development and use:

JUnit is used as the testing framework

Expression evaluation in SCXML documents is environment specific, the expression evaluator and context of evaluation is envisioned to be "pluggable". The existing code provides an example for the servlet/JSP environment which needs:

3. RELEASE INFO

Current Release: SCXML is yet to be released.

Planned Next Release: See the Action Items list for tasks that need to be completed prior to this release.

4. COMMITTERS

The following individuals are the primary developers and maintainers of this component. Developers who plan to use SCXML in their own projects are encouraged to collaborate on the future development of this component to ensure that it continues to meet a variety of needs.

5. UNSUPPORTED ITEMS

The SCXML engine implementation is under development. The major items that are yet unimplemented are (Section numbers and Working Draft details in brackets):

6. ACTION ITEMS

These are the nice to haves before the next release. Help is welcome.