Garnet: Comprehensive Support for Graphical, Highly Interactive User Interfaces

  • Authors:
  • Brad A. Myers;Dario A. Giuse;Roger B. Dannenberg;David S. Kosbie;Edward Pervin;Andrew Mickish;Brad Vander Zanden;Philippe Marchal

  • Affiliations:
  • Carnegie-Mellon Univ., Pittsburgh, PA;Carnegie-Mellon Univ., Pittsburgh, PA;Carnegie-Mellon Univ., Pittsburgh, PA;Carnegie-Mellon Univ., Pittsburgh, PA;Carnegie-Mellon Univ., Pittsburgh, PA;Carnegie-Mellon Univ., Pittsburgh, PA;Univ. of Tennessee, Knoxville;Univ. of Tennessee, Knoxville

  • Venue:
  • Computer
  • Year:
  • 1990

Quantified Score

Hi-index 4.12

Visualization

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.