Tools for supporting the collaborative process
James R. Rhyne, Catherine G. Wolf
UIST 1992
Display management software usually provides support for: creating displays on a CRT (cathode ray tube) or other output device; handling user inputs from keyboards, light-pens, and other input devices; and communicating with an application program in terms of these outputs and inputs. We propose a design for a family of display management systems which provide device-independent, high-level support for applications programming. The design involves structuring the display management software as a set of modules, with three levels of interfaces. The key features of this design include: 1) separation of display specifications from the actual data to be displayed; 2) structured output and input specifications; 3) asynchronous, message passing interfaces; and 4) a software structure based on hiding details of data structures, algorithms and device orders. Copyright © 1983 by The Institute of Electrical and Electronics Engineers, Inc.
James R. Rhyne, Catherine G. Wolf
UIST 1992
Patrick E. Mantey, Eric D. Carlson
National Computer Conference AFIPS 1975
Catherine G. Wolf, James R. Rhyne
CHI 1992
Catherine G. Wolf, James R. Rhyne
INTERACT-CHI 1993