1. A data processing system for marketing campaign management, comprising: a plurality of data repositories, a first data repository of the plurality of data repositories adapted to store a plurality of entity and attribute data, a second data repository of the plurality of data repositories adapted to store a plurality of entity linkage data, and a metadata data repository of the plurality of data repositories adapted to store a plurality of metadata modules, a first metadata module of the plurality of metadata modules having a plurality of selectable parameters; a control interface coupled to the plurality of data repositories, the control interface adapted to receive the plurality of selectable parameters; a data storage device storing a multidimensional data structure; and a plurality of processing nodes coupled to the plurality of data repositories, to the control interface, and to the data storage device, the plurality of processing nodes adapted to use the plurality of selectable parameters to perform a plurality of data processes, the plurality of data processes comprising assembling a first plurality of data from the first and second data repositories and from input data, reducing the first plurality of data to form a second plurality of data, and dimensioning and aggregating the second plurality of data for storage as the multidimensional data structure in the data storage device.