Skip to main content
Article thumbnail
Location of Repository

Separate compilation of structured documents

By Michael J. Groves and David F. Brailsford


This paper draws a parallel between document preparation and the traditional processes of compilation and link editing for computer programs. A block-based document model is described which allows for separate compilation of various portions of a document. These portions are brought together and merged by a linker program, called dlink, whose pilot implementation is based on ditroff and on its underlying intermediate code. In the light of experiences with dlink the requirements for a universal object-module language for documents are discussed. These requirements often resemble the characteristics of the intermediate codes used by programming-language compilers but with interesting extra constraints which arise from the way documents are executed

Publisher: John Wiley & Sons Ltd
Year: 1993
OAI identifier:
Provided by: Nottingham ePrints

Suggested articles


  1. (1993). Adobe Systems Inc., Portable Document Format Reference Manual ,
  2. (1990). Adobe Systems Inc., PostScript Language Reference Manual ,
  3. (1990). An Investigation of Parallelism
  4. (1981). Breaking paragraphs into lines’, doi
  5. (1982). Document formatting systems: survey, concepts, and issues’, doi
  6. (1992). Granularity in structured documents’,
  7. (1986). LATEX: A Document Preparation System , doi
  8. (1972). Linkers and loaders’, doi
  9. (1978). Make — A Program for Maintaining Computer Programs , AT&T Bell Laboratories, doi
  10. (1989). Page makeup by postprocessingtext formatter output’,
  11. (1987). Quill: An extensible system for editing documents of mixed type’,
  12. (1980). Scribe: A Document Specification Language and its Compiler ,

To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.