SMIL State: an architecture and implementation for adaptive time-based web applications

J. Jansen, D.C.A. Bulterman

Research output: Contribution to JournalArticleAcademicpeer-review

100 Downloads (Pure)


In this paper we examine adaptive time-based web applications (or presentations). These are interactive presentations where time dictates which parts of the application are presented (providing the major structuring paradigm), and that require interactivity and other dynamic adaptation. We investigate the current technologies available to create such presentations and their shortcomings, and suggest a mechanism for addressing these shortcomings. This mechanism, SMIL State, can be used to add user-defined state to declarative time-based languages such as SMIL or SVG animation, thereby enabling the author to create control flows that are difficult to realize within the temporal containment model of the host languages. In addition, SMIL State can be used as a bridging mechanism between languages, enabling easy integration of external components into the web application. Finally, SMIL State enables richer expressions for content control. This paper defines SMIL State in terms of an introductory example, followed by a detailed specification of the State model. Next, the implementation of this model is discussed. We conclude with a set of potential use cases, including dynamic content adaptation and delayed insertion of custom content such as advertisements. © 2009 Springer Science+Business Media, LLC.
Original languageEnglish
Pages (from-to)203-224
Number of pages22
JournalMultimedia Tools and Applications
Issue number3
Early online date8 Apr 2009
Publication statusPublished - Jul 2009


Dive into the research topics of 'SMIL State: an architecture and implementation for adaptive time-based web applications'. Together they form a unique fingerprint.

Cite this