A framework for describing interactions with graphical widgets

De\cnbmg the user interaction and visual feedback provided by a graphical widget is currently done through combined v ritten description with visual interaction snap-sho~. This approach is laborious and can be repetitive if all the widgets in a Graphical User Interface (GUI) must be documented. Furthermore. such a de.scriptiort does not necessary reveal common widget behavior. nor does it directly guide a person in creating a new widget. One need$ to infer standard behavior from the existing widget set before a new and consistent widget can be designed