1. A computer-implemented method for annotating a non-modifiable page of a document, the method comprising: receiving an indication that an object in the page of the document is to be annotated; providing, for each annotation, a window for display to a user, the window having a portion for receiving an annotation of the object, and said window having a portion allowing navigation to at least one other annotation of at least one other object; receiving user input to navigate directly to said at least one other annotation; causing said at least one other annotation to be displayed; and closing said window upon receiving user input not associated with said window.