Patent ID: 7433896

Claim:
A method of organizing content stored in a plurality of content repositories into a virtual content repository (VCR) namespace, the method comprising: providing a first identifier that uniquely identifies at least one node representing content within one of the plurality of content repositories; providing a second identifier that uniquely identifies the at least one node within the VCR namespace; and organizing the second identifier in the VCR namespace with at least one other identifier that uniquely defines another node within the VCR namespace, the other node representing other content in at least one other content repository; thereby providing the virtual content repository comprising a logical representation of the plurality of content repositories such that the plurality of content repositories behave as a single content repository; receiving a request from an application to an application programming interface (API) object of the VCR namespace, said API object presenting a unified view of the plurality of content repositories to said application; and mapping the request to a service provider interface (SPI) object of the VCR namespace, wherein the SPI object isolates direct interaction with the plurality of content repositories from the API object and wherein the SPI object and the API object share a content model.