21. One or more computer readable media as recited in claim 17 having further instructions stored thereon that, responsive to being executed by the server device, cause the server device to perform operations comprising: generating a list of a plurality of resources and associated annotations stored in association with the user identifier, and communicating the generated list over the computer network to enable presentation via the resource application.
17. One or more non-transitory computer-readable media having instructions stored thereon that, responsive to being executed by a server device, cause the server device to perform operations comprising: receiving a communication over a computer network wherein the communication includes an indication of a selected profile of a plurality of profiles associated with a user identifier and an annotation associated with a first resource available at a first network address, the communication being received by the server device from a client responsive to navigation of a resource application of the client to a second network address and configured to cause the server device to store the annotation independent of initiation by a user; and responsive to the communication, automatically storing the annotation in association with the user identifier, the selected profile, and the first network address of the first resource without modifying the first resource.