Formats conversion¶
| Task | Project | What it provides | Documentation |
|---|---|---|---|
| Describe processing services | cwl2ogc | OGC API – Processes input/output descriptors and JSON Schemas. | Docs |
Support FAIR research software¶
| Task | Project | What it provides | Documentation |
|---|---|---|---|
| Prepare publication metadata | cwl2datacite | DataCite metadata JSON for workflow software. | Docs |
| Generate citations | cwl2citation | CFF, BibTeX, RIS, CSL-JSON, and styled text, with configurable CSL styles. | Docs |
| Publish research software | invenio-publish | Records, attachments, DOIs, and new versions in InvenioRDM or Zenodo. | Docs |
| Package research objects | cwl2ro-crate | Workflow RO-Crates, or Provenance Run Crates from existing CWLProv execution records. | Docs |
| Describe catalog records | cwl2ogcrecords | CWL as OGC API – Records. | Docs |
| Export software metadata | cwl2codemeta | CodeMeta JSON-LD derived from embedded Schema.org metadata. | Docs |
Use CodeMeta, DataCite, and OGC Records exports to describe workflows for discovery; provide citations with cwl2citation; and package workflows or recorded executions with cwl2ro-crate. invenio-publish handles publication to InvenioRDM or Zenodo.
The cwl2ro-crate distribution registers the command cwl2rocrate. Its optional --run argument accepts an existing CWLProv directory to package execution provenance.