1. A method for providing a lifecycle for content in a virtual content repository (VCR), comprising: integrating a plurality of repositories into the VCR; storing the content in the VCR; allowing the content to go through a set of states according to a lifecycle definition; and wherein the content is accessible through a logical namespace that encompasses the plurality of repositories.