Data Set Manager
Data is described by features, not file names
A module spec describes
- Inputs and outputs of a module
- Process relationships with other modules
Modules can be implemented in any language
A module spec is applied to a composite scenario to produce an execution script
All computations are memoized