Systems and methods for data modeling in an item-based storage platform
First Claim
1. A method for management of a data store comprising:
- organizing the data store such that the data store comprises;
an Item;
an Element;
a plurality of Relationships comprising containment Relationships and reference Relationships, wherein the containment Relationships control the life-time of the Item, wherein said containment relationships are classified either as a holding Relationship or an embedding Relationship, wherein the Item is deleted when the holding relationship is deleted, wherein said Item is a unit of data storable in a data store and has at least one of a type or subtype, and includes said Element and said plurality of Relationships, wherein said Element is an instance of a type comprising one or more fields; and
wherein said plurality of Relationships is are a link between at least two Items;
a Base Schema that establishes a framework for creating and organizing each Item and setting the a foundational set of properties; and
a Core Schema defines a set of core types, wherein each Item is characterized into at least one core type based on the Item type or the Item subtype.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments of the present invention are directed to a data store comprising Items, Elements, and Relationships. An Item is a unit of data storable in a data store and further comprises said Element and said Relationship. An Element is an instance of a type comprising one or more fields. A Relationship is a link between at least two Items. The data store further comprising a Core Schema to define a set of Core Items by which a hardware/software interface system understands and directly processes said set of Core Items in a predetermined and predictable way. The Core Items are derived (directly or indirectly) from a common single Base Item which, in turn, is a foundational Item in a Base Schema.
188 Citations
14 Claims
-
1. A method for management of a data store comprising:
- organizing the data store such that the data store comprises;
an Item; an Element; a plurality of Relationships comprising containment Relationships and reference Relationships, wherein the containment Relationships control the life-time of the Item, wherein said containment relationships are classified either as a holding Relationship or an embedding Relationship, wherein the Item is deleted when the holding relationship is deleted, wherein said Item is a unit of data storable in a data store and has at least one of a type or subtype, and includes said Element and said plurality of Relationships, wherein said Element is an instance of a type comprising one or more fields; and
wherein said plurality of Relationships is are a link between at least two Items;a Base Schema that establishes a framework for creating and organizing each Item and setting the a foundational set of properties; and a Core Schema defines a set of core types, wherein each Item is characterized into at least one core type based on the Item type or the Item subtype. - View Dependent Claims (2, 3, 4, 5, 6)
- organizing the data store such that the data store comprises;
-
7. A computer readable storage medium having stored thereon computer executable instructions for performing steps comprising:
-
organizing the data store such that the data store comprises; an Item; an Element; a plurality of Relationships comprising containment Relationships and reference Relationships, wherein the containment Relationships control the life-time of the Item, wherein said containment relationships are classified either as a holding Relationship or an embedding Relationship, wherein the Item is deleted when the holding relationship is deleted, wherein said Item is a unit of data storable in a data store and has at least one of a type or subtype and includes said Element and said plurality of Relationships, wherein said Element is an instance of a type comprising one or more fields; and
wherein said plurality of Relationships is are a link between at least two Items;a Base Schema establishes a framework for creating and organizing each Item and setting a foundational set of; and a Core Schema defines a set of core types, wherein each Item is characterized into at least one core type based on the Item type or the Item subtype. - View Dependent Claims (8, 9, 10)
-
-
11. A computer system comprising:
-
a processor; and a memory comprising; an Item; an Element; a plurality of Relationships comprising containment Relationships and reference Relationships, wherein the containment Relationships control the life-time of the Item, wherein said containment relationships are classified either as a holding Relationship or an embedding Relationship, wherein the Item is deleted when the holding relationship is deleted, wherein said Item is a unit of data storable in a data store and has at least one of a type or subtype and includes said Element and said plurality of Relationships, wherein said Element is an instance of a type comprising one or more fields; and
wherein said plurality of Relationships is are a link between at least two Items;a Base Schema that establishes a framework for creating and organizing each Item and setting a foundational set of properties; and a Core Schema that defines a set of core types, wherein each Item is characterized into at least one core type based on the Item type or the Item subtype. - View Dependent Claims (12, 13, 14)
-
Specification