Behavioural Reactivity and Real Time Programming in XML: Functional Programming meets SMIL animation

King, Peter and Schmitz, Patrick and Thompson, Simon (2004) Behavioural Reactivity and Real Time Programming in XML: Functional Programming meets SMIL animation. In: Vion-Dury, Jean-Yves, ed. Document Engineering. ACM New York, NY, USA pp. 57-66. ISBN 1-58113-938-1. (Full text available)

PDF
Download (522kB)
[img]
Preview
Official URL
http://dx.doi.org/10.1145/1030397.1030411

Abstract

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 features which we discuss 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.

Item Type: Conference or workshop item (UNSPECIFIED)
Uncontrolled keywords: functional programming, event, behaviour, continuous, XML, SMIL
Subjects: Q Science > QA Mathematics (inc Computing science) > QA 76 Software, computer programming,
Divisions: Faculties > Science Technology and Medical Studies > School of Computing > Theoretical Computing Group
Depositing User: Mark Wheadon
Date Deposited: 24 Nov 2008 18:02
Last Modified: 06 Sep 2011 01:26
Resource URI: http://kar.kent.ac.uk/id/eprint/14210 (The current URI for this page, for reference purposes)
  • Depositors only (login required):

Downloads

Downloads per month over past year