At the highest level (Coordinator, level 1), generic task lists (e.g., JSON) containing the requisite BM, M3, and M2 with their respective syntax and variables are received by the Main Laboratory Scheduler from the Experiment coder and decoder tool (which will be presented in a separate publication). Subsequently, the Main Laboratory Scheduler transmits the pertinent tasks through POST commands with data included in their bodies to the level-2 Sub-Scheduler REST API (see below for details). Thereupon, the sequence of instructions is executed in its entirety through the various nodes of the workflow, with the pertinent M and BM being carried out with regard to each specific experiment.