
Figure 1: Information Panel for Cluster

Figure 2: Tree Control for Cluster
Clusters 
Clustering provides a way of grouping sets of objects based on similarity. The clustering here is all based on textual similarity.
Units for clustering
Windows: includes text from its widgets
Design Components: items that are containers
Windows: includes text from its widgets
Combo Boxes & Lists: both contain sub-items
Spatial Groups: contain groups of widgets at a more fine grained level than windows.
Note: Only spatial groups with out other spatial groups in them are used, i.e. that only contain leaves.
Widgets
Tree Node Label
[X] Cluster Y
X represents the number of items in the cluster.
Y represents cluster ID.
Information Panel
(Figure 1)
Thumbnails representing windows that are in or contain items that are in the cluster.
Note: Windows with a red highlighted widget represent the widget.
Note: Windows with a set of green highlighted widgets represents a spatial group.
Tree Control
(Figure 2)
Similarity
Modifying the similarity affects the composition of clusters.
Tree View & Show Distance
Viewing as a tree can provide insite into the creation of groupings. When showing distance, each node in the tree shows the distance between the two child nodes.
Note: There are issues with refreshing the display of the tree when switching to/from show as a tree and to/from show distance.
Widgets & Windows (Click to see Icons)
These work in the same way as described in Partial Designs.
Spatial Groups (Click to see Icons)
These work in the same way as described in Spatial Groups.