Automatic temporal layout mechanisms
MULTIMEDIA '93 Proceedings of the first ACM international conference on Multimedia
Building domain-specific embedded languages
ACM Computing Surveys (CSUR) - Special issue: position statements on strategic directions in computing research
ICFP '97 Proceedings of the second ACM SIGPLAN international conference on Functional programming
Haskell and XML: generic combinators or type-based translation?
Proceedings of the fourth ACM SIGPLAN international conference on Functional programming
Towards second and third generation web-based multimedia
Proceedings of the 10th international conference on World Wide Web
Multimedia meets computer graphics in SMIL2.0: a time model for the web
Proceedings of the 11th international conference on World Wide Web
Fast and efficient client-side adaptivity for SVG
Proceedings of the 11th international conference on World Wide Web
The Haskell: The Craft of Functional Programming
The Haskell: The Craft of Functional Programming
Modeling Reactive Multimedia: Events and Behaviors
Multimedia Tools and Applications
PADL '02 Proceedings of the 4th International Symposium on Practical Aspects of Declarative Languages
XDuce: A statically typed XML processing language
ACM Transactions on Internet Technology (TOIT)
Haskell '03 Proceedings of the 2003 ACM SIGPLAN workshop on Haskell
The limsee3 multimedia authoring model
Proceedings of the 2006 ACM symposium on Document engineering
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
Variable handling in time-based XML declarative languages
Proceedings of the 2009 ACM symposium on Applied Computing
SMIL State: an architecture and implementation for adaptive time-based web applications
Multimedia Tools and Applications
Variable and state handling in NCL
Multimedia Tools and Applications
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
Just-in-time personalized video presentations
Proceedings of the 2012 ACM symposium on Document engineering
Functional, extensible, svg-based variable documents
Proceedings of the 2013 ACM symposium on Document engineering
Go beyond boundaries of iTV applications
Proceedings of the 2013 ACM symposium on Document engineering
Hi-index | 0.00 |
XML and its associated languages are emerging as powerful authoring tools for multimedia and hypermedia web content. Furthermore intelligent presentation generation engines have begun to appear as have models and platforms for adaptive presentations. However XML-based models are limited by their lack of expressiveness in presentation and animation. As a result authors of dynamic adaptive web content must often use considerable amounts of script or code. The use of such script or code has two serious drawbacks. First such code undermines the declarative description possible in the original presentation language and second the scripting/coding approach does not readily lend itself to authoring by non programmers. In this paper we describe a set of XML language extensions inspired by features from the functional programming world which are designed to widen the class of reactive systems which could be described in languages such as SMIL. The described features extend the power of declarative modeling for the web by allowing the introduction of web media items which may dynamically react to continuously varying inputs both in a continuous way and by triggering discrete user-defined events. The two extensions described herein are discussed in the context of SMIL Animation and SVG but could be applied to many XML-based languages.