1. A computer implemented method of performing an operation, comprising: analyzing a document for one or more document attributes; communicating the one or more document attributes via a user interface; selecting at least one of the one or more document attributes; and performing the operation on one or more components of the document associated with the selected at least one document attributes.