SCXML
SCXML stands for State Chart XML : State Machine Notation for Control Abstraction. It is an XML language that provides a generic state-machine based execution environment based on Harel statecharts.
Goals
The objective of this standard is to generify state diagrams notations that are already used in other XML contexts. For example, it is expected that SCXML notations will replace the State machines notations used in the next CCXML 2.0 version (an XML standard designed to provide telephony support to VoiceXML).
One of the goals of this language is to make sure that the language is compatible with CCXML and that there is an easy path for existing CCXML scripts to be converted to SCXML without major changes to the programming model or document structure (for example, by using an Xslt transformation).