Federated management of content repositories
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for integrating a plurality of content repositories into a virtual content repository (VCR), comprising providing credential information to each one of said plurality of content repositories, receiving authorization information from each one of said plurality of content repositories, wherein the authorization information indicates whether or not an authorization procedure succeeded, integrating into the VCR each one of said plurality of content repositories whose authorization information indicates successful authorization, and wherein each one of said plurality of content repositories exposes a first set of services to enable its integration into the VCR.
-
Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A machine-readable medium carrying one or more sequences of instructions for organizing content stored in a plurality of content repositories into a virtual content repository (VCR) namespace, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
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 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. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification