This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
A structure editor for abstract document objects
March 1986 (vol. 12 no. 3)
pp. 417-435
Gary D. Kimura, DECwest Engineering, Digital Equipment Corporation, Bellevue, WA 98004
Every document processing system is based upon a model of a document. The common model of a document as a long string of characters often suffices, but demanding applications require more expressive models. This paper presents an interactive document editor based on an expressive abstract document model for paper and electronic documents. The model introduces the notions of abstract and concrete objects, hierarchical composition of ordered and unordered objects, sharing of components, and reference links. It has been used to specify a wide variety of document objects, and is the basis for a document processing system that allows its users to edit the logical structure of a document using specific structure editing commands. A prototype of this document processing system has been running since the Fall of 1983 and has been used to produce a variety of technical documents. This system introduces two new ideas: first, computational objects. Each object can be programmed to generate its own unique view of the document, where each of these views can be displayed in a separate window on the screen. Second, multiple windows to display the document structure. The windows are arranged hierarchically as sets and sequences, depending on the composite structure of the document. This system is used for both editing and viewing documents.
Index Terms:
Abstracts,Mathematical model,Equations,Prototypes,Computational modeling,Concrete,text editors,Document models,document processing systems,formatting systems,structure editors
Citation:
Gary D. Kimura, "A structure editor for abstract document objects," IEEE Transactions on Software Engineering, vol. 12, no. 3, pp. 417-435, March 1986, doi:10.1109/TSE.1986.6312883
Usage of this product signifies your acceptance of the Terms of Use.