Method and apparatus for content repository with versioning and data modeling
First Claim
1. A content repository system comprising a storage device for a plurality of persistent data entities including metadata each entity having a predetermined level of scope such that within a set of related data entities, the scope of an entity at a higher level encompasses the scope of related entities at a lower level of scope, wherein at least one entity includes metadata that identifies a sequential relationship between one or more entities within the scope of said one entity, each of said entities including metadata defining a position within said sequential relationship.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention is related to method and apparatus for versioning. Versioning information is stored as metadata associated with data entities. A hierarchical relationship between the entities allows the definition of an editorial sequence and separate revisions within that sequence as well as relationships between sequences in a self-contained format.
61 Citations
14 Claims
- 1. A content repository system comprising a storage device for a plurality of persistent data entities including metadata each entity having a predetermined level of scope such that within a set of related data entities, the scope of an entity at a higher level encompasses the scope of related entities at a lower level of scope, wherein at least one entity includes metadata that identifies a sequential relationship between one or more entities within the scope of said one entity, each of said entities including metadata defining a position within said sequential relationship.
- 5. A content repository system comprising a storage device for a plurality of persistent data entities including metadata each entity having a predetermined level of scope such that within a set of related data entities, the scope of an entity at a higher level encompasses the scope of related entities at a lower level of scope, wherein within the scope of an entity at a higher level there exists at least one entity at an intermediate level whose metadata identifies a sequential relationship between one or more entities of a lower level and within the scope of said one entity, each of said entities at said lower level including metadata defining a position within said sequential relationship.
-
9. A versioning method for an object oriented programming environment comprising:
-
associating metadata with an entity indicative of a position within a sequence of one or more entities of corresponding scope;
identifying said sequence by associating further metadata with an entity whose scope encompasses said sequence of one or more entities, wherein the object oriented programming environment includes a set of persistent entities each having a predetermined level of scope, a related set of entities comprising a hierarchical plurality of levels such that an entity at a higher level of scope encompasses the scope of related entities at a lower level of scope. - View Dependent Claims (10, 11)
-
-
12. An apparatus comprising a storage medium containing instructions stored therein, the instructions when executed causing a computing device to perform:
-
associating metadata with an entity indicative of a position within a sequence of one or more entities of corresponding scope; and
identifying said sequence by associating further metadata with an entity whose scope encompasses said sequence of one or more entities, wherein each entity has a predetermined level of scope, a related set of entities comprising a hierarchical plurality of levels such that an entity at a higher level of scope encompasses the scope of related entities at a lower level of scope. - View Dependent Claims (13)
-
-
14. A data modeling tool for an object oriented programming environment comprising:
-
an interface operable to receive a request specifying a data model in terms of relationships between sequences of entities; and
a processor operable in response to said received request to generate a data model utilizing metadata associated with said entities, wherein at least one entity includes metadata indicative of a position within a sequence of one or more entities of corresponding scope, said sequence being identified by further metadata associated with an entity whose scope encompasses said sequence of one or more entities, the object oriented programming environment including a set of persistent data entities each having a predetermined level of scope wherein a related set of data entities comprises a hierarchical plurality of levels such that an entity at a higher level of scope encompasses the scope of related entities at a lower level of scope.
-
Specification