Many document editors do not support logical structure manipulation, where documents can have their own logical structures. This thesis suggests an editing model for the logical structure of documents.
This model is intended to make it easier to construct, browse and edit documents through the logical structure. Hierarchy of logical structure is represented as tree, and tree operations such as add-node are provided to edit the hierarchy and also operations to browse the hierarchy. This kind of operations allows to view the structure of document. To make documents valid according to their structure definition, a module named 'document construction director' provides templates in the manner syntax directed editor. With the information, documents can be constructed around the logical structure.
A prototype system for this model was designed and implemented in C and C++ programming language on the X window system.