Abstract
This paper explores the idea of reactivity in multimedia, and proposes systems which can react to continuously-evolving behaviors as well as to more traditional discrete events. The idea is presented in a scenario as well as in a number of small programming examples.
The illustrative examples are written in the Fran system. Fran provides a high-level programming model for animations, built in the Haskell functional programming language. Whilst we use Fran for illustration—and indeed we argue that the functional paradigm is a natural choice of host for such a system—we should stress that the notion of external behaviors within multimedia is independent of the programming environment chosen and could be incorporated into other systems such as SMIL.
Similar content being viewed by others
References
A.F. Ates, M. Bilgic, S. Saito, and B. Sarikaya, “Using timed CSP for specification, verification and simulation of multimedia synchronization,” IEEE Journal on Selected Areas in Communications, Vol. 14, No. 1, 1996.
M.C. Buchanan and P.T. Zellweger, “Automatic temporal mechanisms,” in Proc. Multimedia'93, ACM Press: New York, 1993.
C. Elliott, “Composing reactive animations,” Dr. Dobb's Journal, 1998.
C. Elliott, “Functional implementations of continuous modeled animation,” in PLILP/ALP98, Springer Verlag: Berlin, 1998.
C. Elliott and P. Hudak, “Functional reactive animation,” in Proceedings of the 1997 ACM SIGPLAN International Conference on Functional Programming (ICFP97), ACM Press: New York, 1997.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Cameron, H., King, P. & Thompson, S. Modeling Reactive Multimedia: Events and Behaviors. Multimedia Tools and Applications 19, 53–77 (2003). https://doi.org/10.1023/A:1021168913400
Issue Date:
DOI: https://doi.org/10.1023/A:1021168913400