Patent ID: 8219585

Claim:
A computerized system for manipulating data sets, the computerized system comprising: a hardware-based processor; and a data repository adapted to process, retrieve, and store: data contained in the data sets; and one or more layers of metadata included in the data sets, wherein the data repository comprises: an element module configured to store and identify a plurality of elements, wherein the plurality of elements are identified by unique element identification; an element relation module configured to store one or more relationships among the plurality of elements stored in the element module; a class module configured to define at least one class of the plurality of elements and store the at least one class; an attribute module configured to define one or more attributes and store the one or more attributes; a class attribute module configured to define and store one or more class-attribute associations between at least one of the one or more attributes and the at least one class; a type definition module configured to define and store one or more types of the at least one class, a plurality of attributes related to the at least one class and the one or more relationships among the plurality of elements; a named text module configured to store textual representations of query, control, and display mechanisms that relate to the plurality of elements, wherein the named text module defines one or more folders and one or more filters; and a tuple module configured to generate and store one or more tuples, wherein the one or more tuples link the one or more folders and the one or more filters to generate a hierarchy of one or more data entries.