Designers may also want to ask the more general question “How did we design this system?”  We would like to present to the designer a visual description of how the scene evolved.  We don’t want to show the designer all of the significant events.  Rather, we want to select a small number of snapshots that when combined together can best display the evolution of the design.  We want to select the most significant events to show to the user, and the most revealing snapshot related to those significant events.  Significant events are all given a rank.  For instance, creation of an Agent is given the highest rank of all sketched objects, with a rank of 10.
   The logic behind the initial ranking is as follows. The final event is always ranked the highest.  The designer selected significant events outrank computer selected significant events.  Creation of viewable objects is considered a more significant event than the updating or movement of that object.  Creations of objects that no longer exist in the final version are considered to be much less significant than those that remained throughout the entire process.
   Within a particular category (e.g., looking only at the Creation of Agent Events), events are again ranked as more or less significant. Events that affect more objects have a higher ranking. Events specifying the creation of agents, classes, and grammars are further differentiated by the number of associations attached to them, adding to the rank the total number of associations divided by 100.