6. The method as recited in claim 1 , wherein storing or providing the data for the plurality of regions of the electronic document that has been obtained from the intermediate data structure comprises: generating a document data structure that contains the data for the plurality of regions of the electronic document.
6. The method as recited in claim 1 , wherein storing or providing the data for the plurality of regions of the electronic document that has been obtained from the intermediate data structure comprises: generating a document data structure that contains the data for the plurality of regions of the electronic document. 7. The method as recited in claim 6 , further comprising: receiving a request to obtain data for a subset of the plurality of regions; retrieving data for the subset of the plurality of regions from the document data structure; and generating a report using at least a portion of the data that has been retrieved in response to the request.