Common Workflow Language (CWL) is an open standard for describing how to run command line tools and connect them to create workflows.
Tools and workflows described using CWL are portable across a variety of platforms that support the CWL standards. Using CWL, it is easy to scale complex data analysis and machine learning workflows from a single developer's laptop up to massively parallel cluster, cloud and high performance computing environments.
Portable and interoperable across a variety of software and deployment environments
Developed by a multi-vendor working group of organizations and individuals/contributors

Enables scientists to reuse and reproduce their data analysis workflows
Scalable from workstations to cluster, cloud, and high performance computing (HPC environments
Some Users of CWL §
















