The Domain object is responsible for storing the objects created by the ModelBuilder object and for providing the Analysis and Recorder objects access to these objects.