|
ABSTRACT
Most UI toolkits and UIMSs make use of widgets, e.g., buttons, text fields, sliders, menus. Designers construct user interfaces by choosing and laying out widgets, then connectimg them to application semantics. This approach has four problems. First, most widgets are too low-level; constructing interfaces from them takes too much work. Second, working with widgets focuses attention on appearance and layout issues, rather than on more important semantic design issues. Third, designers can easily make poor widget choices, yielding poor interfaces. Fourth, widgets do not mesh well with application semantics; they know nothing about the variables they control. We are developing an application construction environment in which designers and implementers work with semantic-based controls called Selectors rather than with widgets. Selectors are classified according to their interface semantics (e.g., mutually-exclusive choice), rather than their appearance. Each type of Selector can be presented in a variety of ways; this may be chosen semi-automatically. Selectors mesh well with application semantics: their values are application data-types and their views determine how to present valid values automatically.
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
|
J. Foley , C. Gibbs , S. Kovacevic, A knowledge-based user interface management system, Proceedings of the SIGCHI conference on Human factors in computing systems, p.67-72, May 15-19, 1988, Washington, D.C., United States
[doi> 10.1145/57167.57178]
|
 |
2
|
|
| |
3
|
Jeff Johnson , Teresa L. Roberts , William Verplank , David C. Smith , Charles H. Irby , Marian Beard , Kevin Mackey, The Xerox Star: A Retrospective, Computer, v.22 n.9, p.11-26, 28-29, September 1989
[doi> 10.1109/2.35211
]
|
| |
4
|
|
| |
5
|
M yers, B.A. "rools for Creating User Interfaces: An Intrtxlucfion and Survey." Technical Report CMU-CS- 88-107, 1988, CMU.
|
| |
6
|
|
| |
7
|
Nardi, B. and Zarmer, C. "Beyond Models and Metaphors: Visual Formalisms in User Interface Design." Proceedings of the Hawaii International Conference on System Sciences (HICSS.24), 2, 1991, IEEE Computer Society Press, 478 - 493.
|
 |
8
|
|
| |
9
|
Swick, R. and Weissman, T. X Toolldt Widgets - C Language X Interface, X Window System, X Version 11, Release 2, MIT Project Athena, 1988.
|
 |
10
|
Brad Vander Zanden , Brad A. Myers, Automatic, look-and-feel independent dialog creation for graphical user interfaces, Proceedings of the SIGCHI conference on Human factors in computing systems: Empowering people, p.27-34, April 01-05, 1990, Seattle, Washington, United States
[doi> 10.1145/97243.97248]
|
| |
11
|
Zarmer, C. "ACEKit: An Application Construction Toolkit." lip Laboratories Technical Report HPL-91. 134, 1991.
|
| |
12
|
Zarmer, C. and Johnson, J. "User Interface Tools: Past, Present, and Future Trends." lip Laboratories Technical Report HPL-90-20, 1990.
|
| |
13
|
Zanner, C., Nardi, B., Johnson, J., and Miller, J. "ACE: Zen and the Art of Application Building." Proceedings of the Hawaii International Conference on System Sciences (HICSS-25), 2, 1992, IEEE Computer Society Press, 687-698.
|
CITED BY 7
|
|
|
|
|
Craig L. Zarmer , Chee Chew, Frameworks for interactive, extensible, information-intensive applications, Proceedings of the 5th annual ACM symposium on User interface software and technology, p.33-41, November 15-18, 1992, Monteray, California, United States
|
|
|
|
|
|
|
|
George Buchanan , Sarah Farrant , Matt Jones , Harold Thimbleby , Gary Marsden , Michael Pazzani, Improving mobile internet usability, Proceedings of the 10th international conference on World Wide Web, p.673-680, May 01-05, 2001, Hong Kong, Hong Kong
|
|