SVG 1.2 Comment - SVG DOM Subset & SVGTimer Interface and timing events

Dear SVG WG,

Currently there is no support in the SVG DOM Subset for animation timing events, i.e. beginEvent, endEvent, repeatEvent. Nor is there support for SVGTimer interface. Thus use cases requiring timers cannot be supported in SVG Tiny 1.2. 

One of the driving Use Cases for Tiny SVG 2.0 is the support of games http://www.w3.org/TR/SVGTiny12Reqs/. Timers are an important functional feature necessary to support games and other interactive use cases.
* It is intuitive to use timers for animated and interactive use cases, for example games. 
* Most if not all current SVGDOM implementations support timers which is evidence of their importance.
* Presently there is no alternative method of supporting timers as the begin, end and repeat events are not supported events of the UDOM.

We believe gaming and other animated interactive use cases are important for the SVG 1.2 Mobile market.

Proposal: 
- Add To the SVGGlobal interface in UDOM:  
   SVGTimer createTimer(in long delay, in long interval, in boolean start);
- Add interface SVGTimer as defined in http://www.w3.org/TR/SVG12/api.html to the UDOM. 
- Add the 'timer' event to the UDOM.
- Add beginEvent, endEvent and repeatEvent to the list of UDOM supported events

Regards,
Andrew Sledd

Received on Tuesday, 30 November 2004 12:51:29 UTC