1. A computer-implemented method comprising: receiving at a processor-controlled data store more than one data set, each data set containing respective data records from one or more respective data sources; merging data of the respective data records into respective single records, each of the respective single records containing one or more data items from corresponding data records; comparing data within the respective single records by a processor-implemented matching component to identify delta data within the respective single records; calculating respective single best records for data located in each of the respective single records containing delta data by a processor-implemented best record recalculator component; if a discrepancy exists in a data value among the respective single records, executing a refinement action rule by a processor-implemented refinement execution component; and the refinement execution component implementing a heuristic algorithm associated with at least one filter configured to perform a fuzzy search of data records, the heuristic algorithm being trained by data steward definitions monitored by an interactive dialog box.