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