1. A method for displaying category data, where a data set comprises more than two categories, each comprising a category data set, said method comprising: calculating similarity for a selected category and each other category from among said more than two categories; and providing a display where each category of said more than two categories is represented by an object, where each object representing said more than two categories is connected to every other object of said more than two categories by an edge, and where the position of said objects is determined through a charge-and-spring graph layout algorithm; where each object is represented as a mutually repelling point charge and is continuously linked to every other node of a plurality of nodes by the edge modeled as a spring whose strength is proportional to a similarity between the categories represented by the objects.