{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,9,24]],"date-time":"2026-09-24T11:33:13Z","timestamp":1790249593212,"version":"4.1.0"},"reference-count":9,"publisher":"Association for Computing Machinery (ACM)","issue":"12","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Proc. VLDB Endow."],"published-print":{"date-parts":[[2013,8,28]]},"abstract":"<jats:p>We present NADEEF, an extensible, generic and easy-to-deploy data cleaning system. NADEEF distinguishes between a programming interface and a core to achieve generality and extensibility. The programming interface allows users to specify data quality rules by writing code that implements predefined classes. These classes uniformly define what is wrong with the data and (possibly) how to fix it. We will demonstrate the following features provided by NADEEF. (1) Heterogeneity: The programming interface can be used to express many types of data quality rules beyond the well known CFDs (FDs), MDs and ETL rules. (2) Interdependency: The core algorithms can interleave multiple types of rules to detect and repair data errors. (3) Deployment and extensibility: Users can easily customize NADEEF by defining new types of rules, or by extending the core. (4) Metadata management and data custodians: We show a live data quality dashboard to effectively involve users in the data cleaning process.<\/jats:p>","DOI":"10.14778\/2536274.2536280","type":"journal-article","created":{"date-parts":[[2014,6,24]],"date-time":"2014-06-24T08:17:57Z","timestamp":1403597877000},"page":"1218-1221","source":"Crossref","is-referenced-by-count":38,"title":["NADEEF"],"prefix":"10.14778","volume":"6","author":[{"given":"Amr","family":"Ebaid","sequence":"first","affiliation":[{"name":"Qatar Computing Research Institute and Purdue University"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ahmed","family":"Elmagarmid","sequence":"additional","affiliation":[{"name":"Qatar Computing Research Institute"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ihab F.","family":"Ilyas","sequence":"additional","affiliation":[{"name":"Qatar Computing Research Institute"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Mourad","family":"Ouzzani","sequence":"additional","affiliation":[{"name":"Qatar Computing Research Institute"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jorge-Arnulfo","family":"Quiane-Ruiz","sequence":"additional","affiliation":[{"name":"Qatar Computing Research Institute"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Nan","family":"Tang","sequence":"additional","affiliation":[{"name":"Qatar Computing Research Institute"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Si","family":"Yin","sequence":"additional","affiliation":[{"name":"Qatar Computing Research Institute"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2013,8]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"SIGMOD","author":"Bohannon P.","year":"2005","unstructured":"P. Bohannon , W. Fan , M. Flaster , and R. Rastogi . A cost-based model and effective heuristic for repairing constraints by value modification . In SIGMOD , 2005 . P. Bohannon, W. Fan, M. Flaster, and R. Rastogi. A cost-based model and effective heuristic for repairing constraints by value modification. In SIGMOD, 2005."},{"key":"e_1_2_1_2_1","volume-title":"ICDE","author":"Chu X.","year":"2013","unstructured":"X. Chu , P. Papotti , and I. Ilyas . Holistic data cleaning: Put violations into context . In ICDE , 2013 . X. Chu, P. Papotti, and I. Ilyas. Holistic data cleaning: Put violations into context. In ICDE, 2013."},{"key":"e_1_2_1_3_1","unstructured":"Experian QAS Inc. http:\/\/www.qas.com\/.  Experian QAS Inc. http:\/\/www.qas.com\/."},{"key":"e_1_2_1_4_1","volume-title":"SIGMOD","author":"Fan W.","year":"2011","unstructured":"W. Fan , J. Li , S. Ma , N. Tang , and W. Yu . Interaction between record matching and data repairing . In SIGMOD , 2011 . W. Fan, J. Li, S. Ma, N. Tang, and W. Yu. Interaction between record matching and data repairing. In SIGMOD, 2011."},{"issue":"2","key":"e_1_2_1_5_1","volume":"21","author":"Fan W.","year":"2012","unstructured":"W. Fan , J. Li , S. Ma , N. Tang , and W. Yu . Towards certain fixes with editing rules and master data. VLDB J. , 21 ( 2 ), 2012 . W. Fan, J. Li, S. Ma, N. Tang, and W. Yu. Towards certain fixes with editing rules and master data. VLDB J., 21(2), 2012.","journal-title":"VLDB J."},{"key":"e_1_2_1_6_1","volume-title":"SIGMOD","author":"Dallachiesa Michele","year":"2013","unstructured":"Michele Dallachiesa , Amr Ebaid , Ahmed Eldawy , Ahmed Elmagarmid , Ihab F. Ilyas , Mourad Ouzzani , and Nan Tang . NADEEF : a commodity data cleaning system . In SIGMOD , 2013 . Michele Dallachiesa, Amr Ebaid, Ahmed Eldawy, Ahmed Elmagarmid, Ihab F. Ilyas, Mourad Ouzzani, and Nan Tang. NADEEF: a commodity data cleaning system. In SIGMOD, 2013."},{"key":"e_1_2_1_7_1","volume-title":"VLDB","author":"Raman V.","year":"2001","unstructured":"V. Raman and J. M. Hellerstein . Potter's Wheel: An interactive data cleaning system . In VLDB , 2001 . V. Raman and J. M. Hellerstein. Potter's Wheel: An interactive data cleaning system. In VLDB, 2001."},{"issue":"3","key":"e_1_2_1_8_1","volume":"41","author":"Swartz N.","year":"2007","unstructured":"N. Swartz . Gartner warns firms of 'dirty data'. Information Management Journal , 41 ( 3 ), 2007 . N. Swartz. Gartner warns firms of 'dirty data'. Information Management Journal, 41(3), 2007.","journal-title":"Information Management Journal"},{"key":"e_1_2_1_9_1","volume-title":"Guided data repair. PVLDB, 4(5)","author":"Yakout M.","year":"2011","unstructured":"M. Yakout , A. K. Elmagarmid , J. Neville , M. Ouzzani , and I. F. Ilyas . Guided data repair. PVLDB, 4(5) , 2011 . M. Yakout, A. K. Elmagarmid, J. Neville, M. Ouzzani, and I. F. Ilyas. Guided data repair. PVLDB, 4(5), 2011."}],"container-title":["Proceedings of the VLDB Endowment"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.14778\/2536274.2536280","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,12,28]],"date-time":"2022-12-28T05:53:08Z","timestamp":1672206788000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.14778\/2536274.2536280"}},"subtitle":["a generalized data cleaning system"],"short-title":[],"issued":{"date-parts":[[2013,8]]},"references-count":9,"journal-issue":{"issue":"12","published-print":{"date-parts":[[2013,8,28]]}},"alternative-id":["10.14778\/2536274.2536280"],"URL":"https:\/\/doi.org\/10.14778\/2536274.2536280","relation":{},"ISSN":["2150-8097"],"issn-type":[{"value":"2150-8097","type":"print"}],"subject":[],"published":{"date-parts":[[2013,8]]}}}