19. A data processing system, comprising: a processor; and a memory coupled to the processor for storing instructions, which when executed from the memory, cause the processor to receive data representing user interactions by a plurality of users with resource links from a plurality of clients over the network, the resource links being associated with the plurality of categories, generate a usage table that includes a plurality of usage entries, wherein each of the plurality of usage entries includes a set of activity parameters that identifies a usage activity by one of the plurality of users of one of the resource links, calculate a user rating for each of the plurality of users in each of the plurality of categories using the usage table, and rate the resource links using the calculated user ratings, wherein the rating for the user in said category is calculated as a function of the plurality of categories of usage entries for the user within said category divided by the total number of usage entries within said category.
19. A data processing system, comprising: a processor; and a memory coupled to the processor for storing instructions, which when executed from the memory, cause the processor to receive data representing user interactions by a plurality of users with resource links from a plurality of clients over the network, the resource links being associated with the plurality of categories, generate a usage table that includes a plurality of usage entries, wherein each of the plurality of usage entries includes a set of activity parameters that identifies a usage activity by one of the plurality of users of one of the resource links, calculate a user rating for each of the plurality of users in each of the plurality of categories using the usage table, and rate the resource links using the calculated user ratings, wherein the rating for the user in said category is calculated as a function of the plurality of categories of usage entries for the user within said category divided by the total number of usage entries within said category. 20. A data processing system according to claim 19 , wherein the user rating for one of the plurality of users within one of the plurality of categories is calculated by assessing a frequency or duration of the one of the plurality of interactions for the user with resources pointed to by a resource link in the one of the plurality of categories.