1. A data processing system comprising: at least one processor; at least one user interface; and at least one computer readable medium comprising processor-executable instructions that, when executed, cause the at least one processor to: receive, through the at least one user interface, input indicating a data element and one or more data quality metrics; identify, by accessing one or more data structures stored by the at least one computer readable medium, a plurality of objects each linked to the data element, linked to the one or more data quality metrics, or linked to both the data element and the one or more data quality metrics, wherein links between the plurality of objects and the data element, between the plurality of objects and the one or more data quality metrics, and between the plurality of objects and the data element and the one or more data quality metrics are defined by the one or more data structures, and wherein the plurality of objects includes: one or more datasets; one or more fields of the one or more datasets; and one or more data quality rules, each of the data quality rules being associated with at least one of the one or more fields; perform an analysis of data quality of the one or more fields based at least in part on the one or more data quality rules associated with the one or more fields; and display results of the data quality analysis, the displayed results comprising at least one data quality measure determined for the data element and a first data quality metric of the one or more data quality metrics, the at least one data quality measure being indicative of a pass threshold, a failure threshold, or both a pass threshold and a failure threshold.