Aucbvax.4922 fa.editor-p utzoo!decvax!ucbvax!editor-people Mon Nov 2 19:35:56 1981 structured TEXT editing >From Admin.JQJ@SU-SCORE Mon Nov 2 19:25:47 1981 I recommend to your attention a recent article (1), which argues for a radical change in text editor design. The author argues that, instead of imitating the composition processes used with pencil and paper, the text editor be designed to facilitate structured planning. He proposes editors in which one could describe and manipulate outlines of a work as an arbitrary network of goals (generalizing a simple tree of sections), in which multiple versions which differ only in organization could be conveniently maintained to "try out" various plans, and in which one could assert predicates about the work as a whole or about any subsection (e.g. require that the length not exceed 2000 words, or that no nontrivial word be used in the same paragraph more than 3 times, or that all citations refer to existing bibliography entries). The author notes that he has partially implemented his ideas in PIE, a "personal information environment" with which he has been involved at Xerox PARC (2). Personally, it seems to me that the system he imagines is little more than an editor plus document compiler which allows one to see either the manuscript (say, using Scribe, the .MSS file), or an outline (an analog of the Scribe .OTL), or a finished output. The key point of his version of multiple representations is that the representations be integrated so that changes in one version are reflected in all versions, and that the consistency checking that Scribe does on compilation be available interactively via demons as the paper is typed. We discussed structure-oriented program editing extensively on this mailing list a few months ago. Anyone interested in further examining such structure- oriented editing applied to editing text? REFERENCES [1] Goldstein, I. Writing with a Computer. In Proceedings of the Third Annual Conference of the Cognitive Science Society, pages 145-147. The Cognitive Science Society, Berkeley, CA, August 19-21, 1981. [2] Goldstein, I. & Bobrow, D. A Layered approach to software design. In Sandewall, E., Shrobe, H., & Barstow, D. (editors), Interactive programming environments. McGraw Hill, New York, 1981. ------- ----------------------------------------------------------------- gopher://quux.org/ conversion by John Goerzen of http://communication.ucsd.edu/A-News/ This Usenet Oldnews Archive article may be copied and distributed freely, provided: 1. There is no money collected for the text(s) of the articles. 2. The following notice remains appended to each copy: The Usenet Oldnews Archive: Compilation Copyright (C) 1981, 1996 Bruce Jones, Henry Spencer, David Wiseman.