Virtual repository management to provide functionality

Information

  • Patent Application
  • 20070192374
  • Publication Number
    20070192374
  • Date Filed
    February 16, 2006
    19 years ago
  • Date Published
    August 16, 2007
    17 years ago
Abstract
Virtual repository management to provide functionality is disclosed. An indication is received that a content management functionality is desired to be performed with respect to one or more external content items stored in a repository that does not provide the content management functionality as a native functionality. The repository is caused to perform one or more native repository operations that enable a result associated with the content management functionality to be achieved.
Description

BRIEF DESCRIPTION OF THE DRAWINGS

Various embodiments of the invention are disclosed in the following detailed description and the accompanying drawings.



FIG. 1 is a block diagram illustrating an embodiment of a system for virtually managing repositories.



FIG. 2 is a block diagram illustrating an embodiment of reference objects referring to external content.



FIG. 3 is a flow diagram illustrating an embodiment of a process for virtual repository management to provide functionality.



FIG. 4 is a flow diagram illustrating an embodiment of a process for virtual repository management to provide functionality.



FIG. 5 is a flow diagram illustrating an embodiment of a process for virtual repository management to provide functionality.



FIG. 6 is a flow diagram illustrating an embodiment of a process for finding objects of interest for virtual repository management that provides management functionality.



FIG. 7 is a flow diagram illustrating an embodiment of a process for virtual repository management to provide management functionality.



FIG. 8 is a flow diagram illustrating an embodiment of a process for providing management functionality for content stored in an external repository under virtual management.



FIG. 9 is a flow diagram illustrating an embodiment of a process for virtual repository management to provide functionality.



FIG. 10 is a flow diagram illustrating an embodiment of a process for virtual repository management to provide functionality.



FIG. 11 is a flow diagram illustrating an embodiment of a process for virtual repository management to provide functionality.


Claims
  • 1. A method for virtual repository management to provide functionality comprising: receiving an indication that a content management functionality is desired to be performed with respect to one or more external content items stored in a repository that does not provide the content management functionality as a native functionality; andcausing the repository to perform one or more native repository operations that enable a result associated with the content management functionality to be achieved.
  • 2. A method as in claim 1, wherein the indication is received at a content management system.
  • 3. A method as in claim 1, further comprising creating for each for the one or more external content items a reference object that represents the external item;
  • 4. A method as in claim 1, wherein the indication is for a content management functionality across multiple repositories and wherein each of the multiple repositories are caused to perform one or more native repository operations enabling the results associated with the content management functionality to be achieved.
  • 5. A method as in claim 1, further comprising determining the one or more native repository operations that will enable the result to be achieved.
  • 6. A method as in claim 1, further comprising merging or other further processing returned results of the one or more native repository operations to achieve the result.
  • 7. A method as in claim 1, wherein the reference object is part of a meta-catalog of managed content objects.
  • 8. A method as in claim 1, wherein the one or more external content objects are associated with an external content system.
  • 9. A method as in claim 1 wherein the one or more external content objects are associated with a legacy content system.
  • 10. A method as in claim 1, wherein performing the one or more operations to achieve the content management functionality comprises: building a request by using one or more legacy system commands to achieve the requested content management functionality; andtransmitting the request to perform the one or more operations;
  • 11. A method as in claim 1, wherein performing the one or more operations to achieve the content management functionality comprises: receiving results of the one or more operations; andnormalizing the results of the one or more operations.
  • 12. A method as in claim 11, wherein normalizing includes processing results of the one or more operations so that the results are useful for the content management system.
  • 13. A system for virtual repository management to provide functionality comprising: a processor configured to: receive an indication that a content management functionality is desired to be performed with respect to one or more external content items stored in a repository that does not provide the content management functionality as a native functionality; andcause the repository to perform one or more native repository operations that enable a result associated with the content management functionality to be achieved; anda memory coupled to the processor and configure to provide instructions to the processor.
  • 14. A computer program product for virtual repository management to provide functionality, the computer program product being embodied in a computer readable medium and comprising computer instructions for: receiving an indication that a content management functionality is desired to be performed with respect to one or more external content items stored in a repository that does not provide the content management functionality as a native functionality; andcausing the repository to perform one or more native repository operations that enable a result associated with the content management functionality to be achieved.