1. A method for aggregating notes associated with a plurality of documents, the method comprising: accessing the plurality of documents, each document associated with a table of contents listing a plurality of sub-headers extracted from the document and defining a plurality of sections of the document, each sub-header corresponding to a section of the document defined by the table of contents, wherein the documents are configured to be rendered by an eReader browser application; accessing a plurality of sets of notes, each set of notes associated with one of the documents and comprising one or more notes, wherein each note of a set of notes is linked to a location in the document associated with the set of notes; identifying a section of a first document and a section of a second document having similar sub-headers; and for the identified sections, aggregating notes linked to locations in the identified section of the first document with notes linked to the locations in the identified section of the second document to generate an aggregated set of notes, each note in the aggregated set of notes including a link to the location in the corresponding document with which the note is associated, wherein the aggregated set of notes includes a combined header that specifies the headers of the first and second documents and users who created each set of notes.