Methods Included: Standardizing Computational Reuse and Portability with the Common Workflow Language

Here we present the Common Workflow Language (CWL) project, which produces free and open standards for describing command-line tool based workflows. The CWL standards provide a common but reduced set of abstractions that are both used in practice and implemented in many popular workflow systems.