1. At a computer system including at least one processor and a memory, in a computer networking environment including a plurality of computing systems, a computer-implemented method for presenting multiple data items with multiple attributes simultaneously, the method comprising: an act of accessing a plurality of data items, each data item including one or more data item features and one or more data item attributes for each feature; an act of arranging the accessed data items visually as visual nodes in a customizable layout pattern that is controlled by selected features and associated attributes of each data item, wherein the pattern includes slices that designate the data items' features and rings that designate the data items' attributes; and an act of presenting the arranged data items on a circular base comprising a plurality of slices and rings, such that each data item is displayed in an appropriate slice and ring, according to the data item's corresponding features and attributes.