Software Engineering Seminar

GT-SARG (Georgia Tech Software Architecture Reading Group

CS 8112 Winter Quarter 1995
Moderator: Gregory Abowd


Return to GT-SARG topic overview

Date: February 20th - Document Architecture in Ensemble and Proteus

Discussant: Susan Graham, UC Berkeley

Readings

  1. Susan L. Graham, Michael A. Harrison, and Ethan V. Munson, " The Proteus Presentation System," Proceedings 5th Software Development Environments, ACM.
  2. Brian M. Dennis, Roy Goldman, Susan L. Graham, Michael A. Harrison, William Maddox, Vance Maverick, Ethan V. Munson, and Tim A. Wagner, "A Document Architecture for Integrated Software Development," Computer Science Division-EECS, University of California, Berkeley, DRAFT.

Summary

Ensemble is an architecture and environment for managing documents produced during software development. Proteus is the presentation management component of Ensemble. Documents are hierarchically structured collections of components built from primitive types such as text, video, graphics, audio, and other documents. Ensemble separates the control mechanism (UI) from document management and from presentation. Presentation, in turn, is separated into a medium- and device-independent service for mapping the document through a set of style rules, a medium-specific, device independent formatter, and a medium- and device-specific renderer. Separate document structure and presentation schema control document processing. Multiple views are also supported.