1. A system for linking electronic documents, comprising: a memory device that stores a set of instructions; at least one processor that executes the instructions to: receive annotations associated with source electronic documents, wherein at least some of the annotations include respective selections of text from the source electronic documents and text inputs received from users; generate snippets from the received annotations; determine content of selections of text of the annotations of the respective snippets; aggregate the generated snippets into clusters based at least in part on the determined content; generate an electronic document based on the clusters; generate links between the snippets and their respective source documents; and embed the generated links in the generated electronic document.
1. A system for linking electronic documents, comprising: a memory device that stores a set of instructions; at least one processor that executes the instructions to: receive annotations associated with source electronic documents, wherein at least some of the annotations include respective selections of text from the source electronic documents and text inputs received from users; generate snippets from the received annotations; determine content of selections of text of the annotations of the respective snippets; aggregate the generated snippets into clusters based at least in part on the determined content; generate an electronic document based on the clusters; generate links between the snippets and their respective source documents; and embed the generated links in the generated electronic document. 8. The system of claim 1 , wherein the at least one processor executes the instructions to: aggregate the generated snippets into clusters further based at least in part on respective users who provided annotations from which the respective snippets are generated.