1. A method implemented in a computer infrastructure, comprising: obtaining document data from an input document, wherein the document data is in a non-natural language form; determining, from one of a plurality of data types, a data type of the document data via communication with a detection and conversion database; translating, based on the determined data type, the document data to a natural language form; and outputting, in natural language form, the translated 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.