Keywords
MIKE, dialogue model, end user programs, graphical UIMS, interactive graphical applications, macro facility, macros-by-example, menu interaction kontrol environment, multicommand UNDO facility, semantics-based model, user-interface management system, computer graphics, macros, user interfaces
Abstract
A macro facility that allows end users to extend interactive graphical applications is presented as part of a user-interface management system (UIMS). Such macros are expressed by example; that is, the end user programs the macro in the application's generated user interface. Problems with macros-by-example in graphical applications are explored, and requirements to accommodate such a facility are defined for the UIMS dialogue model. Existing UIMS models are reviewed relative to these requirements, and the unique facilities of the MIKE (menu interaction kontrol environment) semantics-based model are presented. The implementation of the macro-by-example system is discussed, as well as the particular implementation of a multicommand UNDO facility, which is necessary when editing micros by example.
Original Publication Citation
Olsen, D. R., Jr., and J. R. Dance. "Macros by Example in a Graphical UIMS." Computer Graphics and Applications, IEEE 8.1 necessary when editing micros by example (1988): 68-78
BYU ScholarsArchive Citation
Olsen, Dan R. Jr.; Turner, Jonathan; Wood, Stephen Bart; and Dance, John R., "Macros by Example in a Graphical UIMS" (1998). Faculty Publications. 654.
https://scholarsarchive.byu.edu/facpub/654
Document Type
Peer-Reviewed Article
Publication Date
1998-01-01
Permanent URL
http://hdl.lib.byu.edu/1877/1071
Publisher
IEEE
Language
English
College
Ira A. Fulton College of Engineering and Technology
Department
Electrical and Computer Engineering
Copyright Status
© 1998 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.
Copyright Use Information
http://lib.byu.edu/about/copyright/