18. A non-transitory computer-readable storage medium storing computer-executable instructions configured to direct a computing system to: receive selection of an object type to monitor for potential data quality problems; receive selection of one or more data quality criterion; receive selection of one or more Boolean operators associated with the one or more data quality criterion and/or an indication of how many of the one or more data quality criterion are required in order to identify respective database objects as objects having potential data quality problems; determine potential data quality problems by scanning data associated with a plurality of database objects of the selected object type in order to determine if the selected one or more data quality criterion are matched by respective objects; match the selected one or more data quality criterion to properties and/or property values of respective objects; generate a user interface indicating the potential data quality problems of respective matched objects; receive from a user of the computing system a resolution of respective potential data quality problems; and implement the resolution.
19. The non-transitory computer-readable storage medium of claim 18 , wherein the potential data quality problems include at least one of: possible duplicate objects, missing properties, multi-valued properties, unparsed properties, disallowed enumerations, numeric range violation, and date range violation.