1. A computer-based method for processing one or more citations within a document, the method comprising: scanning a document to identify an unformatted citation; parsing the unformatted citation to determine one or more citation terms; querying one or more citation libraries to find possible citations, each possible citation comprising at least a portion of the one or more citation terms; selecting one of the possible citations; and inserting a formatted citation based on the selected one of the possible citations into the document.