9. A processing device configured to: receive a document outline that includes at least a template link section to insert a link to a template and at least a mini-document link section to insert links to each of a plurality of mini-documents; receive, from a user, a request to insert a link to a template in the template link section; receive, from the user, a request to insert a link to each of a plurality of mini-documents in the mini-document link section; and upon receiving a request to assemble a final document: retrieve the template using the template link inserted in document outline at the request of the user; retrieve each of the plurality of mini-documents using the mini-document links inserted in the document outline at the request of the user; automatically assemble the final document, the assembled final document including the retrieved plurality of mini-documents in a format specified by the template; generate the final document; and output the final document to a database.
9. A processing device configured to: receive a document outline that includes at least a template link section to insert a link to a template and at least a mini-document link section to insert links to each of a plurality of mini-documents; receive, from a user, a request to insert a link to a template in the template link section; receive, from the user, a request to insert a link to each of a plurality of mini-documents in the mini-document link section; and upon receiving a request to assemble a final document: retrieve the template using the template link inserted in document outline at the request of the user; retrieve each of the plurality of mini-documents using the mini-document links inserted in the document outline at the request of the user; automatically assemble the final document, the assembled final document including the retrieved plurality of mini-documents in a format specified by the template; generate the final document; and output the final document to a database. 14. A processing device in accordance with claim 9 , wherein said processing device is configured to receive a document outline that includes at least one plain text entry and a style associated with the at least one plain text entry, and wherein said processing device is configured to incorporate the at least one plain text entry into the final document in the associated style.