1. A document builder comprising: a memory unit configured to store a document outline, wherein the document outline 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; and a processing device configured to: receive the document outline from said memory unit; 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 the 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.
1. A document builder comprising: a memory unit configured to store a document outline, wherein the document outline 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; and a processing device configured to: receive the document outline from said memory unit; 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 the 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. 7. A document builder in accordance with claim 1 , wherein the document outline includes a defined order mini-documents, wherein the request to insert the links to each of the plurality of mini-documents in the mini-document link section includes a request, from the user, to insert the links to each of the plurality of mini-documents in the defined order, and wherein said processing device is configured to assemble the final document such that the mini-documents are incorporated into the final document in the order specified in the document outline.