Modelling reactive Multimedia: Design and Authoring

Simon Thompson Peter King Helen Cameron


This page gives links to programs discussed in the article Modelling reactive Multimedia: Design and Authoring in Fran, a Haskell library, and SMIL, a W3C standard for web-based multimedia.

Fran resources

The game as developed in the paper is in MMM.hs.

A variant treatment is given in VideoGames.hs; this uses the library functions in FiniteBehavior.hs.

Some simple Fran examples are in FranDemo.hs and other Fran applications can be found here.

SMIL resources

The Ball Game v0.4: Original; five balls bounce only vertically.

The Ball Game v0.5: Improved; five balls bounce both vertically and horizontally, with different accelerations.

The Ball Game v0.6: Same as v0.5, but now balls will "roll off" once the game is over.

The ball game was implemented by David Hadaller, under supervision of Peter King and Helen Cameron, during summer 2001.

The Ball Game is implemented in SMIL 2.0 using Internet Explorer (versions 5.5 or greater) as its player. More specifically, the game has been implemented in Microsoft's implementation of SMIL 2.0, known as HTML+TIME 2.0.


Simon Thompson. Last modified 20 May 2002.