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. 12. A processing device in accordance with claim 9 , wherein said processing device is configured to automatically assemble the final document by incorporating the plurality of mini-documents into the final document in a context-sensitive manner.