|
ABSTRACT
One of the problems with conventional UIMSs is that very often there is no graphical way to specify interfaces. This paper describes OPUS, the user interface editor of the Penguims UIMS. This system allows the presentation component of graphical user interfaces to be specified interactively in a graphical notation without explicit programming. The Penguims UIMS supports an underlying model of computation based loosely on spreadsheets. In particular, it supports incremental computations based on a system of equations (one-way constraints) over a set of named values (spreadsheet cells). These equations are used to provide immediate feedback at all levels of the interface. They are used to incrementally determine the position and dynamic appearance of the individual interactor objects that make up the interface. They are also used to connect the presentation directly to underlying application data thereby supporting semantic feedback. The OPUS user interface editor employs a special graphical notation for specifying the presentation component of a user interface. This notation allows the power of the underlying computational model to be expressed simply and quickly. The resulting presentations are very flexible in nature. They can automatically respond to changes in the size and position of display objects and can directly support derivation of their appearance from application data objects.
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
|
|
 |
4
|
Alan Borning , Robert Duisberg , Bjorn Freeman-Benson , Axel Kramer , Michael Woolf, Constraint hierarchies, Conference proceedings on Object-oriented programming systems, languages and applications, p.48-60, October 04-08, 1987, Orlando, Florida, United States
|
 |
5
|
W. Buxton , M. R. Lamb , D. Sherman , K. C. Smith, Towards a comprehensive user interface management system, Proceedings of the 10th annual conference on Computer graphics and interactive techniques, p.35-42, July 25-29, 1983, Detroit, Michigan, United States
|
 |
6
|
|
 |
7
|
|
| |
8
|
|
 |
9
|
|
 |
10
|
Tyson R. Henry , Scott E. Hudson , Gary L. Newell, Integrating gesture and snapping into a user interface toolkit, Proceedings of the 3rd annual ACM SIGGRAPH symposium on User interface software and technology, p.112-122, October 03-05, 1990, Snowbird, Utah, United States
[doi> 10.1145/97924.97938]
|
 |
11
|
|
| |
12
|
|
| |
13
|
HUDSON, S.n. Incremental attribute evaluation: A flexible algorithm for lazy update. Tech. Rep. TR 89-12, Dept. of Computer Science, Univ. of Arizona (submitted for publication).
|
 |
14
|
|
| |
15
|
HUTCHINS, n. L., HOLLAN, Z. D., AND NORMAN, D.A. Direct manipulation interfaces. In User Centered Systems Design, D. A. Norman and S. W. Draper, Eds. Lawrence Erlbaum Associates, Hillsdale, N.J., 1986, pp. 87-124.
|
 |
16
|
|
 |
17
|
|
| |
18
|
|
| |
19
|
LEWIS, C.H. NoPumpG: Creating interactive graphics with spreadsheet machinery. Tech. Rep. CS-CU-372-87, Univ. of Colorado, Aug. 1987.
|
| |
20
|
|
 |
21
|
|
 |
22
|
|
 |
23
|
B. A. Myers , B. V. Zanden , R. B. Dannenberg, Creating graphical interactive application objects by demonstration, Proceedings of the 2nd annual ACM SIGGRAPH symposium on User interface software and technology, p.95-104, November 13-15, 1989, Williamsburg, Virginia, United States
[doi> 10.1145/73660.73672]
|
| |
24
|
MYERS, B., G}USE, D., DANNENBERG, R., VANDER ZANDEN, B., KOSBIE, P., PERVIN, E., AND KOLOJEJCHICK, J. The Garnet toolkit reference manuals: Support for highly-interactive, graphical user interfaces in Lisp. CMU Tech. Rep. CMU-CS-89-196, Computer Science Department, Carnegie Mellon University, Nov. 1989.
|
 |
25
|
|
 |
26
|
|
| |
27
|
SHNEIDERMAN, B. The future of interactive systems and the emergence of direct manipulation. Behav. Inf. Technol. 1 (1982), 237-256.
|
| |
28
|
SHNEIDERMAN, B. Direct manipulation: A step beyond programming languages. Comput. 16 (Aug. 1983), 57-69.
|
 |
29
|
Pedro Szekely , Brad Myers, A user interface toolkit based on graphical objects and constraints, Conference proceedings on Object-oriented programming systems, languages and applications, p.36-45, September 25-30, 1988, San Diego, California, United States
|
| |
30
|
SUN MICROSYSTEMS INC. Sun View I Programmer's Guide. Sun Microsystems Inc., Mountain View, Calif., 1988.
|
 |
31
|
|
 |
32
|
|
 |
33
|
|
 |
34
|
|
CITED BY 22
|
|
Brad A. Myers , Dan R. Olsen, Jr., User interface tools, Conference companion on Human factors in computing systems, p.421-422, April 24-28, 1994, Boston, Massachusetts, United States
|
|
|
|
|
|
|
|
|
Ken Miyashita , Satoshi Matsuoka , Shin Takahashi , Akinori Yonezawa , Tomihisa Kamada, Declarative programming of graphical interfaces by visual examples, Proceedings of the 5th annual ACM symposium on User interface software and technology, p.107-116, November 15-18, 1992, Monteray, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tyson R. Henry , Scott E. Hudson , Gary L. Newell, Integrating gesture and snapping into a user interface toolkit, Proceedings of the 3rd annual ACM SIGGRAPH symposium on User interface software and technology, p.112-122, October 03-05, 1990, Snowbird, Utah, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Pierre Dragicevic , Stéphane Chatty , David Thevenin , Jean-Luc Vinot, Artistic resizing: a technique for rich scale-sensitive vector graphics, Proceedings of the 18th annual ACM symposium on User interface software and technology, October 23-26, 2005, Seattle, WA, USA
|
|
|
|
|
|
|
REVIEW
"John J. Hirschfelder : Reviewer"
The authors describe a system for interactive construction of
complex user interface display formats. The system is called OPUS
(On-line Penguims [sic] User-interface Specifier) and
operates in conjunction with the Penguims user in
more...
|