Content deleted Content added
Moved SCXMLgui to active development list; last commit to master branch was only 10 months ago. |
m compound modifier |
||
(3 intermediate revisions by 3 users not shown) | |||
Line 1:
{{Short description|XML-based markup language}}
{{Use mdy dates|date=June 2013}}
{{Infobox file format
Line 20 ⟶ 21:
| 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 [[finite
==Goals==
Line 42 ⟶ 44:
*As a high-level dialog language controlling VoiceXML 3.0's encapsulated speech modules (voice form, voice picklist, etc.)
*As a voice application metalanguage, where in addition to VoiceXML 3.0 functionality, it may also control database access and business logic modules.
*As a multimodal control language in the MultiModal Interaction framework, combining VoiceXML 3.0 dialogs with dialogs in other modalities including keyboard and mouse, ink, vision, haptics, etc. It may also control combined modalities such as lipreading (combined [[speech recognition]] and vision) speech input with keyboard as fallback, and multiple keyboards for multi-user editing.
*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.
Line 66 ⟶ 68:
*[https://github.com/Phrogz/LXSC LXSC] Lua XML StateChart interpreter - parses and executes SCXML state machines with a Lua data model.
*[http://code.qt.io/cgit/qt/qtscxml.git Qt SCXML Engine] implemented in C++ as well and tightly integrated with their [[Signals and slots|Signals and Slots]] concept, with a visual editor integrated in [[Qt Creator]].
*[https://xstate.js.org XState] implemented in
== Inactive implementations ==
|