1. A computer-implemented method of maintaining a data cluster of records referring to a same object or phenomenon in a context-rich database, the method comprising: assessing, by a processor, each record of the data cluster entered by a source on a predetermined number of parameters to develop a quality score for the source, wherein the predetermined number of parameters comprises a level of diligence used to enter the data; assessing, by the processor, each field of a record entered by the source on parameters related to quality or performance of the data; and storing, by the processor, one or more scores based on the assessments so as to enhance answering requests about a portion of the database.