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.
- Read about other XML standards:
Index of XML
standards.
- Participate in any of several XML-centered forums:
XML
zone discussion forums.
- Get involved in the developerWorks community: developerWorks blogs
- Find out how you can become an IBM-Certified
Developer in XML and related technologies at IBM XML
certification.
- See the developerWorks XML Zone for a wide range of
technical articles and tips, tutorials, standards, and IBM Redbooks at
XML
technical library.
- Stay current with technology in these sessions: developerWorks technical events and webcasts.
- Build your next development project with trial
software available for download directly from developerWorks: IBM trial software
