1. A method of data representation, comprising: acquiring, by a processor, preference information from a user; generating, by the processor, rank scores of objects based at least in part on the preference information; grouping, by the processor, the objects into one or more clusters of objects based on the rank scores; determining, by the processor, visualization features of the one or more clusters of objects based on the rank scores; and generating, based on the visualization features and by the processor, a three-dimensional visualization of the one or more clusters of objects.