One of the main design goals of the ORAC system was for it to be modular. Figure 1 shows the basic components of the system. In theory, each component can be replaced without affecting the other systems.1
This document provides information on writing recipes and for adding support for new instruments to the pipeline.
1Although in practice, changing the algorithm engine usually involves a change in the primitive and possibly a change in the messaging layer!