Data about exhibits is brought into the system via classes implementing SimpleExhibitPipelineIF.

The underlying data can come from a filesystem or EJB or a remote master server, and be cached, for example, and is thus usually processed in a pipeline assembled at run-time to suit the application instance being run.

Data can also be exchanged through typed variables which can be local or global in scope, and persistent or not, for example.