A Workflow Definition Language (WDL) is a domain-specific language (DSL) or data format used to declaratively specify the structure, tasks, data flow, and execution dependencies of a computational pipeline. It provides a standardized, portable abstraction for defining workflows as a series of tasks (or activities) and their inputs/outputs, enabling them to be executed by a compatible workflow engine. WDLs separate the logical workflow design from the underlying execution infrastructure, promoting reproducibility and portability across different computing environments.
