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 State diagram

State diagrams are used to graphically represent finite state machine [i]s. ... 

. SCXML is able to describe complex state-machines. For example, it is possible to describe notions such as sub-states, parallel states, synchronization, or concurrency, in SCXML.

Discussions

  Discussion Features

   Ask a question about 'SCXML'

   Start a new discussion about 'SCXML'

   Answer questions about 'SCXML'

   'SCXML' discussion forum


Encyclopedia

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 State diagram

State diagrams are used to graphically represent finite state machine [i]s. ... 

.

SCXML is able to describe complex state-machines. For example, it is possible to describe notions such as sub-states, parallel states, synchronization, or concurrency, in SCXML.

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 State diagram

State diagrams are used to graphically represent finite state machine [i]s. ... 

 notations used in the next CCXML 2.0 version . It could also be used as a multimodal control language in the Multimodal Interaction Activity

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 .

Example

Here is the state chart diagram that describes the behavior of a stopwatch:


The SCXML file describing the transitions in this diagram is :

version="1.0"
initialstate="reset">
















Implementations



External links