|
ABSTRACT
We present a software model and language for describing and
programming the fine-grained aspects of interaction in a non-WIMP user interface, such as a virtual environment. Our approach is based on our view that the essence of a non-WIMP dialogue is a set of continuous relationships—most of which are temporary. The model combines a data-flow or constraint-like component for the continuous relationships with an event-based component for discrete interactions, which can enable or diable individual continuous relationships. To demonstrate our approach, we present the PMIW user interface management system for non-WIMP interactions, a set of examples running under it, a visual editor for our user interface description language, and a discussion of our implemantation and our restricted use of constraints for a performance-driven interactive situation. Our goal is to provide a model and language that captures the formal structure of non-WIMP interactions in the way that various previous techniques have captured command-based, textual, and event-based styles and to suggest that using it need and not compromise real-time performance.
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
|
Ben B. Bederson , Larry Stead , James D. Hollan, Pad++: advances in multiscale interfaces, Conference companion on Human factors in computing systems, p.315-316, April 24-28, 1994, Boston, Massachusetts, United States
[doi> 10.1145/259963.260379]
|
 |
3
|
|
 |
4
|
|
| |
5
|
CARR, D. A., JOG, N., KUMAR, H. P., TEITTINEN, M., AND AHLBERG, C. 1994. Using interaction object graphs to specify and develop graphical widgets. Tech. Rep. ISR-TR-94-69. Institute for Systems Research, University of Maryland, College Park, MD.
|
 |
6
|
|
| |
7
|
CITRIN, W., DOHERTY, M., AND ZORN, B. 1995. Design of a completely visual object-oriented programming language. In Visual Object-Oriented Programming, A. Burnett, A. Goldberg, and T. Lewis, Eds. Prentice-Hall, New York, NY.
|
 |
8
|
Matthew Conway , Randy Pausch , Rich Gossweiler , Tommy Burnette, Alice: a rapid prototyping system for building virtual environments, Conference companion on Human factors in computing systems, p.295-296, April 24-28, 1994, Boston, Massachusetts, United States
[doi> 10.1145/259963.260503]
|
 |
9
|
|
| |
10
|
|
 |
11
|
|
 |
12
|
|
 |
13
|
|
| |
14
|
|
| |
15
|
FREEMAN-BENSON, B. AND BORNING, A. 1992. The design and implementation of Kaleidoscope'90, a constraint imperative programming language. In Proceedings of the IEEE Computer Society International Conference on Computer Languages (Apr.). IEEE Press, Piscataway, NJ, 174-180.
|
 |
16
|
|
| |
17
|
GOSSWEILER, R., LONG, C., KOGA, S., AND PAUSCH, R. 1993. DIVER: A distributed virtual environment research platform. In Proceedings of the IEEE Symposium on Research Frontiers in Virtual Reality (San Jose, CA., Oct. 25-26). IEEE Press, Piscataway, NJ.
|
 |
18
|
|
 |
19
|
|
 |
20
|
|
 |
21
|
|
 |
22
|
|
 |
23
|
|
 |
24
|
Ken Hinckley , Randy Pausch , John C. Goble , Neal F. Kassell, A survey of design issues in spatial input, Proceedings of the 7th annual ACM symposium on User interface software and technology, p.213-222, November 02-04, 1994, Marina del Rey, California, United States
[doi> 10.1145/192426.192501]
|
| |
25
|
Deborah Hix , James N. Templeman , Robert J. K. Jacob, Pre-screen projection: from concept to testing of a new interaction technique, Proceedings of the SIGCHI conference on Human factors in computing systems, p.226-233, May 07-11, 1995, Denver, Colorado, United States
[doi> 10.1145/223904.223933]
|
| |
26
|
HUDSON, S. AND SMITH, I. 1994. Practical system for compiling one-way constraint into C+ + objects. Tech. Rep. Visualization and Usability Center, Georgia Tech Graphics.
|
 |
27
|
|
 |
28
|
|
 |
29
|
|
 |
30
|
|
| |
31
|
JACOB, R. J. K. 1985. An executable specification technique for describing human-computer interaction. In Advances in Human-Computer Interaction, H. R. Hartson, Ed. Ablex Publishing Corp., Norwood, NJ, 211-242.
|
 |
32
|
|
| |
33
|
JACOB, R. J. K. 1993. Eye movement-based human-computer interaction techniques: Toward non-command interfaces. In Advances in Human-Computer Interaction, H. R. Hartson and D. Hix, Eds. Ablex Publishing Corp., Norwood, NJ, 151-190. http://www.eecs.tufts.edu/ -j acob/p ape rs/hartson, txt; h ttp ://www. e ec s. tuft s. e duFj acob/p ape rs/hartson, ps.
|
| |
34
|
|
| |
35
|
JACOB, R. J. K., LEGGETT, J. J., MYERS, B. A., AND PAUSCH, R. 1993. Interaction styles and input/output devices. Behav. Inf. Tech. 12, 2, 69-79. http://www'eecs'tufts'eduFjac~b/ papers/bit.txt; http://www.eecs.tufts.eduFj acob/papers/bit.ps.
|
 |
36
|
|
 |
37
|
|
 |
38
|
J. Bryan Lewis , Lawrence Koved , Daniel T. Ling, Dialogue structures for virtual worlds, Proceedings of the SIGCHI conference on Human factors in computing systems: Reaching through technology, p.131-136, April 27-May 02, 1991, New Orleans, Louisiana, United States
[doi> 10.1145/108844.108864]
|
| |
39
|
LIANG, J. AND GREEN, M. 1994. JDCAD: A highly interactive 3D modeling system. Comput. Graph. 18, 4, 499-506.
|
| |
40
|
MACKINLAY, J. D., CARD, S. K., AND ROBERTSON, G. G. 1990. A semantic analysis of the design space of input devices. Human-Comput. Interact. 5, 145-190.
|
| |
41
|
|
 |
42
|
|
| |
43
|
|
 |
44
|
|
| |
45
|
Brad A. Myers , Dario A. Giuse , Roger B. Dannenberg , David S. Kosbie , Edward Pervin , Andrew Mickish , Brad Vander Zanden , Philippe Marchal, Garnet: Comprehensive Support for Graphical, Highly Interactive User Interfaces, Computer, v.23 n.11, p.71-85, November 1990
[doi> 10.1109/2.60882]
|
| |
46
|
NEWMAN, W. M. 1968. A system for interactive graphical programming. In Proceedings of the Spring Joint Computer Conference. AFIPS Press, Arlington, VA, 47-54.
|
 |
47
|
|
| |
48
|
|
| |
49
|
REISNER, P. 1981. Formal grammar and human factors design of an interactive graphics system. IEEE Trans. Softw. Eng. SE-7, 2, 229-240.
|
 |
50
|
|
 |
51
|
|
 |
52
|
|
| |
53
|
SHNEIDERMAN, B. 1982. Multi-party grammars and related features for defining interactive systems. IEEE Trans. Syst. Man Cybern. SMC-12, 2, 148-154.
|
 |
54
|
|
 |
55
|
Marc P. Stevens , Robert C. Zeleznik , John F. Hughes, An architecture for an extensible 3D interface toolkit, Proceedings of the 7th annual ACM symposium on User interface software and technology, p.59-67, November 02-04, 1994, Marina del Rey, California, United States
[doi> 10.1145/192426.192449]
|
| |
56
|
|
 |
57
|
|
| |
58
|
TANIMOTO, S. L. 1990. VIVA: A visual language for image processing. J. Visual Lang. Comput. 1, 2 (June), 127-139.
|
 |
59
|
|
 |
60
|
|
| |
61
|
YUNTEN, T. AND HARTSON, H. R. 1985. A supervisory methodology and notation (SUPERMAN) for human-computer system development. In Advances in Human-Computer Interaction, H. R. Hartson, Ed. Ablex Publishing Corp., Norwood, NJ, 243-281.
|
 |
62
|
|
CITED BY 40
|
|
|
|
|
|
|
|
|
Jean Vanderdonckt , Chow Kwok Chieu , Laurent Bouillon , Daniela Trevisan, Model-based design, generation, and evaluation of virtual user interfaces, Proceedings of the ninth international conference on 3D Web technology, April 05-08, 2004, Monterey, California
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Stéphane Chatty , Stéphane Sire , Jean-Luc Vinot , Patrick Lecoanet , Alexandre Lemort , Christophe Mertz, Revisiting visual interface programming: creating GUI tools for designers and programmers, Proceedings of the 17th annual ACM symposium on User interface software and technology, October 24-27, 2004, Santa Fe, NM, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Feng Tian , Lishuang Xu , Hongan Wang , Xiaolong Zhang , Yuanyuan Liu , Vidya Setlur , Guozhong Dai, Tilt menu: using the 3D orientation information of pen devices to extend the selection capability of pen-based user interfaces, Proceeding of the twenty-sixth annual SIGCHI conference on Human factors in computing systems, April 05-10, 2008, Florence, Italy
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Stéphane Huot , Cédric Dumas , Pierre Dragicevic , Jean-Daniel Fekete , Gérard Hégron, The MaggLite post-WIMP toolkit: draw it, connect it and run it, Proceedings of the 17th annual ACM symposium on User interface software and technology, October 24-27, 2004, Santa Fe, NM, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Greg J. Badros , Jojada J. Tirtowidjojo , Kim Marriott , Bernd Meyer , Will Portnoy , Alan Borning, A constraint extension to scalable vector graphics, Proceedings of the 10th international conference on World Wide Web, p.489-498, May 01-05, 2001, Hong Kong, Hong Kong
|
|
|
|
|
|
Peer to Peer - Readers of this Article have also read:
-
Augmenting shared personal calendars
Proceedings of the 15th annual ACM symposium on User interface software and technology
Joe Tullio
, Jeremy Goecks
, Elizabeth D. Mynatt
, David H. Nguyen
-
Polymer simulation on the hypercube
Proceedings of the third conference on Hypercube concurrent computers and applications
H-Q. Ding
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
|