Patent ID: 7433885

Claim:
A computer-based method of manipulating data modeling comprising: (a) organizing a multi-dimensional structure including a plurality of nodes dispersed throughout the interior of the multi-dimensional structure, wherein each node represents one of a data, an absence of data, and a set of nodes and has a three-dimensional coordinate, wherein the three-dimensional coordinate is able to define any location within the interior of the multi-dimensional structure; (b) defining one or more associations between nodes via a linked list, wherein a first node in the plurality of nodes stores a data object and a pointer to a second node in the plurality of nodes; (c) displaying the multi-dimensional structure three dimensionally, wherein each node is displayed at a location in a three-dimensional space defined by the corresponding three-dimensional coordinate for the node; (d) receiving navigational input from a user and in response, navigating the multi-dimensional structure including applying, in response to the navigational input, one of a relational logic, a Boolean algebra, and a scripting language on one or more nodes, data, and the associations to produce a resultant multi-dimensional structure including a set of nodes; and (e) updating the displayed multi-dimensional structure based on the resultant set of nodes.