Virtual repository content model
AssigneeBEA Systems, Inc.
InventorsJames Owen, Chang Choe
Life of this patent
Estimating the term…
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 property, a property definition, and wherein the data structure is logically part of a virtual content repository (VCR), and wherein the VCR represents at least one content repository.
Claims50
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 property;
- a property definition;
- and
- wherein the data structure is logically part of a virtual content repository (VCR), and wherein the VCR represents at least one content repository.
A computer readable medium containing a data structure for representing information in a virtual content repository (VCR), said data structure comprising:
- a name;
- a content repository identifier;
- a property;
- a property definition associated with the property;
- and
- wherein the data structure is logically part of the VCR, and wherein the VCR represents at least one content repository.
A computer data signal embodied in a transmission medium, comprising:
- a segment including a name;
- a segment including a content repository identifier;
- a segment including a property;
- a segment including a property definition;
- and
- wherein the segments can be combined to form a data structure that is logically part of a virtual content repository (VCR), and wherein the VCR represents at least one content repository.
A memory for storing data for access by an application program being executed on a computer system, comprising:
- a first object to provide a first group of services related to interacting with a hierarchical namespace;
- a second object to provide a second group of services related to associating information with the first object;
- a third object to provide a third group of services related to describing attributes of the second object;
- wherein the first object is logically part of a virtual content repository (VCR), and wherein the VCR represents at least one content repository.
A computer data signal embodied in a transmission medium, comprising:
- a segment including a first object to provide a first group of services related to interacting with a hierarchical namespace;
- a segment including a second object to provide a second group of services related to associating information with the first object;
- a segment including a third object to provide a third group of services related to describing attributes of the second object;
- wherein the first object is logically part of a virtual content repository (VCR), and wherein the VCR represents at least one content repository.
The computer data signal 38 wherein the first group of services comprises:
- first functions that enable associating the first object with a location in the namespace.
The computer data signal 38 wherein the second group of services comprises:
- second functions that enable creating, reading, updating and deleting the information.
The computer data signal 38 wherein the third group of services comprises:
- third functions that enable specifying at least one of the following for the second object:
- information choices;
- a reference;
- an information type;
- whether the information is mandatory;
- whether the information is multi-valued;
- whether the information is primary;
- whether the information is read-only;
- and
- whether the information is restricted.
The computer data signal 38 further comprising:
- a segment including a fourth object to specify a location of the first object in the namespace.
The computer data signal 42 wherein the fourth object includes:
- a content repository name;
- and
- a content identifier that is unique for the content repository.
The computer data signal 38 wherein the first object includes:
- a reference to a parent object.
The computer data signal 38, further comprising:
- a fifth object to provide a fifth set of services related to searching the VCR;
The computer data signal 38 wherein:
- the second object associates a name and at least one value;
- and
- wherein the at least one value can be stored in one of the at least one content repository.
The computer data signal 46 wherein:
- the at least one value can be a text string, a number, an image, an audio/visual presentation, or binary data.
The computer data signal 38 wherein:
- the first object is hierarchically related to other objects and the at least one content repository.
The computer data signal 38 wherein:
- there is no second object.
The computer data signal 38, further comprising:
- a sixth object to provide a sixth group of services related to configuring the VCR.
Dependencies are inferred from the claim text.