A computational workflow represents a coherent chain of interrelated computational activities that process input data to produce output data, altogether depicted as one research object. Workflows have gained momentum and are continuously expanding in different research fields, such as biological data analysis and machine learning . To administer the execution and monitoring of different computational activities in a workflow, many workflow management systems (WfMSs) have been developed , leading to different, incompatible ways to implement workflows, including control over the dependencies and order of execution, sometimes with a graphical user interface (GUI) . However, most of these workflows remain poorly documented, and the increasing number of such systems leads to a lack of standardisation without using a common format for defining workflows. This hinders the reusability of the workflows for different purposes (such as applying the workflow for a different dataset) or the reproducibility of results from the same dataset .