1. A computer readable storage medium with executable instructions, comprising instructions to: process metadata associated with a set of report templates; select a subset of report templates from the set of report templates using the metadata to form an iterative selection, wherein the subset of report templates maximizes a reporting objective subject to a selection rule as specified by the metadata, wherein the executable instructions to select include executable instructions to select a first report template from the set of report templates; remove the first report template from the set of report templates, and insert the first report template into the subset of report templates; return the subset of report templates; and display the subset of report templates.
1. A computer readable storage medium with executable instructions, comprising instructions to: process metadata associated with a set of report templates; select a subset of report templates from the set of report templates using the metadata to form an iterative selection, wherein the subset of report templates maximizes a reporting objective subject to a selection rule as specified by the metadata, wherein the executable instructions to select include executable instructions to select a first report template from the set of report templates; remove the first report template from the set of report templates, and insert the first report template into the subset of report templates; return the subset of report templates; and display the subset of report templates. 4. The computer readable storage medium of claim 1 wherein the instructions to select the subset of report templates from the set of report templates utilize a greedy process.