Constraint-based Document Presentation

Wayne A. Christopher

EECS Department
University of California, Berkeley
Technical Report No. UCB/CSD-90-601
October 1990

http://www2.eecs.berkeley.edu/Pubs/TechRpts/1990/CSD-90-601.pdf

Constraint-based programming has been used for a wide variety of applications where declarative specification and general solution mechanisms are desirable. This paper describes a prototype document preparation system, Ensemble-C, that utilizes constraint satisfaction as a mechanism for presentation maintenance and incremental formatting. The goal of the overall Ensemble project is the integration of a wide variety of media, including computer programs and dynamic media such as sound and animation, into a coherent framework that provides incremental formatting, multiple-representation editing, and separate structure and presentation specification.


BibTeX citation:

@techreport{Christopher:CSD-90-601,
    Author = {Christopher, Wayne A.},
    Title = {Constraint-based Document Presentation},
    Institution = {EECS Department, University of California, Berkeley},
    Year = {1990},
    Month = {Oct},
    URL = {http://www2.eecs.berkeley.edu/Pubs/TechRpts/1990/5789.html},
    Number = {UCB/CSD-90-601},
    Abstract = {Constraint-based programming has been used for a wide variety of applications where declarative specification and general solution mechanisms are desirable. This paper describes a prototype document preparation system, Ensemble-C, that utilizes constraint satisfaction as a mechanism for presentation maintenance and incremental formatting. The goal of the overall Ensemble project is the integration of a wide variety of media, including computer programs and dynamic media such as sound and animation, into a coherent framework that provides incremental formatting, multiple-representation editing, and separate structure and presentation specification.}
}

EndNote citation:

%0 Report
%A Christopher, Wayne A.
%T Constraint-based Document Presentation
%I EECS Department, University of California, Berkeley
%D 1990
%@ UCB/CSD-90-601
%U http://www2.eecs.berkeley.edu/Pubs/TechRpts/1990/5789.html
%F Christopher:CSD-90-601