Patent ID: 7899819

Claim:
A computer-implemented method for managing data, the method being performed in a computer system, the method comprising the steps of: (a) storing the data in a data base including a plurality of flat lines, wherein each of said flat lines includes at least one value of the data and at least one tag associated with said at least one value, forming a plurality of tag-value pairs, wherein the said data in at least one said flat-line was transformed from an external file; and (b) scanning said flat lines, creating an object of a user defined class, wherein said class specifies a subset including one or more tags selected from said at least one tag, wherein at least one of said flat lines points to said object if a portion of the tag-value pairs of said at least one flat line includes all the one or more tags of said subset; and wherein during said scanning a plurality of objects are created wherein only one of said objects is desired by a user, further comprising the step of: (c) inserting additional flat lines into said data base wherein at least one of said inserted flat lines contains a plurality of alternative ways, through said subset of tags, of pointing to said desired object, and the object as individually identified by the alternative ways is taken to be the same object; and wherein said scanning is performed based on a model said class defined by a user, further comprising the step of: (d) changing said class by said user to a second class; and (e) according to said second class, creating new objects by second scanning said flat lines.