1. A method for data extraction to support data reporting, the method comprising: presenting a plurality of data extraction templates, with associated parameters for the data extraction, wherein at least two of the plurality of data extraction templates comprise one or more identifiable semantically equivalent parameters that are transferable to the at least two of the plurality of data extraction templates; receiving the parameters associated with the plurality of data extraction templates using hypertext transport protocol and extensible markup language; extracting data corresponding to the parameters associated with the plurality of data extraction templates; and generating a document having a plurality of sections using the extracted data, wherein each of the plurality of sections of the document corresponding to each of the plurality of data extraction templates.