1. A computer-implemented method providing multi-dimensional pattern-enabled searching, the computer-implemented method comprising: displaying at least two cluster maps, each cluster map corresponding to a respective attribute, each cluster map having one or more cluster elements; enabling an end user to select a cluster element in at least one of the displayed cluster maps; highlighting the selected cluster element in each of the displayed cluster maps; and for each displayed cluster map, representing the respective attribute by displaying a value axis and respective values on the value axis for the selected cluster element highlighted in the displayed cluster map.