1. A method comprising: finding an upgrade rule associated with a configuration set, wherein the configuration set comprises a schema and an upgrade transformation, wherein the upgrade transformation specifies a change that was made to the schema; finding a document associated with the upgrade rule, wherein the document comprises a lifecycle state and an element; if the upgrade rule indicates an automatic upgrade, finding a mutability rule associated with the lifecycle state of the document and deciding whether the mutability rule allows the document to be changed; and if the mutability rule allows the document to be changed, changing the element in the document to include the change specified by the upgrade transformation.