The architecture is an example of differential design: based on a SMILA underlying framework, modified to support programmable workflows and asynchronous task execution as it is required to mix automatic operations (Jobs) and human activities (Tasks) chained in a sequence.