1. A method in a content management system for enforcing constraints, comprising: in response to receiving a change to at least one of content data and content metadata associated with the content data: calculating, via a processor of a computer, a provenance value based on the change; calculating, via the processor of the computer, a lineage value based on authorship of the change, wherein the calculated lineage value represents a number of different authors associated with the change; and in response to determining that at least one of the calculated provenance value and the calculated lineage value violates at least one constraint, performing, via the processor of the computer, one or more actions associated with the at least one violated constraint, wherein the one or more actions include one of allowing the change and preventing the change, wherein: the at least one constraint is violated based on a predetermined threshold value.