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.
- 1.ACM SIGGRAPH. Proceedings of the ACM SIGGRAPH Symposium on User Interface Software. Banff, Alberta, Canada, Oct., 1988.Google Scholar
- 2.Alan Boming. Thinglab--A Constraint-Oriented Simulation Laboratory. Tech. Rept. SSL-79-3, Xerox Palo Alto Research Center, July, 1979.Google Scholar
- 3.Alan Boming and Robert Duisberg. "Constraint-Based Tools for Building User Interfaces". ACM Transactions on Graphics 5. 4 (Oct. 1986). 345-374. Google ScholarDigital Library
- 4.Alan Boming. Defting Constraints Graphically. Human Factors in Computing Systems, SIGCHI'86. Boston. MA, April, 1986, pp. 137-143. Google ScholarDigital Library
- 5.W. Buxton, M.R. Lamb, D. Sherman, andK.C. Smith. Towards a Comprehensive User Interface Management System. Computer Graphics, 17(3), SIGGRAPH'83, Detroit, Mich, July, 1983, pp. 35-42. Google ScholarDigital Library
- 6.Luca Cardelli. Building User Interfaces by Direct Manipulation. proceedings of the ACM SIGGRAPH Symposium on User Interface Software, Banff, Alberta, Canada, Oct., 1988. pp. 152-166. Google ScholarDigital Library
- 7.Alessandro Giacalone. XY-WINS; An Integrated Environment for Developing Graphical User Interfaces. proceedings of the ACM SIGGRAPH Symposium on User Interface Software, Banff, Alberta, Canada, Oct., 1988. pp. 129-143. Google ScholarDigital Library
- 8.Dario Giuse. KR: Constraint-Based Knowledge Representation. Tech. Rept. CMU-CS-89-142, Carnegie Mellon University Computer Science Department, April, 1989.Google Scholar
- 9.D. Austin Henderson. Jr. The Trillium User Interface Design Environment. Human Factors in Computing Systems, SIGCHI'86, Boston, MA, April, 1986, pp. 221-227. Google ScholarDigital Library
- 10.Tyson R. Henry and Scott E. Hudson. Using Active Data in a U&IS. Proceedings of the ACM SIGGRAPH Symposium on User Interface Software, Banff. Alberta, Canada, Oct., 1988, pp. 167-178. Google ScholarDigital Library
- 11.David Kurlander and Eric A. Bier. Graphical Search and Replace. Computer Graphics, SIGGRAPH'88, Atlanta, GA, Aug., 1988, pp. 113-120. Google ScholarDigital Library
- 12.Henry Lieberman. "Using Prototypical Objects to Implement Shared Behavior in Object Oriented Systems". SigpZan Notices 21.11 (Nov. 1986). 214-223. ACM Conference on Objeot- Oriented Progr amming; Systems Languages and Applications; OOPSLA'86. Google ScholarDigital Library
- 13.Brad A. Myers. Visual Programming, Programming by Example. and Program Visualization; A Taxonomy. Human Factors in Computing Systems, SIGCHI'86. Boston, MA, April, 1986, pp. 59-66. Google ScholarDigital Library
- 14.Brad A. Myers. "Creating Interaction Techniques by Demonstration". IEEE Computer Graphics and Applications 7.9 (Sept. 1987), 51-60.Google ScholarDigital Library
- 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.Google Scholar
- 16.Brad A. Myers. Creating User InterfEes by Demonstration. Academic Press, Boston, 1988. Google ScholarDigital Library
- 17.Brad A. Myers, John A. Kolojejchick, and Edward Pervin. Opal: Garnet Project Graphical Object System. Carnegie Mellon University, School of Computer Science, 1989.Google Scholar
- 18.Brad A. Myers. Encapsulating Interactive Behaviors. Human Factors in Computing Systems. SIGCHI'89, Austin, 'IX, April, 1989. pp. 319-324. Google ScholarDigital Library
- 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.Google ScholarCross Ref
- 20.Dan R. Olsen, Jr. "Larger Issues in User Interface Management". Computer Graphics 21.2 (April 1987), 134-137. Google ScholarDigital Library
- 21.Ben Shneidemran. "Direct Manipulation: A Step Beyond Programming Languages". IEEE Computer 16,8 (Aug. 1983). 57-69.Google Scholar
- 22.Gurminder Singh and Mark Green. Designing the Interface Designer's Interface. Proceedings of the ACM SIGGRAPH Symposium on User Interface Software, Ban& Alberta, Canada, Oct., 1988, pp. 109-116. Google ScholarDigital Library
- 23.Pedro A. Szekely and Brad A. Myers. "A User Interface Toolkit Based on Graphical Objects and Constraint.s". Sigplan Notices 23, 11 (Nov. 1988). 36-45. ACM Conference on Object- Oriented Progr amming; Systems Languages and Applications; OOPSLA'88. Google ScholarDigital Library
Index Terms
- Creating graphical interactive application objects by demonstration
Recommendations
Creating highly-interactive and graphical user interfaces by demonstration
It is very time-consuming and expensive to create the graphical, highly-interactive styles of user interfaces that are increasingly common. User Interface Management Systems (UIMSs) attempt to make the creation of user interfaces easier, but most ...
Creating highly-interactive and graphical user interfaces by demonstration
SIGGRAPH '86: Proceedings of the 13th annual conference on Computer graphics and interactive techniquesIt is very time-consuming and expensive to create the graphical, highly-interactive styles of user interfaces that are increasingly common. User Interface Management Systems (UIMSs) attempt to make the creation of user interfaces easier, but most ...
Graphical styles for building interfaces by demonstration
UIST '92: Proceedings of the 5th annual ACM symposium on User interface software and technologyConventional interface builders allow the user interface designer to select widgets such as menus, buttons and scroll bars, and lay them out using a mouse. Although these are conceptually simple to use, in practice there are a number of problems. First, ...
Comments