View on GitHub

Workflow Run RO-Crate

RO-Crate profiles to capture the provenance of workflow runs

Workflow Run RO-Crate

Workflow Run RO-Crate is a working group for defining RO-Crate profiles for capturing the provenance of an execution of a computational workflow.

WRROC Profiles

The Workflow Run RO-Crate (WRROC) profile collection is the main outcome of the group’s activities.

Workflow Run RO-Crate is an extension of RO-Crate (Research Object Crate) and Schema.org to capture the provenance of the execution of computational workflows at different levels of granularity and bundle together all their associated products (inputs, outputs, code, etc.).

Citation and publications

Simone Leo, Michael R. Crusoe, Laura Rodríguez-Navas, Raül Sirvent, Alexander Kanitz, Paul De Geest, Rudolf Wittner, Luca Pireddu, Daniel Garijo, José M. Fernández, Iacopo Colonnelli, Matej Gallo, Tazro Ohta, Hirotaka Suetake, Salvador Capella-Gutierrez, Renske de Wit, Bruno de Paula Kinoshita, Stian Soiland-Reyes (2023):
Recording provenance of workflow runs with RO-Crate.
arXiv:2312.07852
https://doi.org/10.48550/arXiv.2312.07852

See Outreach for other citations, publications and presentations on Workflow Run RO-Crate

Community

The Workflow Run RO-Crate working group is part of the RO-Crate community.

We coordinate using the channel #ro-crate on seek4science.slack.com (join) and the RO-Crate mailing list. Material from or related to the group’s activity is available from the GitHub repository.

Currently we have bi-weekly meetings you are welcome to attend.

Post here to join the working group.

Co-chairs: Simone Leo, Laura Rodríguez-Navas

Members:

Implementations & examples

Several workflow engines have implemented the WRROC profiles or are planning to do so:

Implementation Profile Version URL/DOI Example
runcrate Provenance runcrate 0.5.0 or later 10.5281/zenodo.7774351
Galaxy Workflow Galaxy 23.1.1 or later 10.5281/zenodo.7785861
COMPSs Workflow compss 3.2 or later 10.5281/zenodo.7788030
StreamFlow Provenance Streamflow 0.2.0.dev10 10.5281/zenodo.7911906
WfExS Workflow WfExS 0.10.1 or later 10.5281/zenodo.10091550
Sapporo Workflow sapporo-service 1.5.1 or later 10.5281/zenodo.10134581
Autosubmit Workflow Autosubmit v4.0.100 or later 10.5281/zenodo.8144612
Nextflow Provenance (nf-prov in development) example

The Process Crate profile can also be implemented outside workflow systems, see for example BY-COVID WP5 T5.2 Baseline Use Case and combination with Common Provenance Model. Editors like Crate-O can be used for making such crates by hand.

The Workflow Crate and Provenance Crate profiles extends the Workflow RO-Crate profile, which is supported by WorkflowHub registry.

The Workflow Crate profiles have themselves been extended by the Five Safes RO-Crate, used by the projects TRE-FX and EOSC-ENTRUST.

In addition, some computational workflow approaches have RO-Crate support which predate the WRROC profiles: LivePublication (example, paper), RECUP (paper), FAIRSCAPE (paper)

Training and outreach

Other resources