Virtual repository complex content model
First Claim
Patent Images
1. 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, andwherein 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.
2 Assignments
0 Petitions
Accused Products
Abstract
A memory for storing data for access by an application program being executed on a computer system, comprising a data structure stored in said memory, 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, and wherein the data structure is logically part of a virtual content repository (VCR), and wherein the VCR represents at least one content repository.
241 Citations
24 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage medium for storing virtual content repository (VCR) information for access by an application program being executed on a computer system, comprising:
-
a data structure stored in said computer-readable storage medium ,the data structure including; a root node; a first set of nodes wherein each node in the first set is hierarchically related in the VCR to at least one other node in the first set, and wherein all nodes in the first set are hierarchically inferior to the root node; a second set of nodes associated with the first set of nodes, wherein the second set of nodes provides schema information for the first set of nodes; wherein the schema information provides information regarding nodes, its children in the VCR, and its parent in the VCR in the first set of nodes; 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 first set of nodes; wherein each one of the first set of nodes has an identifier that indicates its logical location in a hierarchy in the VCR formed by the first set of nodes; wherein each one of the first set of nodes represents one of;
1) a node container;
2) repository content; and
3) a repository;wherein each one of the first set of nodes is associated with the at least one property; and wherein the information regarding its children in the VCR and its parent in the VCR enables navigation of the VCR, including traversal to a node in the VCR wherein the traversal to the node allows creating, reading, updating and deleting information associated with the traversed node. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable storage medium for storing data for access by an application program being executed on a computer system, comprising:
-
a plurality of first objects to provide a first group of services related to interacting with a hierarchical namespace, wherein the first group of services comprise first functions that enable associating the plurality of first objects with locations in the namespace; a plurality of second objects to provide a second group of services related to associating information with the first object, wherein the second group of services comprise second functions that enable creating, reading, updating, and deleting the information; a plurality of third objects to provide a third group of services related to describing attributes of the plurality of second objects, wherein the third group of services comprise third functions that enable specifying at least one of the following for the plurality of objects; property choices; a reference; a data type; whether the property is mandatory; whether the property is multi-valued; whether the property is primary; whether the property is read-only; and whether the property is restricted; a virtual content repository (VCR) that represents a plurality of content repositories logically as a single content repository from the application program'"'"'s viewpoint and represents combined content of the plurality of content repositories as a hierarchical namespace of nodes; wherein the plurality of first objects are associated with locations in the hierarchical namespace of nodes; and wherein the plurality of first objects include a reference to a parent obiect in the VCR and a reference to a child obiect in the VCR. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
wherein the at least one value is stored in one of the plurality of content repositories.
-
-
22. The computer-readable storage medium of claim 21 wherein:
the at least one value is a text string, a number, an image, an audio and visual presentation, or binary data.
-
23. The computer-readable storage medium of claim 17 wherein:
the first object is hierarchically related to other objects and to the plurality of content repositories.
-
24. The computer-readable storage medium of claim 17, further comprising:
a sixth object to provide a sixth set of services related to configuring the VCR.
Specification