1. A non-transitory computer-readable medium having instructions stored thereon that, responsive to being executed by a client device, cause the client device to perform operations comprising: rendering an interface for a resource application of a client device that includes a display area configured to present a resource; presenting the resource in the display area; exposing an annotation portion in the interface that is configured to enable input of annotations for the presented resource in accordance with a location setting of the client device associated with a user profile, the presented resource unmodified by the annotations, wherein the user profile is one of at least two user profiles associated with a user of the client device, and wherein each of the at least two user profiles is associated with a different location of the client device; receiving an annotation input via the annotation portion; and communicating with an annotation server, separate from the client device, to store the annotation for the presented resource at predetermined times in response to the receiving the annotation.
1. A non-transitory computer-readable medium having instructions stored thereon that, responsive to being executed by a client device, cause the client device to perform operations comprising: rendering an interface for a resource application of a client device that includes a display area configured to present a resource; presenting the resource in the display area; exposing an annotation portion in the interface that is configured to enable input of annotations for the presented resource in accordance with a location setting of the client device associated with a user profile, the presented resource unmodified by the annotations, wherein the user profile is one of at least two user profiles associated with a user of the client device, and wherein each of the at least two user profiles is associated with a different location of the client device; receiving an annotation input via the annotation portion; and communicating with an annotation server, separate from the client device, to store the annotation for the presented resource at predetermined times in response to the receiving the annotation. 4. The non-transitory computer-readable medium of claim 1 , wherein the communicating comprises communicating upon receiving the annotation via the annotation portion.