Rita - an Editor and User Interface for Manipulating Structured Documents

SUMMARY Structured documents such as those developed for SGML, GML or L TEX usually contain a combination of text and tags. Since various types of documents require tags with different placement, the creator of a document must learn and retain a large amount of knowledge. Rita consists of an editor and user interface which are controlled by a grammar or description of a document type and its tags, and which guide the user in preparing a document, thus avoiding the problems of tags being used or placed incorrectly. The user interface contains a display which is almost WYSIWYG so that the appearance of the document can be examined while it is being prepared. This paper describes Rita, its user interface and some of its internal structure and algorithms, and relates anecdotal user experiences. Comparisons are also made with other commercial and experimental systems.

[1]  Charles F. Goldfarb,et al.  SGML handbook , 1990 .

[2]  Pamela Surko,et al.  Syned -- A Language-Based Editor for an Interactive Programming Environment , 1983 .

[3]  Thomas W. Reps,et al.  The synthesizer generator , 1984, SDE 1.

[4]  P. David Stotts,et al.  Specifying structured document transformations , 1988 .

[5]  Derick Wood,et al.  Theory of computation , 1986 .

[6]  Raul I. Medina-Mora,et al.  Syntax-directed editing: towards integrated programming environments , 1982 .

[7]  Donald D. Chamberlin Document Convergence in an Interactive Formatting System , 1987, IBM J. Res. Dev..

[8]  Richard Keith Furuta An integrated, but not exact-representation, editor/formatter (word processing) , 1986 .

[9]  Janet H. Walker,et al.  Supporting document development with Concordia , 1988, Computer.

[10]  Thomas Reps,et al.  The Synthesizer Generator: A System for Constructing Language-Based Editors , 1988 .

[11]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[12]  M. A. Bhatti Incremental execution environment , 1988, SIGP.

[13]  Leslie Lamport,et al.  Latex : A Document Preparation System , 1985 .

[14]  M. Good,et al.  The implementation of Etude, an integrated and interactive document production system , 1981 .

[15]  V. Quint,et al.  Text processing and document manipulation: Grif: An Interactive System for Structured Document Manipulation , 1986 .

[16]  G. Coray,et al.  Text processing and document manipulation: Formatting Structure Documents: Batch versus Interactive? , 1986 .

[17]  Roy H. Campbell,et al.  The SAGA project: A system for software development , 1984, SDE 1.

[18]  Donald E. Knuth,et al.  The TeXbook , 1984 .

[19]  Peter Sharpe,et al.  SoftQuad author/editor: user's manual , 1990 .

[20]  D. D. Cowan,et al.  Text processing and document manipulation: Combining Interactive Document Editing with Batch Document Formatting , 1986 .

[21]  Vincent Quint,et al.  Interactively Editing Structured Documents , 1989, Electron. Publ..

[22]  D.D. Chamberlin,et al.  Quill: an extensible system for editing documents of mixed type , 1988, [1988] Proceedings of the Twenty-First Annual Hawaii International Conference on System Sciences. Volume II: Software track.

[23]  R. Furuta Text processing and document manipulation: An Integrated, but not Exact-Representation, Editor/Formatter , 1986 .

[24]  Thomas Reps,et al.  Programming Techniques and Data Structures , 1981 .

[25]  Donald D. Chamberlin,et al.  Defining document styles for WYSIWYG processing , 1988 .

[26]  Gary D. Kimura A structure editor for abstract document objects , 1986, IEEE Transactions on Software Engineering.

[27]  P. R. King Text processing and document manipulation: An Overview of the W Document Preparation System , 1986 .

[28]  Alan Perlis,et al.  PEN: A hierarchical document editor , 1981 .

[29]  Michael A. Harrison,et al.  Multiple representation document development , 1988, Computer.

[30]  David B. Lomet,et al.  A Formalization of Transition Diagram Systems , 1973, JACM.