Two approaches to electronic publishing are examined: the conventional batch-oriented programming language approach, and the more elaborate direct-manipulation paradigm. The authors indicate which aspects of document preparation are more conveniently handled under which model and point out several instances of a hybrid approach that takes advantage of multiple representations. The design of a fairly sophisticated document development environment is discussed as an example of a multiple-representation system.<>