# Future Improvements to CWL

**URL:** <https://cwl.discourse.group/t/future-improvements-to-cwl/908>\
**Category:** CWLCon 2024\
**Created:** [May 9, 2024, 4:43pm UTC](https://cwl.discourse.group/t/future-improvements-to-cwl/908 "2024-05-09T16:43:45Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![tetron](https://yyz2.discourse-cdn.com/free1/user_avatar/cwl.discourse.group/tetron/32/40_2.png) [@tetron](https://cwl.discourse.group/u/tetron)\
**Post date:** [May 9, 2024, 4:43pm UTC](https://cwl.discourse.group/t/future-improvements-to-cwl/908/1 "2024-05-09T16:43:45Z")

</div>

Presenter: [Peter Amstutz](https://orcid.org/0000-0003-3566-7705)

Schedule: [Session 4 (Amsterdam / Online hybrid) Wednesday 15 May, EMEA-Americas Friendly time](https://www.commonwl.org/conferences/2024/#session4)

> This talk is a survey of different potential features and improvements for CWL. The talk starts by discussing the process of introducing new features for CWL, then discusses several extensions and proposals that are already in progress, including “overrides”, “CUDARequirement”, handling credentials as “secret” inputs, loops, and input constraints. The talk then discusses developments in tools that generate CWL from alternative workflow languages and how to formalize support for code generation as a CWL feature. The talk concludes with discussion of design mistakes in CWL that we are aware of and hope to address in future revisions, including requirements inheritance, input/output parameter name conflicts, and behavior of shell command requirement.

**Please leave your questions for the presenters below!**

[![](https://global.discourse-cdn.com/free1/uploads/cwl1/original/1X/4227c9c39e902d8ad8cc1d5a19db7752fd7a42bf.jpeg "Future Improvements to CWL") ](https://www.youtube.com/watch?v=i5gjFrPoCqY)

As an alternative to YouTube, this presentations is also available on ConfTube

https://conf.tube/videos/embed/7cdc99b1-ece1-49f0-8ecc-c720f14eee57
