1. A method for providing extensions to a Service Provider Interface (SPI) in a content management system in a content management system, the method comprising: receiving a plurality of content repositories, the plurality of content repositories including at least one JSR-170 compliant repository and at least one SPI compliant repository; integrating each one of the plurality of content repositories into a virtual content repository (VCR) by mapping requests to access content received via a common Application Programming Interface (API) to the at least one JSR-170 compliant repository and the at least one SPI compliant repository; and managing content in the plurality of content repositories based upon the VCR.