To construct an executable node graph from an action graph, the generic action tags used by the action graph have to be mapped to operations that can be performed by the hardware of the respective MAP or SDL. For our MAP, the action tags are mapped to the high-level methods defined by our API, namely 'Add Chemical', 'Heat', 'Infuse While Heating', 'Remove Supernatant and Redisperse', 'Sonicate', 'Centrifuge', and 'Transfer Content to Container' (see reference for details). Here, certain domain-specific assumptions were made to take into account that our MAP is designed for nano and advanced materials synthesis and also to accommodate the resulting limitations imposed by the available hardware modules of our MAP. For example, the action tags <EXTRACT>, <PARTITION>, <REMOVE>, <CONCENTRATE>, <FILTER>, <DRY>, <CENTRIFUGE>, and <RECOVER> are all simply mapped to the 'centrifuge' node, followed by a 'Transfer Content to Container' node for transferring the supernatant to a waste container. In general, this will not be a valid approach, since in organic chemistry, <EXTRACT> and <PARTITION> usually refer to a liquid-liquid extraction or partitioning a substance between two immiscible liquids, <REMOVE> and <CONCENTRATE> usually refer to the rotary evaporation of a solvent, and for a <FILTER> step, it has to be deduced whether the solids or the filtrate contain the compound of interest. However, in nanoand advanced materials synthesis, it is usually safe to assume that the user is interested in the solid parts (i.e., the nanomaterials), and that the solids can be separated from the solution via centrifugation, followed by removing the supernatant. Moreover, in our MAP, centrifugation is currently the only available method for separating or extracting a solid material from a synthesis solution.