Browse Prior Art Database

Scribe: A Document Specification Language and its Compiler Disclosure Number: IPCOM000148091D
Original Publication Date: 1980-Oct-31
Included in the Prior Art Database: 2007-Mar-28
Document File: 80 page(s) / 4M

Publishing Venue

Software Patent Institute

Related People

Reid, Brian K.: AUTHOR [+2]


Scribe: 1 I A Document Specification Lang$age and its Compiler I

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 4% of the total text.

Page 1 of 80

Scribe: 1 I

A Document Specification Lang$age and its Compiler I

Brian K. Reid

October 1980

Submitted b partial hlfillment of the require/-


The author was supported by a Computer Science Dcparunent Research hssistantship while a graduate studen6 and gratefblly acknowledges the numerous funding agencies, %ncluding the Defense Advanced Research Projects Agency, the Rome Air Development Center, and my Research, which at various times funded that assistantship.



  Support for the CMU Computer Science Department research facility, id which this work was performed, was provided by the Defense Advanced Research Projects (DOD), ARPA Order No. 3597, monitored by the Air Force Avionics Laboratory under 3615-78-C-1551.


Xerographic printer 011 which this document was printed, and the at which the diagrams were produced, were donated by the Xerox Corporation.

  The views and conclusions contained in this document are those of
interpreted as representing the official policies, expressed or implied, of agencies, the

U.S. Governmenr Carnegie-Mellon University, or the author's advisor or

menu for the degree of Doctor of Philosophy 41

Computer Science at Carnegie-Mellon University/


[This page contains 1 picture or other non-text object]

Page 2 of 80

[This page contains 1 picture or other non-text object]

Page 3 of 80

[This page contains 1 picture or other non-text object]

Page 4 of 80

[This page contains 1 picture or other non-text object]

Page 5 of 80


It has become commonplace to use computers to edit and f mat documents,

Wing advantage of the machines' computati,onal abilities and stprage capacity to relieve the tedium of manual editing and canposition. A distresling side effect of this computerization of a previously manual craft is that the res onsibility for the


appearance of the finished document, which was once handled by production editors, proofreaders, graphic designers, and typographers, is in ithe hands of the writer instead of the production staff. I

 In this thesis I describe the design and implementation of a co$puter system for the production of documents, in which the separation of for& and content is achieved. A writer prepares manuscript text. that contains no &ntion of specific
format; this manuscript text, represented in a document specificbtion language, is processed by a compiler into a finished document. The corn iler draws on a


database of format specifications that have been prepared by a igraphic designer, producing a document that contains the author's text in the designer's format.


 To simplify the knowledge representation task in the document design database, the document preparation task was parameterized into approxim~tely one hundred independent variables, and the formatting compiler is control~ed by changing the values of those variables. The content of the document design daFb...