35. A computer program product, tangibly embodied on a machine readable medium, the computer program product comprising instructions that, when read by a machine, operate to cause data processing apparatus to: receive a signal from a user identifying a resource identifier as significant; determine whether the identified resource identifier has been saved in a bookmark database associated with the user; determine whether the user has previously accessed the resource identifier, if the identified resource identifier has not been saved in the bookmark database; assign a rating to the resource identifier if the user has not previously accessed the resource identifier; increase the rating if the user has previously accessed the resource identifier; determine whether the rating exceeds a threshold; and mark the resource identifier as a favorite resource in the bookmark database if the rating exceeds the threshold.
35. A computer program product, tangibly embodied on a machine readable medium, the computer program product comprising instructions that, when read by a machine, operate to cause data processing apparatus to: receive a signal from a user identifying a resource identifier as significant; determine whether the identified resource identifier has been saved in a bookmark database associated with the user; determine whether the user has previously accessed the resource identifier, if the identified resource identifier has not been saved in the bookmark database; assign a rating to the resource identifier if the user has not previously accessed the resource identifier; increase the rating if the user has previously accessed the resource identifier; determine whether the rating exceeds a threshold; and mark the resource identifier as a favorite resource in the bookmark database if the rating exceeds the threshold. 36. The computer program product of claim 35 , further comprising instructions to increase the rating if the user has accessed a resource identified by the resource identifier for more than a predetermined period of time.