|
ABSTRACT
The Lapidary user interface tool allows all pictorial aspects of programs to be specified graphically. In addition, the behavior of these objects at run-time can be specified using dialogue boxes and by demonstration. In particular, Lapidary allows the designer to draw pictures of application-specific graphical objects which will be created and maintained at run-time by the application. This includes the graphical entities that the end user will manipulate (such as the components of the picture), the feedback that shows which objects are selected (such as small boxes on the sides and corners of an object), and the dynamic feedback objects (such as hair-line boxes to show where an object is being dragged). In addition, Lapidary supports the construction and use of “widgets” (sometimes called interaction techniques or gadgets) such as menus, scroll bars, buttons and icons. Lapidary therefore supports using a pre-defined library of widgets, and defining a new library with a unique “look and feel.” The run-time behavior of all these objects can be specified in a straightforward way using constraints and abstract descriptions of the interactive response to the input devices. Lapidary generalizes from the specific example pictures to allow the graphics and behaviors to be specified by demonstration.
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
|
ACM SIGGRAPH. Proceedings of the ACM SIGGRAPH Symposium on User Interface Software. Banff, Alberta, Canada, Oct., 1988.
|
| |
2
|
Alan Boming. Thinglab--A Constraint-Oriented Simulation Laboratory. Tech. Rept. SSL-79-3, Xerox Palo Alto Research Center, July, 1979.
|
 |
3
|
|
 |
4
|
|
 |
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
|
Dario Giuse. KR: Constraint-Based Knowledge Representation. Tech. Rept. CMU-CS-89-142, Carnegie Mellon University Computer Science Department, April, 1989.
|
 |
9
|
|
 |
10
|
|
 |
11
|
|
 |
12
|
|
 |
13
|
B. A. Myers, Visual programming, programming by example, and program visualization: a taxonomy, Proceedings of the SIGCHI conference on Human factors in computing systems, p.59-66, April 13-17, 1986, Boston, Massachusetts, United States
|
| |
14
|
Brad A. Myers. "Creating Interaction Techniques by Demonstration". IEEE Computer Graphics and Applications 7.9 (Sept. 1987), 51-60.
|
| |
15
|
Brad A. Myers. The Garnet User Interface Development Environment: A Proposal. Tech. Rept. CMU-CS-88-153. Carnegie Mellon University Computer Science Department, Sept., 1988.
|
| |
16
|
|
| |
17
|
Brad A. Myers, John A. Kolojejchick, and Edward Pervin. Opal: Garnet Project Graphical Object System. Carnegie Mellon University, School of Computer Science, 1989.
|
 |
18
|
|
| |
19
|
Frances J. Newbery. An interface description language for graph editors. 1988 IEEE Workshop on Visual Languages, Pittsburgh, PA, Oct., 1988. pp. 144-149. IEEE Computer Society Order Number 876.
|
 |
20
|
|
| |
21
|
Ben Shneidemran. "Direct Manipulation: A Step Beyond Programming Languages". IEEE Computer 16,8 (Aug. 1983). 57-69.
|
 |
22
|
|
 |
23
|
|
CITED BY 33
|
|
|
|
|
|
|
|
|
|
|
Pedro Szekely , Ping Luo , Robert Neches, Facilitating the exploration of interface design alternatives: the HUMANOID model of interface design, Proceedings of the SIGCHI conference on Human factors in computing systems, p.507-515, May 03-07, 1992, Monterey, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Martin R. Frank , Piyawadee Noi Sukaviriya , James D. Foley, Inference bear: designing interactive interfaces through before and after snapshots, Proceedings of the conference on Designing interactive systems: processes, practices, methods, & techniques, p.167-175, August 23-25, 1995, Ann Arbor, Michigan, 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
|
|
|
|
|
|
Brad Vander Zanden , Brad A. Myers , Dario Giuse , Pedro Szekely, The importance of pointer variables in constraint models, Proceedings of the 4th annual ACM symposium on User interface software and technology, p.155-164, November 11-13, 1991, Hilton Head, South Carolina, United States
|
|
|
Brad A. Myers , Dario Giuse , Andrew Mickish , Brad Vander Zanden , David Kosbie , Richard McDaniel , James Landay , Matthews Golderg , Rajan Pathasarathy, The garnet user interface development environment, Conference companion on Human factors in computing systems, p.457-458, April 24-28, 1994, Boston, Massachusetts, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Gene L. Fisher , Dale E. Busse , David A. Wolber, Adding rule-based reasoning to a demonstrational interface builder, Proceedings of the 5th annual ACM symposium on User interface software and technology, p.89-97, November 15-18, 1992, Monteray, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
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
|
|