This demo shows how complex user interface behavioural requirements may be described and implemented using SCXML. The goal is to implement a subset of Inkscape's functionality, and to realize its behavioural requirements, which were obtained through observation (as opposed to analyzing at the code).
This demo uses ahead-of-time compilation, using a <script> tag to import an SCXML document that has been compiled to JavaScript outside of the browser, before the page is loaded.
To view this demo, you need a Web browser that supports SVG.
This demo has been tested in Firefox 3.6.8, Opera 10.6, and Chromium 5 on Ubuntu 10.04.