1. A method for visualizing a data set, comprising: obtaining a clustering of a multidimensional dataset comprising a plurality of entities, wherein said entities are instances of a particular concept and wherein each entity comprises a plurality of features; generating a visual icon for at least one of said entities, said visual icon having a plurality of regions, wherein each region corresponds to one of said features of said at least one entity, and wherein a size of each region is based on a value of said corresponding feature, wherein at least one data cluster is encoded into said visual icon using a hierarchical encoding scheme comprising a multi-level hierarchy of cluster as a first level object, feature type as a second level of the hierarchy, wherein said second level is below said first level, and entity as a third level of the hierarchy, wherein said third level is below said second level, to provide a visualization simultaneously having a plurality of said cluster level, said feature type level and said entity level of granularity; and updating one or more clusters in said generated visual icon in response to one or more user interaction commands received using an input/output interface.