1. A computer-based method of manipulating data visually comprising: (a) organizing a multi-dimensional structure composed of a plurality of nodes, wherein each node represents one of a data, an absence of data, and a set of nodes; (b) defining one or more associations, wherein an association indicates a relationship between a node and one of another node, a data, and a set of nodes; (c) displaying the multi-dimensional structure three dimensionally; and (d) navigating the multi-dimensional structure, wherein the navigating step includes the step of applying 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 set of nodes.