11. The non-transitory computer readable medium of claim 10 , wherein: a) the first aspect is a schedule for the architectural feature; b) the second aspect is a specification for the architectural feature; and c) the third aspect is a detail for the architectural feature.
10. A non-transitory computer readable storage medium comprising instructions which are operable to configure a computer to perform a set of acts comprising: a) providing a plurality of forms specific to an architectural work category to a user; b) displaying one of the forms from the plurality of forms to the user, wherein the displayed form comprises at least one or more drop down boxes and at least one field corresponding to a dimension of an architectural feature corresponding to the architectural work category, wherein the architectural feature has a geometry defined at least in part by the dimension; c) receiving a value for the dimension for the architectural feature from the user, wherein the value is received from the displayed form specific to the architectural work category; d) based on the value received from the form specific to the architectural work category, filtering choices for the architectural feature by selecting one or more stored catalogs that are identified by the architectural feature and retrieving as the filtered choices one or more items from the one or more stored catalogs that comply with the value received, displaying to the user the filtered choices in the displayed form, and receiving one or more of the filtered choices from the user; e) receiving a selection from one of the drop down boxes, the selection opening a catalog page for the user to select a catalog item to populate attributes of the selected catalog item into the displayed form; f) receiving the selection of the catalog item and populating the attributes of the selected catalog item into the displayed form; g) determining if the catalog item from the page is in drawing format; h) allowing the user to request the automatic generation of multiple aspects of the architectural contract document, wherein the user is allowed to request a third aspect and also at least one of a first and second aspects, through selection from the group consisting of: i) the first aspect comprising a listing of attributes of the architectural feature; ii) the second aspect comprising a written detailed description of materials and processes related to including the architectural feature in the building; and iii) the third aspect comprising a drawing comprising the architectural feature; i) receiving the request and corresponding multiple aspect selections from the user and automatically generating the requested multiple aspects of the architectural contract document; wherein: i) automatically generating the requested multiple aspects of the architectural contract document comprises: A) propagating the received value, the received one or more choices from the filtered choices, and the selected item's attributes into each of the aspects selected by the user; and B) generating the drawing using the received value and inserting into the drawing of the third aspect, the selected catalog item when the selected catalog item was determined to be in drawing format; and ii) the architectural contract document is the architectural contract document for the building and comprises the automatically generated aspects.