1. A method of checking data gathered from a content source comprising: a) receiving initial data from the content source, the initial data having characteristics; b) training a data profiler to generate a set of trusted constraint modules, said training comprising (1) selecting constraint modules having parameters that are applicable to the characteristics of the initial data from a plurality of constraint modules, (2) adjusting the parameters of the applicable constraint modules to conform with characteristics of newly acquired data from the content source, (3) identifying non-stable constraint modules from the applicable constraint modules based on said adjusting, and (4) generating a set of trusted constraint modules by removing the non-stable constraint modules from the applicable constraint modules; c) applying the set of trusted constraint modules to subsequently received data from the content source to determine whether characteristics of the subsequently received data meet the parameters of the set of trusted constraint modules; and d) signaling a failure upon the characteristics of the subsequently received data failing to meet the parameters of the set of trusted constraint modules.