1. A method comprising: receiving, by a computer system, a first request comprising information identifying a first physical location and a first action to be performed; determining, by the computer system, a set of tag readers located at the first physical location, the determining being based on tag reader location information that includes associations between a plurality of tag readers and a plurality of physical locations; transmitting, by the computer system in response to the first request, a second request to the set of tag readers comprising a request to read information from identification tags physically associated with one or more paper documents located proximal to the set of tag readers; receiving, by the computer system, information read from the identification tags in response to the second request; determining, by the computer system for each paper document in the one or more paper documents, paper document-related information for the paper document based upon information read from the identification tag physically associated with the paper document; performing, by the computer system, the first action using the paper document-related information corresponding to at least one paper document in the one or more paper documents; upon completion of performing the first action, storing, by the computer system for each paper document in the at least one or more paper documents, information in a document history associated with the paper document, the information indicating that the first action has been performed for the paper document, wherein the document history associated with each paper document provides a record of document-related actions that have been performed for the paper document, wherein a copy of the document history is stored in the identification tag associated with the paper document, and wherein the copy of the document history may be accessed by transmitting a request to the identification tag.