1. A method for generating an abstract associated with a document, comprising: obtaining community-generated metadata associated with the document; dividing textual content of the document into a series of fragments; selecting one or more fragments from the series of fragments based at least in part on the community-generated metadata; and generating the abstract from the selected fragment(s).