Garnet: comprehensive support for graphical, highly interactive user interfaces
- 1 November 1990
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in Computer
- Vol. 23 (11) , 71-85
- https://doi.org/10.1109/2.60882
Abstract
The Garnet research project, which is creating a set of tools to aid the design and implementation of highly interactive, graphical, direct-manipulation user interfaces, is discussed. Garnet also helps designers rapidly develop prototypes for different interfaces and explore various user-interface metaphors during early product design. It emphasizes easy specification of object behavior, often by demonstration and without programming. Garnet contains a number of different components grouped into two layers. The Garnet Toolkit (the lower layer) supplies the object-oriented graphics system and constraints, a set of techniques for specifying the objects' interactive behavior in response to the input devices, and a collection of interaction techniques. On top of the Garnet Toolkit layer are a number of tools to make creating user interfaces easier. The components of both layers are described.Keywords
This publication has 13 references indexed in Scilit:
- An incremental constraint solverCommunications of the ACM, 1990
- Automatic, look-and-feel independent dialog creation for graphical user interfacesPublished by Association for Computing Machinery (ACM) ,1990
- Creating graphical interactive application objects by demonstrationPublished by Association for Computing Machinery (ACM) ,1989
- Composing user interfaces with InterViewsComputer, 1989
- Constraint grammars--a new model for specifying graphical applicationsPublished by Association for Computing Machinery (ACM) ,1989
- Using active data in a UIMSPublished by Association for Computing Machinery (ACM) ,1988
- Constraint-based tools for building user interfacesACM Transactions on Graphics, 1986
- An object-oriented approach to graphical interfacesACM Transactions on Graphics, 1986
- The Programming Language Aspects of ThingLab, a Constraint-Oriented Simulation LaboratoryACM Transactions on Programming Languages and Systems, 1981
- SketchpadPublished by Association for Computing Machinery (ACM) ,1963