15. A method for assembling a final document from a plurality of mini-documents, said method comprising: receiving, at a processing device, 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 the plurality of mini-documents; receiving, from a user, a request to insert a link to a template in the template link section; receiving, 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 the final document: retrieving, using the processing device, the template using the template link inserted in the document outline at the request of the user; retrieving, using the processing device, each of the plurality of mini-documents using the mini-document links inserted in the document outline at the request of the user; automatically assembling, using the processing device, the final document, the assembled final document including the retrieved plurality of mini-documents in a format specified by the template; generating the final document; and outputting the final document to a database.
15. A method for assembling a final document from a plurality of mini-documents, said method comprising: receiving, at a processing device, 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 the plurality of mini-documents; receiving, from a user, a request to insert a link to a template in the template link section; receiving, 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 the final document: retrieving, using the processing device, the template using the template link inserted in the document outline at the request of the user; retrieving, using the processing device, each of the plurality of mini-documents using the mini-document links inserted in the document outline at the request of the user; automatically assembling, using the processing device, the final document, the assembled final document including the retrieved plurality of mini-documents in a format specified by the template; generating the final document; and outputting the final document to a database. 17. A method in accordance with claim 15 , wherein receiving a document outline comprises receiving a document outline that includes an order of the plurality of mini-documents, and automatically assembling the final document comprises assembling the final document such that the mini-documents are incorporated into the final document in the order specified in the document outline.