1. A computer-implemented method for annotating webpage content, the method comprising: receiving, at a browser running on an electronic device from a user associated with the electronic device, a request to access a webpage, the webpage being hosted by a webpage server system under control of a third party, the electronic device being communicatively coupled with the webpage server system; in response to said receiving from the user the request to access the webpage, requesting the webpage by the electronic device from the webpage server, and requesting, by the electronic device from an annotations repository system under control of an entity different from the third party, a collection of annotations stored at the annotations repository system, the annotations collection being associated with the webpage and authored by the user associated with the electronic device, the annotations collection including one or more annotations relating to corresponding one or more portions of webpage content of the webpage; receiving, by the electronic device, a response from the webpage server system including a current instance of the requested webpage; receiving, by the electronic device, a response from the annotations repository system including the requested annotations collection; and concurrently displaying, by the electronic device, the current instance of the webpage received with the response from the webpage server system and the annotations collection received with the response from the annotations repository system, such that the one or more annotations included in the received annotations collection are overlaid on the corresponding one or more portions of the webpage content of the received current instance of the webpage.
1. A computer-implemented method for annotating webpage content, the method comprising: receiving, at a browser running on an electronic device from a user associated with the electronic device, a request to access a webpage, the webpage being hosted by a webpage server system under control of a third party, the electronic device being communicatively coupled with the webpage server system; in response to said receiving from the user the request to access the webpage, requesting the webpage by the electronic device from the webpage server, and requesting, by the electronic device from an annotations repository system under control of an entity different from the third party, a collection of annotations stored at the annotations repository system, the annotations collection being associated with the webpage and authored by the user associated with the electronic device, the annotations collection including one or more annotations relating to corresponding one or more portions of webpage content of the webpage; receiving, by the electronic device, a response from the webpage server system including a current instance of the requested webpage; receiving, by the electronic device, a response from the annotations repository system including the requested annotations collection; and concurrently displaying, by the electronic device, the current instance of the webpage received with the response from the webpage server system and the annotations collection received with the response from the annotations repository system, such that the one or more annotations included in the received annotations collection are overlaid on the corresponding one or more portions of the webpage content of the received current instance of the webpage. 6. The method of claim 1 further, wherein the one or more annotations included in the annotations collection received with the response from the webpage server system comprise two or more annotations, and the method further comprises: receiving, from the user associated with the electronic device, input modifying at least one annotation from among the two or more annotations of the received annotations collection overlaid on the received current instance of the webpage, wherein the modifying includes removing, editing and updating; and transmitting, by the electronic device to the annotations repository system, the annotations collection with the at least one modified annotation for updating the stored instance of the annotations collection.