Systems and methods for data modeling in an item-based storage platform
First Claim
1. A data store comprising at least one of each of an Item, an Element, and a Relationship, wherein:
- said Item is a unit of data storable in a data store and further comprises said Element and said Relationship;
said Element is an instance of a type comprising one or more fields; and
said Relationship is a link between at least two Items.
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.
152 Citations
24 Claims
-
1. A data store comprising at least one of each of an Item, an Element, and a Relationship, wherein:
-
said Item is a unit of data storable in a data store and further comprises said Element and said Relationship;
said Element is an instance of a type comprising one or more fields; and
said Relationship is a link between at least two Items. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
- 10. A computer-readable medium with computer-readable instructions for a data store comprising at least two Items, said Items each comprising at least one Element, and said Items each sharing a Relationship with at least one other Item.
-
12. A computer system, said computer system comprising:
-
a plurality of Elements where each Element from among said plurality of Elements constitutes an instance of a type comprising one or more fields;
a plurality of Items where each Item from among said plurality of Items constitutes a discrete storable unit of information that can be manipulated by a hardware/software interface system, and wherein each said Item comprises at least one Element;
a plurality of Relationships where each Relationship form among said plurality of Relationships is a link between at least two items;
a data store, said data store comprising said plurality of Item, said plurality of Elements, and said plurality of Relationships;
a storage platform for managing said data store and for manipulating said plurality of Items - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A method for organizing Items in a data store, said Items comprising (a) a discrete unit of information that can be manipulated by an operating system, (b) at least one Element, and (c) a Relationship with at least one other Item;
- said method comprising means by which an Item can be a member of at least two Item Folders but is not owned by any of said Item Folders such that the deletion of any of said Item Folders does not automatically result in the deletion of said Item.
- View Dependent Claims (20, 21, 22, 23, 24)
Specification