Macros by example in a graphical UIMS
- 1 January 1988
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Computer Graphics and Applications
- Vol. 8 (1) , 68-78
- https://doi.org/10.1109/38.491
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.Keywords
This publication has 16 references indexed in Scilit:
- MIKE: the menu interaction kontrol environmentACM Transactions on Graphics, 1986
- An object-oriented user interface management systemPublished by Association for Computing Machinery (ACM) ,1986
- A multitasking switchboard approach to user interface managementPublished by Association for Computing Machinery (ACM) ,1986
- Editing Templates: A User Interface Generation ToolIEEE Computer Graphics and Applications, 1986
- User Recovery and Reversal in Interactive SystemsACM Transactions on Programming Languages and Systems, 1984
- Towards a comprehensive user interface management systemACM SIGGRAPH Computer Graphics, 1983
- Managing graphical resourcesACM SIGGRAPH Computer Graphics, 1983
- A user interface management systemPublished by Association for Computing Machinery (ACM) ,1982
- A session with TinkerPublished by Association for Computing Machinery (ACM) ,1980
- PYGMALION: A Creative Programming EnvironmentPublished by Defense Technical Information Center (DTIC) ,1975