The Proteus Presentation System

Susan L. Graham, Michael A. Harrison, and Ethan V. Munson

Abstract

Software development environments can increase user productivity by presenting information in more useful ways. This paper describes Proteus, the presentation system of Ensemble, a software development environment that supports a wide variety of language and document capabilities. Proteus provides a set of services which allow the appearance of software development documents, such as programs or design specifications, to be determined by formal specifications of style. Proteus is based on a generic model of presentation services and is intended for use with a wide variety of media.

Full text in PostScript.


A revised version appeared in the Proceedings of the ACM SIGSOFT Fifth Symposium on Software Development Environments, Tyson's Corner, VA, December 1992