Defines the interface of the Aggregate Designer algorithm and supporting classes.

The Aggregate Designer consists of a number of components:

Each of the components is specified a particular Java interface that extends {@link org.pentaho.aggdes.algorithm.Component}. There is a default implementation for each component, but you can provide your own.

There is a command-line utility {@link org.pentaho.aggdes.algorithm.Main} to allow you to invoke the algorithm. You can choose which implementation of each component, and provide parameters to each component.