Remember Me
Or use your Academic/Social account:


Or use your Academic/Social account:


You have just completed your registration at OpenAire.

Before you can login to the site, you will need to activate your account. An e-mail will be sent to you with the proper instructions.


Please note that this site is currently undergoing Beta testing.
Any new content you create is not guaranteed to be present to the final version of the site upon release.

Thank you for your patience,
OpenAire Dev Team.

Close This Message


Verify Password:
Verify E-mail:
*All Fields Are Required.
Please Verify You Are Human:
fbtwitterlinkedinvimeoflicker grey 14rssslideshare1
Groves, Michael J.; Brailsford, David F. (1993)
Publisher: John Wiley & Sons Ltd
Languages: English
Types: Article
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 .
  • The results below are discovered through our pilot algorithms. Let us know how we are doing!

    • 1. B. K. Reid, Scribe: A Document Specification Language and its Compiler , 1980.
    • 2. Leslie Lamport, LATEX: A Document Preparation System, Addison-Wesley, 1986.
    • 3. GCA standard 101-1983, Document Markup Metalanguage: GENCODE and the Standard Generalized Markup Language (SGML) , ed., Charles F. Goldfarb, Graphic Communications Association, 1983.
    • 4. ISO/DIS 8613 Information processing, Office Document Architecture (ODA), 1986.
    • 5. Structured Documents, eds., J. AndreĀ“, R. Furuta, and V. Quint, Cambridge University Press, 1989.
    • 6. R. Furuta, J. Scofield, and A. Shaw, 'Document formatting systems: survey, concepts, and issues', Computing Surveys, 14(3), 417-472, (1982).
    • 7. Alfred V. Aho and Jeffrey D. Ullman, Principles of Compiler Design, Addison-Wesley, Reading, Massachusetts, 1977.
    • 8. S. I. Feldman, Make - A Program for Maintaining Computer Programs , AT&T Bell Laboratories, Murray Hill, New Jersey 07974, August 1978.
    • 9. Leon Presser and John R. White, 'Linkers and loaders', Computing Surveys, 4(3), 149-167, (September 1972).
    • 10. D. W. Barron, Assemblers and Loaders , Macdonald and Jane's, Macdonald & Co. (Publishers) Ltd., 1972.
    • 11. Frans C. Heeman, 'Granularity in structured documents', Electronic Publishing - Origination, Dissemination and Design, 5(3), 143-155, (September 1992).
    • 12. Donald E. Knuth and Michael F. Plass, 'Breaking paragraphs into lines', Software - Practice and Experience, 11, 1119-1184, (1981).
    • 13. Brian W. Kernighan and Christopher J. Van Wyk, 'Page makeup by postprocessingtext formatter output', Computing Systems, 2(1), 103-132, (Spring 1989).
    • 14. David R. Evans, An Investigation of Parallelism in Document Processing, Ph.D. dissertation, University of Nottingham, Nottingham, NG7 2RD, November 1990.
    • 15. Donald D. Chamberlin, Helmut F. Hasselmeier, A. W. Luniewski, Dieter P. Paris, B. W. Wade, and M. L. Zolliker, 'Quill: An extensible system for editing documents of mixed type', in Proceedings of the 21st Hawaii International Conference on System Sciences , Washington DC, (1987). IEEE Computer Society Press.
    • 16. Allen W. Luniewski, 'Intent-based page modelling using blocks in the Quill document editor', in Proceedings of the EP90 Conference , pp. 205-221. Cambridge University Press, (September 1990).
    • 17. Brian W. Kernighan, 'A typesetter-independent TROFF', Computing Science Report No. 97, (March 1982).
    • 18. Joseph F. Ossanna, 'NROFF / TROFF user's manual', Computing Science Technical Report No. 54, (October 1976).
    • 19. M. E. Lesk, Typing Documents on the UNIX System: Using the -ms Macros with Troff and Nroff, Bell Laboratories, Murray Hill, New Jersey 07974, 1978.
    • 20. Michael A. Harrison and Ethan V. Munson, 'Numbering document components', Electronic Publishing - Origination, Dissemination and Design, 4(1), 1-19, (January 1991).
    • 21. D. E. Knuth, The TEXbook, Addison-Wesley, Reading MA, 1984.
    • 22. Johny Srouji and Daniel Berry, 'Arabic formatting with ditroff/ffortid', Electronic Publishing - Origination, Dissemination and Design, 5(4), 163-208, (December 1992).
    • 23. D. E. Knuth, 'Device-independent file format', TUGboat, 3(2), 14-19, (1982).
    • 24. Adobe Systems Inc., Portable Document Format Reference Manual , Addison-Wesley, Reading, Massachusetts, June 1993.
    • 25. Adobe Systems Inc., PostScript Language Reference Manual , Addison-Wesley, Reading, Massachusetts, second edition, December 1990.
  • No related research data.
  • No similar publications.

Share - Bookmark

Cite this article