1. A computer-implemented system for complex document drafting using an authenticated outline table, comprising: a database maintaining a collection of outlines; a storage device maintaining user authorization lists and preference lists; a filter module, comprising: an identification module receiving identification information from a user; a list module selecting one of the user authorization lists and one of the preference lists from the storage device based on the identification information received; an authorization comparison module comparing the outlines to the user authorization list and filtering those outlines from use for which the user is not authorized in the authorization list; a preference comparison module comparing the outlines to the preference list and filtering those outlines from use that are not preferred by the user in the preference list; a display module displaying the non-filtered outlines to the user; an outline selection module selecting at least one of the non-filtered outlines based on a request from the user; a document module providing the selected non-filtered outline to the user in a document; and a processor executing the modules.