A user-friendly technique is described for assisting users to compose
original documents, such as essays, research papers, literary papers,
historical papers, memoranda, and the like. Interactive software provides
document-specific active assistance with creating, researching, writing,
editing, and finalizing documents. Such assistance may take the form of
providing document specific guides, automatically generating and
inserting content, and/or checking for document specific errors.