SCXML: Difference between revisions

Content deleted Content added
The specification is now final ("Recommendation")
Separate active from inactive implementations.
Line 88:
*[http://scxmlcc.org scxmlcc] An efficient scxml to C++ compiler.
*[http://jakarta.apache.org/commons/scxml/ Apache Commons SCXML], a pure Java library to parse and execute SCXML diagrams
*[https://github.com/jbeard4/SCION SCION] SCXML implemented in portable JavaScript.
*[http://github.com/Touffy/JSSCxml JSSCxml] a Web browser implementation under active development. Highly conformant, with good support for DOM Events. Only supports the ECMAScript datamodel.
*[https://github.com/tklab-tud/uscxml uSCXML] C/C++ interpreter and transformer/compiler with language bindings for Java and C#. Full ECMAScript support via JavaScriptCore or Google's v8, additional LUA and Prolog datamodels, only rudimentary support for XPath datamodel. PROMELA datamodel for formal verification with the SPIN model-checker.
*[https://github.com/Phrogz/LXSC LXSC] Lua XML StateChart interpreter - parses and executes SCXML state machines with a Lua data model.
 
== Inactive implementations ==
The following implementations are inactive, i.e., the last change to their source code was more than two years ago:
*[http://www.ling.gu.se/~lager/Labs/SCXML-Lab/ Web interface to an experimental SCXML implementation in the Oz programming language]
*[https://github.com/pelatimtt/Legian Legian] An SCXML engine implemented in Java using Rhino as a Javascript engine. It also supports some additional features such as custom tag libraries and includes. It is not fully W3C compliant.
Line 95 ⟶ 102:
*[http://code.google.com/p/scxml4flex/ SCXML4Flex] ActionScript/Flex partial port of [http://github.com/jroxendal/PySCXML PySCXML].
*[http://code.google.com/p/scxmlgui/ SCXMLgui] Java Visual Editor for SCXML.
*[https://github.com/jbeard4/SCION SCION] SCXML implemented in portable JavaScript.
*[http://github.com/Touffy/JSSCxml JSSCxml] a Web browser implementation under active development. Highly conformant, with good support for DOM Events. Only supports the ECMAScript datamodel.
*[https://github.com/tklab-tud/uscxml uSCXML] C/C++ interpreter and transformer/compiler with language bindings for Java and C#. Full ECMAScript support via JavaScriptCore or Google's v8, additional LUA and Prolog datamodels, only rudimentary support for XPath datamodel. PROMELA datamodel for formal verification with the SPIN model-checker.
*[https://github.com/Phrogz/LXSC LXSC] Lua XML StateChart interpreter - parses and executes SCXML state machines with a Lua data model.
 
==See also==