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 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; traversing the document type objects of the data structure in a variable order based on the attributes extracted by application of the plurality of the recursive processes to the captured images; and identifying the unknown document as one of the plurality of document type objects upon traversing the data structure.