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
- Susan L. Graham, Michael A. Harrison, and Ethan V. Munson,
" The Proteus Presentation System,"
Proceedings 5th Software Development Environments, ACM.
- 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.