Computational lambda-calculus and monads
Proceedings of the Fourth Annual Symposium on Logic in computer science
LFP '90 Proceedings of the 1990 ACM conference on LISP and functional programming
Multipurpose Web publishing using HTML, XML, and CSS
Communications of the ACM
Integrating functional and imperative programming
LFP '86 Proceedings of the 1986 ACM conference on LISP and functional programming
XConnector: extending XLink to provide multimedia synchronization
Proceedings of the 2002 ACM symposium on Document engineering
XConnector and XTemplate: improving the expressiveness and reuse in web authoring languages
The New Review of Hypermedia and Multimedia - Hypermedia and the world wide web
Generic support for personalized mobile multimedia tourist applications
Proceedings of the 12th annual ACM international conference on Multimedia
Behavioral reactivity and real time programming in XML: functional programming meets SMIL animation
Proceedings of the 2004 ACM symposium on Document engineering
Multimodal interaction with xforms
ICWE '06 Proceedings of the 6th international conference on Web engineering
Live editing of hypermedia documents
Proceedings of the 2006 ACM symposium on Document engineering
JavaScript: The Definitive Guide
JavaScript: The Definitive Guide
Declarative extensions of XML languages
Proceedings of the 2007 ACM symposium on Document engineering
Enabling adaptive time-based web applications with SMIL state
Proceedings of the eighth ACM symposium on Document engineering
SMIL 3.0: Flexible Multimedia for Web, Mobile Devices and Daisy Talking Books
SMIL 3.0: Flexible Multimedia for Web, Mobile Devices and Daisy Talking Books
XTemplate 3.0: adding semantics to hypermedia compositions and providing document structure reuse
Proceedings of the 2010 ACM Symposium on Applied Computing
Variable and state handling in NCL
Multimedia Tools and Applications
Taking advantage of contextualized interactions while users watch TV
Multimedia Tools and Applications
Photos, time, navigation, visualization, recommendation and interactive TV: issues and contributions
Multimedia Tools and Applications
Service guidelines of public meeting's webcasts: an experience
ePart'10 Proceedings of the 2nd IFIP WG 8.5 international conference on Electronic participation
Timesheets.js: when SMIL meets HTML5 and CSS3
Proceedings of the 11th ACM symposium on Document engineering
Interactive non-linear video: definition and XML structure
Proceedings of the 2012 ACM symposium on Document engineering
WebNCL: a web-based presentation machine for multimedia documents
Proceedings of the 18th Brazilian symposium on Multimedia and the web
Communicating and migratable interactive multimedia documents
Multimedia Tools and Applications
Issues and contributions in interactive multimedia: photos, mobile multimedia, and interactive TV
Multimedia Tools and Applications
XTemplate 3.0: spatio-temporal semantics and structure reuse for hypermedia compositions
Multimedia Tools and Applications
Reducing the complexity of NCL player implementations
Proceedings of the 19th Brazilian symposium on Multimedia and the web
Hi-index | 0.00 |
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.