Paper published: A Terminology for Scientific Workflow Systems#

We’re excited to announce the publication of our recent paper titled “A Terminology for Scientific Workflow Systems” to the journal “Future Generation Computer Systems”.

This work represents a joint effort by workflow developers and practitioners from the Workflows Community Initiative, who came together to address a recurring challenge: with hundreds of existing workflow management systems (WMSs), how can researchers compare them meaningfully and choose the right one for their needs?

In the paper, a flexible and descriptive terminology to characterize WMSs across five key axes is introduced:

  1. Workflow characteristics

  2. Composition

  3. Orchestration

  4. Data management

  5. Metadata capture

Each axis defines terms to describe high-level features, like how workflows are structured (e.g. task- vs data-driven), how they are composed (e.g. schema, API, GUI), how tasks are orchestrated, how data is moved and stored, and how execution metadata is captured and used.

As a demonstration, 23 widely used WMSs are classified, including (but not limited to) AiiDA, Nextflow, Snakemake, and Pegasus, using this shared vocabulary. We hope the terminology developed in this work becomes a shared reference for developers and users alike, and we invite the broader community to adopt and contribute to its future evolution.

Happy computing!

The AiiDA team