7. A system for providing secure document management, comprising: a document repository operable to store a plurality of documents each having an associated security label; one or more processing units comprising a computer processor operable to: receive a document from a user having an associated security access profile; generate a security label to be stored as an attribute of the document, the security label comprising: a clearance component selected from an authorized subset of a plurality of clearance components, the authorized subset of the plurality of clearance components determined based on the security access profile associated with the user; and a secondary security component selected from an authorized subset of a plurality of secondary security components, the authorized subset of the plurality of secondary security components determined based on the clearance component of the security label and the security access profile associated with the user; store the document in a document repository, which comprises memory, storing a plurality of documents each having an associated security label; determine whether a third-party user is authorized access the document based on a comparison of a security access profile of the third-party user and the security label associated with the document; allow, when a determination that the third-party user is authorized to access the document based on the comparison of the security access profile of the third-party user and the security label associated with the document, the third-party user to access the document; receive an edited version of the document from the third-party user, the edited version of the document having an associated updated security label, the updated security label comprising: an updated clearance component selected from an authorized subset of a plurality of clearance component, the authorized subset of a plurality of clearance components determined based on the security access profile associated with the third-party user; and one or more updated secondary security components selected from a subset of a plurality of secondary security components, the subset of a plurality of secondary security components determined based on the updated clearance component of the updated security label and the security access profile associated with the third-party user; and store the edited version of the document in the document repository storing the plurality of documents each having an associated security label.
7. A system for providing secure document management, comprising: a document repository operable to store a plurality of documents each having an associated security label; one or more processing units comprising a computer processor operable to: receive a document from a user having an associated security access profile; generate a security label to be stored as an attribute of the document, the security label comprising: a clearance component selected from an authorized subset of a plurality of clearance components, the authorized subset of the plurality of clearance components determined based on the security access profile associated with the user; and a secondary security component selected from an authorized subset of a plurality of secondary security components, the authorized subset of the plurality of secondary security components determined based on the clearance component of the security label and the security access profile associated with the user; store the document in a document repository, which comprises memory, storing a plurality of documents each having an associated security label; determine whether a third-party user is authorized access the document based on a comparison of a security access profile of the third-party user and the security label associated with the document; allow, when a determination that the third-party user is authorized to access the document based on the comparison of the security access profile of the third-party user and the security label associated with the document, the third-party user to access the document; receive an edited version of the document from the third-party user, the edited version of the document having an associated updated security label, the updated security label comprising: an updated clearance component selected from an authorized subset of a plurality of clearance component, the authorized subset of a plurality of clearance components determined based on the security access profile associated with the third-party user; and one or more updated secondary security components selected from a subset of a plurality of secondary security components, the subset of a plurality of secondary security components determined based on the updated clearance component of the updated security label and the security access profile associated with the third-party user; and store the edited version of the document in the document repository storing the plurality of documents each having an associated security label. 11. The system of claim 7 , wherein the security label comprises an unclassified component, the unclassified component being independent of the security access profile of the user, the clearance component of the security label, and the one or more secondary security components of the security label.