14. A non-transitory computer-readable medium storing computer-executable instructions for: (A) in response to receiving an electronic document that is associated with a first profile, the profile defining a first set of one or more attributes: (1) identifying values associated with the electronic document for at least one attribute of the first set of one or more attributes defined for the first profile; (2) storing the electronic document in a storage medium; (3) storing a first record associated with the electronic document in a first table, the first record comprising: (a) a document identifier that identifies the electronic document, (b) a location identifier that identifies a storage location of the electronic document, and (c) a first profile identifier that is associated with the first profile and identifies the first dynamic storage profile table; (4) storing a second record in a second table, the second record being a record for at least one attribute of the first set of one or more attributes defined for the first profile, the second record comprises: (a) the document identifier, (b) the first profile identifier, (c) a first attribute identifier that identifies the particular attribute of the first set of one or more attributes, and (d) the value of the identified values identified for the particular attribute of the first set of one or more attributes; (5) storing a third record in the first dynamic storage profile table, the first dynamic storage profile table comprises a field for each attribute of the first set of one or more attributes stored in the second table for the electronic document, and the third record comprises: (a) the document identifier, and (b) the identified value stored in the corresponding field for each attribute of the first set of one or more attributes stored in the second table for the electronic document; and (B) in response to receiving input to associate the electronic document with a second profile: (1) receiving values associated with the electronic document for at least one attribute of the second set of one or more attributes defined for the second profile; (2) updating the first record in the first table with a second profile identifier that is associated with the second profile and identifies the second dynamic storage profile table; (3) storing a fourth record for at least one attribute of the second set of one or more attributes defined for the second profile in the second table, the fourth record comprises: (a) the document identifier, (b) the second profile identifier, (c) a second attribute identifier that identifies the particular attribute of the second set of one or more attributes, and (d) the value of the identified values identified for the particular attribute of the second set of one or more attributes; and (4) storing a fifth record in the second dynamic storage profile table, the second dynamic storage profile table comprises a field for each attribute of the second set of one or more attributes stored in the second table for the electronic document, and the fifth record comprises: (a) the document identifier, and (b) the identified value stored in the corresponding field for each attribute of the second set of one or more attributes stored in the second table for the electronic document.
14. A non-transitory computer-readable medium storing computer-executable instructions for: (A) in response to receiving an electronic document that is associated with a first profile, the profile defining a first set of one or more attributes: (1) identifying values associated with the electronic document for at least one attribute of the first set of one or more attributes defined for the first profile; (2) storing the electronic document in a storage medium; (3) storing a first record associated with the electronic document in a first table, the first record comprising: (a) a document identifier that identifies the electronic document, (b) a location identifier that identifies a storage location of the electronic document, and (c) a first profile identifier that is associated with the first profile and identifies the first dynamic storage profile table; (4) storing a second record in a second table, the second record being a record for at least one attribute of the first set of one or more attributes defined for the first profile, the second record comprises: (a) the document identifier, (b) the first profile identifier, (c) a first attribute identifier that identifies the particular attribute of the first set of one or more attributes, and (d) the value of the identified values identified for the particular attribute of the first set of one or more attributes; (5) storing a third record in the first dynamic storage profile table, the first dynamic storage profile table comprises a field for each attribute of the first set of one or more attributes stored in the second table for the electronic document, and the third record comprises: (a) the document identifier, and (b) the identified value stored in the corresponding field for each attribute of the first set of one or more attributes stored in the second table for the electronic document; and (B) in response to receiving input to associate the electronic document with a second profile: (1) receiving values associated with the electronic document for at least one attribute of the second set of one or more attributes defined for the second profile; (2) updating the first record in the first table with a second profile identifier that is associated with the second profile and identifies the second dynamic storage profile table; (3) storing a fourth record for at least one attribute of the second set of one or more attributes defined for the second profile in the second table, the fourth record comprises: (a) the document identifier, (b) the second profile identifier, (c) a second attribute identifier that identifies the particular attribute of the second set of one or more attributes, and (d) the value of the identified values identified for the particular attribute of the second set of one or more attributes; and (4) storing a fifth record in the second dynamic storage profile table, the second dynamic storage profile table comprises a field for each attribute of the second set of one or more attributes stored in the second table for the electronic document, and the fifth record comprises: (a) the document identifier, and (b) the identified value stored in the corresponding field for each attribute of the second set of one or more attributes stored in the second table for the electronic document. 15. The computer-readable medium of claim 14 , wherein the electronic document comprises one or more files.