1. A computerized method of providing an interactive virtual surface to display virtual objects, the method comprising: providing the virtual surface via a graphical user interface on a display screen, the virtual surface displaying an axis and a plurality of virtual objects; monitoring a positioning of each of the plurality of virtual objects by a user on the virtual surface relative to the axis; and persistently storing in a database virtual object association data identifying an association between each of the virtual objects and at least one attribute of the associated virtual object based on the positioning, the association comprising an evaluation by the user of the attribute.