19. A computer program product comprising a non-transitory computer usable tangible storage medium having readable program code embodied in the tangible storage medium, the computer program product includes at least one component configured to: obtain plural portions of document data from an input document, wherein the plural portions of document data are in a non-natural language form; and for each one of the plural portions of document data, perform the steps of: determine, via communication with a detection and conversion database comprising records defining a plurality of data types, a data type of the one of the plural portions of document data; translate, based on the determined data type, the one of the plural portions of document data to a natural language form; and output, in natural language form, the translated one of the plural portions of document data to an output data stream; wherein the plurality of data types comprises: document header data; document field data; table header data; table detail data; and signature data.
19. A computer program product comprising a non-transitory computer usable tangible storage medium having readable program code embodied in the tangible storage medium, the computer program product includes at least one component configured to: obtain plural portions of document data from an input document, wherein the plural portions of document data are in a non-natural language form; and for each one of the plural portions of document data, perform the steps of: determine, via communication with a detection and conversion database comprising records defining a plurality of data types, a data type of the one of the plural portions of document data; translate, based on the determined data type, the one of the plural portions of document data to a natural language form; and output, in natural language form, the translated one of the plural portions of document data to an output data stream; wherein the plurality of data types comprises: document header data; document field data; table header data; table detail data; and signature data. 20. The computer program product of claim 19 , wherein: each one of the records is associated with a respective one of the plurality of data types; each one of the records comprises data used in comparisons against the document data during the determining; each one of the records further comprises at least one conversion rule applied to the document data during the translating.