10. A computer implemented method for enabling addition of annotations to content of a webpage provided by a content server, comprising: enabling application of an annotation to an identified portion of the content by associating the annotation to an element defining the identified portion within the content of the webpage, wherein the webpage includes one or more elements defining the contents of the webpage, wherein the element is a webpage element that defines location and rendering style of the content on the webpage and the association is enabled by graphically moving the annotation in close proximity to the element defining the identified portion; upon application of the annotation, causing the annotation and its association with the element defining the identified portion to be saved on an annotations server, wherein the applied annotation and data defining the identified portion are saved on the annotations server independently from the webpage; dynamically changing visual representation of the identified portion of the content of the webpage associated with the annotation, the change in visual representation indicative of a presence of annotation at the identified portion of the content of the webpage; and generating a link to an annotated webpage, the annotated webpage includes content obtained from the content server and the annotation associated with the element of the identified portion obtained from the annotations server, wherein the link to the annotated webpage provides access to view the webpage with the annotation, wherein the link is sharable to enable accessing and viewing by others of the annotation associated with the identified portion of the content and wherein the annotation is transferable from the identified portion of the content of the webpage to a second portion of the content of the webpage, the second portion of the content defined by a second element that is distinct from the element defining the identified portion, the transferring of annotation includes, graphically moving the annotation from the identified portion of the content of the webpage to a location in close proximity to the second portion of the content, the graphical movement resulting in disassociation of the annotation from the element defining the identified portion and application of the annotation to the second portion of content by re-associating of the annotation to the second element of the webpage.
10. A computer implemented method for enabling addition of annotations to content of a webpage provided by a content server, comprising: enabling application of an annotation to an identified portion of the content by associating the annotation to an element defining the identified portion within the content of the webpage, wherein the webpage includes one or more elements defining the contents of the webpage, wherein the element is a webpage element that defines location and rendering style of the content on the webpage and the association is enabled by graphically moving the annotation in close proximity to the element defining the identified portion; upon application of the annotation, causing the annotation and its association with the element defining the identified portion to be saved on an annotations server, wherein the applied annotation and data defining the identified portion are saved on the annotations server independently from the webpage; dynamically changing visual representation of the identified portion of the content of the webpage associated with the annotation, the change in visual representation indicative of a presence of annotation at the identified portion of the content of the webpage; and generating a link to an annotated webpage, the annotated webpage includes content obtained from the content server and the annotation associated with the element of the identified portion obtained from the annotations server, wherein the link to the annotated webpage provides access to view the webpage with the annotation, wherein the link is sharable to enable accessing and viewing by others of the annotation associated with the identified portion of the content and wherein the annotation is transferable from the identified portion of the content of the webpage to a second portion of the content of the webpage, the second portion of the content defined by a second element that is distinct from the element defining the identified portion, the transferring of annotation includes, graphically moving the annotation from the identified portion of the content of the webpage to a location in close proximity to the second portion of the content, the graphical movement resulting in disassociation of the annotation from the element defining the identified portion and application of the annotation to the second portion of content by re-associating of the annotation to the second element of the webpage. 12. The computer implemented method for enabling addition of annotations to content of a webpage provided by a content server of claim 10 , wherein the annotation is a text box.