1. A method for providing a lifecycle for schema in a virtual content repository (VCR), comprising: integrating a plurality of repositories into the VCR so that individual repositories appear and behave as a single repository to an application; storing a content in the VCR, so that the content is accessible through a logical namespace that encompasses the plurality of repositories; associating a schema with the content; and transitioning the schema through a set of states according to a lifecycle definition; wherein the content is accessible through a logical namespace that encompasses the plurality of repositories.