1. A computer-based method for processing one or more citations within a document, the method comprising: identifying in an electronic document an unformatted citation; parsing the identified unformatted citation and determining one or more citation terms; querying one or more citation libraries to find possible matching citations, each possible matching citation comprising at least a portion of the one or more citation terms; presenting for selecting a set of possible matching citations; and inserting a formatted citation based on a selected one of the set of possible matching citations into the document.