1. A computer-readable storage medium in a content management system, comprising computer instructions for: retrieving at least one of a first plurality of records, each comprising content; receiving a user input of contextual information; storing the contextual information; determining a rhetorical purpose for the content of each record by comparing the content with the contextual information; associating at least one rhetorical topic library with the content of each record according to the content's determined rhetorical purpose; parsing the content of each record into a combination of one or more rhetorical and structural elements by utilizing the at least one rhetorical topic library associated with said content; and storing the rhetorical elements each with an identifiable functional attribute for association with a portion of the at least one rhetorical topic library.