1. A computer implemented method for generating a report that includes latent information, comprising: receiving an input data stream that includes latent information; performing one of normalization, validation, and extraction of the input data stream; processing the input data stream to identify latent information within the data stream that is required for generation of a particular report, wherein said processing of the input data stream to identify latent information comprises of identifying a relevant portion of the input data stream, bounding the relevant portion of the input data stream, classifying and normalizing the bounded data; activating a relevant report template based on said identified latent information; populating said template with template-specified data; processing the template-specified data to generate a report.