1. A computer-implemented method comprising: displaying, in a user interface, a plurality of graphical resource objects representing a corresponding plurality of digital resources in a window, the plurality of digital resources stored in at least one computer-readable storage medium; displaying, in the user interface, a tray adjacent the window; displaying, in the tray, a plurality of graphical attractor objects representing a corresponding plurality of criteria, wherein each digital resource has a degree of correlation to each criteria; receiving a user selection to transfer a first graphical attractor object and a second graphical attractor object from the tray into the plurality of graphical resource objects shown in the window, the user selection received through the user interface, the first graphical attractor object and the second graphical attractor object representing a first criterion and a second criterion, respectively; in response to receiving the user selection, displaying the first graphical attractor object and the second graphical attractor object among the plurality of graphical resource objects; and automatically re-arranging respective positions of one or more of the plurality of graphical resource objects to be displayed at one or more distances from the first graphical attractor object and the second graphical attractor object, wherein each of the one or more distances is based at least in part on the corresponding degree of correlation between the digital resource represented by the graphical resource object in the window and the first and second criteria represented by the first and second graphical attractor objects.