Graphics programming independent of interaction techniques and styles
- 1 January 1983
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGGRAPH Computer Graphics
- Vol. 17 (1) , 58-66
- https://doi.org/10.1145/988584.988590
Abstract
The Information Display Systems project is seeking, among other goals, to apply the principles of top-down design and functional abstraction to the design of interactive systems, particularly those involving interactive computer graphics. An important part of this effort is to develop a methodology and a programming environment to facilitate the functional separation of program modules handling a set of application semantics from program modules handling user interaction.We have developed a model for such an environment, and implemented a prototype version with a number of components:• an interaction language (IL) adapted from augmented transition networks, in which the syntax of interactive dialogs can be written;• an interpreter for the IL;• a set of "style modules" to handle such interaction style-dependent attributes as level of prompting and amount of information to be input in a "transaction";• a library of user profiles to carry information on users' preferred styles of interaction;• a logical-screen handler to handle distribution of different types of output onto logical viewing surfaces;• a library of interaction techniques.Graphics support is provided by a standard device-independent graphics package, in our case the ACM/SIGGRAPH/GSPC Core System. We have called this environment the Abstract Interaction Handler (AIH).This paper provides an overview of our system model, and descriptions of the various components of the current implementation. A number of interesting open questions are raised; proposals for improvements to the system are offered.Keywords
This publication has 14 references indexed in Scilit:
- A user interface management systemACM SIGGRAPH Computer Graphics, 1982
- A conceptual model of raster graphics systemsACM SIGGRAPH Computer Graphics, 1982
- Toward the design and development of style-independent interactive systemsPublished by Association for Computing Machinery (ACM) ,1982
- Towards specifying and evaluating the human factors of user-computer interfacesPublished by Association for Computing Machinery (ACM) ,1982
- "Methodology in computer graphics" re-examinedACM SIGGRAPH Computer Graphics, 1981
- Prototyping and simulation tools for user/computer dialogue designACM SIGGRAPH Computer Graphics, 1980
- Status report of the graphic standards planning committeeACM SIGGRAPH Computer Graphics, 1979
- Algorithm = logic + controlCommunications of the ACM, 1979
- Recent Efforts Towards Graphics StandardizationACM Computing Surveys, 1978
- Transition network grammars for natural language analysisCommunications of the ACM, 1970