| Abstract
|
Application histories have been used for a … Application histories have been used for a variety of purposes including error recovery, browsing past activities, macro recording and demonstrational interfaces. However, in most systems the history is kept as a simple list of primitive commands, which poorly reflects the user task structure. In this paper, we argue that command trees offer a richer representation and provide better support for undo/redo mechanisms and programming by demonstration. We introduce a new model to support incremental construction of command trees and an object-oriented application framework that implements this model. tion framework that implements this model.
|