27. A computer program product for managing user contributed data extraction templates using weighted ranking score analysis comprising: a nontransitory computer readable medium; and computer program code, encoded on the nontransitory computer readable medium, comprising computer readable instructions which, when executed via any set of one or more processors, perform the following: generating required number of fields data for a specific source document type indicating the required number of fields for which data is required to be extracted; receiving data extraction template data representing a data extraction template associated with the specific source document type; determining field hit count number data associated with the data extraction template; generating data field ratio term data for the data extraction template; assigning data field count weighting factor data to the data extraction template; using the data extraction template to extract data from received source documents of the specific source document type; monitoring the acceptance or rejection of data extracted from received source documents of the specific source document type using the data extraction template; generating data acceptance count data to be associated with the data extraction template; generating data acceptance ratio term data for the data extraction template; assigning data acceptance weighting factor data to the data extraction template; transforming the data field ratio term data for the data extraction template, the data field count weighting factor data assigned to the data extraction template, the data acceptance ratio term data for the data extraction template, and the data acceptance weighting factor data assigned to the data extraction template into data extraction template ranking score data for the data extraction template; saving the data extraction template data and the data extraction template ranking score data for the data extraction template as ranked data extraction template data; and aggregating ranked data extraction template data associated with two or more data extraction templates associated with the specific source document type.
27. A computer program product for managing user contributed data extraction templates using weighted ranking score analysis comprising: a nontransitory computer readable medium; and computer program code, encoded on the nontransitory computer readable medium, comprising computer readable instructions which, when executed via any set of one or more processors, perform the following: generating required number of fields data for a specific source document type indicating the required number of fields for which data is required to be extracted; receiving data extraction template data representing a data extraction template associated with the specific source document type; determining field hit count number data associated with the data extraction template; generating data field ratio term data for the data extraction template; assigning data field count weighting factor data to the data extraction template; using the data extraction template to extract data from received source documents of the specific source document type; monitoring the acceptance or rejection of data extracted from received source documents of the specific source document type using the data extraction template; generating data acceptance count data to be associated with the data extraction template; generating data acceptance ratio term data for the data extraction template; assigning data acceptance weighting factor data to the data extraction template; transforming the data field ratio term data for the data extraction template, the data field count weighting factor data assigned to the data extraction template, the data acceptance ratio term data for the data extraction template, and the data acceptance weighting factor data assigned to the data extraction template into data extraction template ranking score data for the data extraction template; saving the data extraction template data and the data extraction template ranking score data for the data extraction template as ranked data extraction template data; and aggregating ranked data extraction template data associated with two or more data extraction templates associated with the specific source document type. 35. The computer program product for managing user contributed data extraction templates using weighted ranking score analysis of claim 27 further comprising: determining a threshold number of data extraction templates associated with a specific document type; and once the threshold number of data extraction templates associated with the specific document type is attained, eliminating a data extraction template associated with the specific document type having a lowest data extraction template ranking score before a new data extraction template associated with the specific document type is added.