Patent ID: 7415478

Claim:
A computer-readable storage medium for storing data for access by an application program being executed on a computer system, comprising: one or more data structure stored in said computer-readable storage medium, the data structure including or referring to: a name; a content repository identifier; a plurality of properties; a plurality of property definitions associated with the plurality of properties; a reference to a parent data structure in a virtual content repository (VCR); and a reference to a child data structure in the VCR; wherein the data structure is logically part of the VCR, and wherein the VCR represents a plurality of content repositories logically as a single content repository from the application program's viewpoint; wherein the VCR represents contents of the plurality of content repositories as a hierarchical namespace of the one or more data structure; wherein the reference to a parent data structure and the reference to a child data structure enables navigation of the VCR including traversal to a node in the VCR representing one of the one or more data structure, and wherein the traversal to a node allows creating, reading, updating and deleting of the plurality of properties including or referred to by the one of the one or more data structure and allows removal of the node including deleting the one of the one or more data structure.