State
Appearance
SVG enables declarative animation by importing and extending SMIL functionality, but it lacks the ability to maintain discrete state for these animations, which limits its uses (especially for UIs); it would be useful to have a MVC approach to many animations. This needs to be reexamined in the context of new developments in CSS declarative animation, low-level multimedia, and SVG 2.0.
SMIL State
The SYMM WG added a state module to SMIL 3.0:
SCXML
BitFlash adapted SCXML, from the Voice Browser WG, into a powerful controller for graphical animations, and extended it in other interesting ways:
- State Chart XML (SCXML): State Machine Notation for Control Abstraction
- need to elaborate on the BitFlash implementation
Use Cases
Outline uses cases here
Requirements
Outline requirements here