Synchronized Multimedia Integration Language (SMIL) 2.0 has a support for user interactions with its declarative event timing and temporal hyperlinking model. However, complex Web applications require more control over multimedia presentations. This is achieved with a support for a scripting language. The result is Dynamic SMIL, a combination of SMIL and a scripting language. We present the design and implementation of a player for Dynamic SMIL. It consists of a SMIL 2.0 player and a facility to run scripts with the help of XML Events. The SMIL player is also integrated into an XML browser, X-Smiles, thus enabling playing SMIL with XForms, XSL FO, SVG, and XHTML.
['Kari Pihkala', 'Petri Vuorimaa']
Design of a Dynamic SMIL player