The various embodiments of the invention provide software and metadata
structures for a data processing system and method, for applications such
as marketing campaign management, speech recognition and signal
processing. An exemplary system embodiment includes a first data
repository adapted to store a plurality of entity and attribute data; a
second data repository adapted to store a plurality of entity linkage
data; a metadata data repository adapted to store a plurality of metadata
modules, with a first metadata module having a plurality of selectable
parameters, received through a control interface, and having a plurality
of metadata linkages to a first subset of metadata modules; and a
multidimensional data structure. The control interface may modify the
plurality of selectable parameters in response to received control
information. A plurality of processing nodes are adapted to use the
plurality of selectable parameters to assemble a first plurality of data
from the first and second data repositories and from input data, to
reduce the first plurality of data to form a second plurality of data,
and to aggregate and dimension the second plurality of data for storage
in the multidimensional data structure.