1. A data processing system including a processor having access to executable instructions, stored in a non-transitory computer readable medium, the instructions including instructions to: allocate, from time to time, in memory of a computer by a document naming convention (DNC) server, a pool of document unification identifiers (DUIDs) for use in naming documents by a plurality of document processing applications (DPAs) coupled to the DNC server; receive a document name request from a document name generator (DNG) requesting a document name on behalf of one of the DPAs; responsive to receiving the document name request, acquire an available DUID from the pool; provide the acquired DUID to the requesting DNG for use in naming a document, the DNG generating a name for the document and returning the generated name to the one of the DPAs, the one of the DPAs naming the document using the generated name; and modify the DUID pool to indicate the acquired DUID as being unavailable.
2. The system of claim 1 , said instructions further comprising instructions to: generate a timestamp based on a time associated with the document name request; and provide the timestamp to the DNG.