1. Introduction
Most of the interactivity designed by interaction designers involves pointer input, graphical objects, and relationships between these over time [3]. Unfortunately, current commercial tools for interactive behaviors seem to be focused on two approaches: either the designer is given a very limited selection of behaviors to select from a menu (such as the roll-overs and page transitions in Dreamweaver), or else the designer is assumed to only work on the appearance, with the behavior being created by a programmer using a conventional programming language (this is the apparent workflow of Microsoft's Expression Blend). Unfortunately, it is challenging for designers to explore the diverse interactive behaviors that they want using either of these approaches.