SCXML: Difference between revisions

Content deleted Content added
Tag: possible conflict of interest
grammar
Line 20:
| url = [http://www.w3.org/TR/scxml/ http://www.w3.org/TR/scxml/]
}}
'''SCXML''' stands for State Chart XML: State Machine Notation for Control Abstraction. It is an [[XML]]-based [[markup language]] whichthat provides a generic state-machine based execution environment based on [[Harel statechart]]s.
 
SCXML is able to describe complex [[Finite state machine|state-machines]]. For example, it is possible to describe notations such as sub-states, parallel states, synchronization, or concurrency, in SCXML.
 
==Goals==
The objective of this standard is to generifygenericize state diagramsdiagram notations whichthat are already used in other XML contexts. For example, it is expected that SCXML notations will replace the [[State diagram|State machines]] notations used in the next [[CCXML]] 2.0 version (an XML standard designed to provide [[telephony]] support to [[VXML|VoiceXML]]). It could also be used as a multimodal control language in the [[W3C MMI|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 (for example, by using an [[XSL Transformations|XSL Transformation]]).
Line 55:
[[File:Multimodal2.png|A multimodal configuration]]
 
The W3C document [http://www.w3.org/TR/mmi-auth/ Authoring Applications for the Multimodal Architecture] describes a multimodal system whichthat implements the W3C Multimodal Architecture and gives an example of a simple multimodal application authored using various W3C markup languages, including SCXML, CCXML, VoiceXML 2.1 and HTML.
 
----
Here is the state chart diagram whichthat describes the behavior of a stopwatch:
[[File:SCXML stopwatch.jpg|A state chart diagram whichthat describes the behavior of a SCXML stopwatch]]
 
The SCXML file describing the transitions in this diagram is: