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; identifying a purpose for the content of each record; associating at least one rhetorical topic library with the content of each record according to the content's purpose; parsing the content of each record into a combination of one or more rhetorical and structural elements according to 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.