A writing and reading assistant
system helps a user to create a
structured document and read a document. A
structured document contains not only information as an ordinary document does but also properties and rules for holding, organizing and
processing corresponding portions of information. The
system helps the user as an author to search for information, generate, organize, examine, and modify ideas, to supply details, to examine one's writing from various aspects, to revise the writing, to specify information and access methods suitable for different audience, and to create a
structured document. Further, the
system helps the user as a reader to create and modify structures, define and modify properties and rules, and define and specify display forms, to associate text blocks with corresponding properties and rules, to extract information from an input document, to fill structures with corresponding information, to build various links among structures and display forms, and to display structures.