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 each record of the data cluster entered by a source on a predetermined number of parameters to develop a quality score for the source; assessing each field of a record entered by the source on parameters related to quality or performance of the data; and storing one or more scores based on the assessments so as to enhance answering requests about a portion of the database.