8. A computer system configured to annotate resources located in a computer network, the computer system comprising: a database configured to store an annotation associated with a resource; and a server in communication with the database, wherein the server is configured to: receive, from an annotation interface of a client, a notification describing a modified annotation associated with the resource and a selected profile of a plurality of profiles associated with a user account; store the modified annotation in the database in association with the selected profile and a network address of the resource, the server configured to store the modified annotation responsive to receiving the notification sent from the annotation interface, automatically upon detecting navigation of the client from the network address to another network address; generate a history of modifications of the annotation associated with the resource and the selected profile; and generate a list identifying at least one resource for which an annotation is stored in the database in association with the selected profile, wherein the list identifies a plurality of resources and one or more annotations associated respectively with one of the plurality of resources.
10. The computer system of claim 8 , wherein the server is further configured to receive from the annotation interface a request to delete the resource and the annotation associated with the resource.