In the Stilo Document Generator, every new document starts off with all required elements present. The user can tab from element to element, inserting text as desired. When the cursor is inside an element where optional elements can occur, the editor inserts the element. But if no text is entered between the start and end tags, the element is removed and the next optional element is entered. Clearly, this will work well with some types of document architecture and poorly with others.
Navigation is optimized for keyboarding.
All commands are available from the menu, but a user can sequence through all document elements without using the mouse. Other features include the ability to generate TeX or HTML from any document, to alias an element name for easier recognition, to navigate using the graphical view of document structure and to edit attributes. Stilo stores files in its own internal format, which is consistent across platforms. It generates SGML output. On creation, all required elements are inserted in what amounts to a document template.