1. A computer-readable medium storing computer-executable process steps for providing resources to participants over an electronic network, said process steps comprising: maintaining a collection of resources, wherein both the collection and the resources can be accessed by a participant over the electronic network at any given time; assigning points to individual resources based on an amount of participant access of said individual resources over the electronic network; and modifying the collection based on the points assigned to the resources, wherein the participants are registered users of a site on the electronic network where the collection of resources is available, and wherein at least one of: (1) the participants register for the site at different subscription levels; or (2) individual resources are assigned scores based on the points assigned to said individual resources, and wherein points assigned more recently are weighted more heavily in determining the score than are points assigned less recently.