Common Workflow Language Viewer
This tool visualises and lists the details of a CWL workflow with its inputs, outputs and steps and packages the files involved into a downloadable Research Object Bundle (zip file with metadata in a manifest), allowing it to be easily viewed and shared.
This release of the CWL Viewer changes the backend to use cwltool reference implementation with parsing. Deployment now also requires Jena Fuseki as the RDF store.
This work behind this release was done by Mark Robinson, with support from BioExcel, funded by the European Union Horizon 2020 program under grant agreement 675728.
Support for any workflow stored in a Git repository
Specific additional features eg linking directly to files for Github, Gitlab, Bitbucket
Adds cwltool use for parsing - uses RDF representation with triple store
Intermediate loading screen
Research Object enhancements
Add visualisation images as bundled aggregates
RDF representation as annotation
Packed version of workflow files as annotation
Git2prov link for the repository as history
Schema.org support for author attribution in CWL descriptions
API and documentation backing current features
Intermediate value names
Ontology information linked and name given for format fields on inputs and outputs
"About" page with best practices for writing CWL for parsing by the viewer
Label and description searching on the explore page
Various bug fixes