State Chart XML (SCXML) is an XML application for
expressing state machines. Learn how it came into being, and discover
its relationship to voice technologies.
State machines are one of the classic constructions of
computer science. They express how a computer goes from one state to
another according to basic rules in order to accomplish a task. The W3C Voice Browser Working Group
needed an XML format to express state machines and conceived State Chart
XML (SCXML): State Machine Notation for Control Abstraction [in development]. SCXML can express simple state
machines, and it can also handle complex concepts such as substates and
concurrency.
Get started with SCXML in the brief tutorial What is SCXML? on The Jakarta Project Web site.
Download the IBM Modeling and Integration Tools for State Chart XML
and try its plug-ins for Rational Software Architect and Mozilla that
generate and execute event-based application controllers expressed in
SCXML and that are based on UML 2.0 state charts.