14. The method of claim 10 , further comprising the step of editing a second section of the document based on user inputs from at least one user during the step of editing the first section of the document.
10. A document generation method, comprising the steps of: storing, in memory, data defining a document; defining a plurality of permission levels, including at least a first permission level, a second permission level, and a third permission level; assigning each of a plurality of users to a respective one of the permission levels; authorizing users assigned to the first permission level to at least modify the document; authorizing users assigned to the second permission level to at least review the document and make comments for reading by at least one user assigned to the first permission level; authorizing users assigned to the third permission level to at least review the document and approve the document on a section-by-section basis; receiving first user inputs from a first user assigned to the first permission level; editing a first section of the document based on the first user inputs; determining when the first section is ready for review by at least one user assigned to the second permission level based on at least one of the first user inputs; automatically sending a notice to a second user assigned to the second permission level based on the determining step; receiving from the second user a comment relating to the first section; providing the comment to the first user; receiving a second user input from the second user indicating that the first section is approved for review by at least one user assigned to the third permission level; automatically sending a notice to a third user assigned to the third permission level in response to the second user input; receiving a third user input from the third user indicating that the first section is approved by the third user; associating each section of the document with a respective status indicator indicating whether the respective section has been approved by at least one user assigned to the second permission level; and updating the status indicator associated with the first section in response to the second user input.