next up previous contents
Next: Efficacy of modgits Up: Did INDIE serve authors' Previous: Additional model actions

Efficacy of layers

Layers were extremely useful to authors. They used layers frequently, far exceeding our original expectations. For technical reasons and convenience, authors usually had one main window with many layers. The layers are listed in a flat list.


 
Table 6.2: Total object count vs. graphics vs. layers in various projects. Note that ``Nutrition I'' is a demoable but unshippable version of Nutrition and ``Nutrition II'' is the final shipping version.
Project Total objects Graphical objects Layers
Volcano 939 181 64
Immunology 1318 247 49
Rembrandt 3145 359 73
Nutrition I 3455 256 52
Nutrition II 5863 659 141

How many layers did authors use? Table 6.2 summarizes results from several different applications. As we look at this table, we realize that in all of them except Volcano, there are just about exactly five graphical objects (i.e., widgets, windows, layers, and modgits) for every layer even as the total number of objects varied widely. (Note that Nutrition's prototype status and Immunology, also a prototype, share a similar interface and thus have similar numbers of graphical objects and layers). This implies that layer complexity was related to interface complexity.

Both Nutrition and Rembrandt had so many layers that the standard layer-browser was so large it would not entirely fit on the screen, which was not our expectation. Volcano, with its 2-to-1 ratio of graphical objects to layers was not far behind.


  
Figure 6.1: Rembrandt's full list of layers in a later incarnation.
56#56

After looking at how authors ended up using layers, we can divide these exceedingly numerous layers into two categories:

Layers, then, were a mixed success--they did let authors quickly construct interfaces they liked, but as the interface grew complex, they tended to be more difficult to manage and sometimes took the place of a student model. In Chapter 8, we will examine ways that might help reduce ``layer clutter.''


next up previous contents
Next: Efficacy of modgits Up: Did INDIE serve authors' Previous: Additional model actions
Wolff Dobson
1998-07-28