This scheme is far from perfect since there is no encapsulation facility as yet. By encapsulation we refer to the ability of most general purpose programming languages to break a problem down into manageable modules (e.g. functions or procedures) which can be named and parameterised. This feature would greatly enhance Tao's ability to deal with complex musical events. See section * for a more in-depth discussion on this topic.  
Acknowledgements are due to Prof. David Worrall of the Australian Centre for the Arts and Technology for many fruitful discussions on the subject of events and streams. At the time these were aimed at extending David's algorithmic composition software Streamer, but the discussions were of much wider interest as events and streams are so fundamental to music.

©1999,2000 Mark Pearson April 30, 2000