1. A computer-implemented system for drafting documents using an outline table, comprising: a database of outlines, each comprising an organizational framework into which document clauses are inserted to form a document; a request module to receive a request for one or more of the outlines from a user; a filtering module to filter the outlines by removing those outlines that the user is not authorized to access and to further filter the outlines by removing those outlines that are not preferred by the user; a presentation module to present to the user, the remaining outlines not removed; an input module to receive input from the user regarding the presented outlines; a selection module to select at least one of the presented outlines associated with the user input, wherein the selected outline is populated with predefined values; a display module to display to the user at least one annotation with the selected outline, the annotation comprising an explanatory description of the outline and at least one hyperlink to link the explanatory description to one of a local data source and an external data source; and a processor to execute the modules.