State

From SVG

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:


Use Cases

Outline uses cases here

Requirements

Outline requirements here