|
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
 |
2
|
|
| |
3
|
CARD79 Card, S. K., Moran, T. P., and Newell, A., "The Keystroke-Level Model for User Performance Time with Interactive Systems," Xerox PARC Report SSL-79-1, Palo Alto, March 1979.
|
| |
4
|
FELD81 Feldman, M. B., and Kamran, A., "A Logical Screen Handler Package (SH 1) for the GWU Core Graphics Package," IIST Report 81-18, Department of Electrical Engineering and Computer Science, The George Washington University, Washington, D.C., August 1981.
|
 |
5
|
|
| |
6
|
FELD82b Feldman, M. B., Rogers, G. T., Kamran, A., and Wenner, P. A., "Software Engineering Efforts for Style-Independent Interactive Systems," IIST Report 82-14, Department of Electrical Engineering and Computer Science, The George Washington University, Washington, D.C., April 1982.
|
| |
7
|
FOLE74 Foley, J. D., and Wallace, V. L., "The Art of Natural Graphics Man-Machine Conversation," proc. IEEE, 62(4), April 1974, pp. 462--470.
|
| |
8
|
FOLE81a Foley, J. D., Wallace, V. L., and Chan, P. M., "The Human Factors of Interaction Techniques," IIST Report 81-03, Department of Electrical Engineering and Computer Science, The George Washington University, Washington, D.C., March 1981.
|
| |
9
|
FOLE81b Foley, J. D., "Tools for the Designers of User Interfaces," IIST Report 81-07, Department of Electrical Engineering and Computer Science, The George Washington University, Washington, D.C., March 1981.
|
 |
10
|
|
| |
11
|
|
 |
12
|
|
 |
13
|
|
 |
14
|
|
| |
15
|
KAMR82 Kamran, A., Feldman, M. B., Foley, J. D., "Design Document of the Abstract Interaction Handler System (AIH 1)", IIST Report 82-07, Department of Electrical Engineering and Computer Science, The George Washington University, Washington, D.C., January 1982.
|
 |
16
|
|
 |
17
|
|
 |
18
|
|
 |
19
|
|
| |
20
|
REIS81 Reisner, P., "Formal Grammar and Human Factors Design of an Interactive Graphics System". IEEE Transactions on Software Engineering, March 1981.
|
 |
21
|
|
| |
22
|
SCHN81 Schneider, M. L., "Models for the Design of Static Software Systems", Proc. Workshop/Symposium on Human-Computer Interaction, Atlanta, GA, March 1981, p. 65--75.
|
| |
23
|
VAND78 Jan van den Bos, "High Level Graphic Input Tools", Informatica/Computer Graphics, Faculty of Science, Nijmegen University, The Netherlands, October 1978.
|
| |
24
|
|
 |
25
|
|
|