1. A method comprising: receiving one or more captured images of an unknown document; storing a plurality of document type objects within a data structure according to a dynamic document identification framework, wherein the plurality of document type objects are arranged hierarchically in the form of nodes, wherein the plurality of document type objects reference a plurality of recursive processes for extracting attributes from the captured images to categorize and verify the unknown document as a document type represented by one of the document type objects; for the unknown document, traversing the data structure, accessing the document type objects in an order that varies based on the attributes extracted by application of the recursive processes to the captured images of the unknown document; and identifying the unknown document as one of the plurality of document type objects upon traversing the data structure.