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.
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:
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.
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.
The SCXML engine implementation is under development. The major items that are yet unimplemented are (Section numbers and Working Draft details in brackets):
These are the nice to haves before the next release. Help is welcome.