SCXML: Difference between revisions

Content deleted Content added
m Bot: Migrating 1 interwiki links, now provided by Wikidata on d:Q7389358
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]] that provides a generic [[state-machine ]]-based execution environment based on [[Harel statechart]]s.
 
SCXML is able to describe complex [[Finitefinite 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 genericize [[state diagram]] notations that 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 45:
*As the state machine framework for a future version of CCXML.
*As an extended call center management language, combining CCXML call control functionality with computer-telephony integration for call centers that integrate telephone calls with computer screen pops, as well as other types of message exchange such as chats, instant messaging, etc.
*As a general [[process control]] language in other contexts not involving speech processing.
 
The W3C [http://www.w3.org/TR/voicexml30/ Voice Extensible Markup Language (VoiceXML) 3.0 specification] includes State Chart and SCXML Representation to define functionality.