Best practice metadata and attribution

Hi,

while trying to implement the recommended practices for proper attribution to software developers (e.g. 2.16. Best Practices — Common Workflow Language User Guide 0.1 documentation, 2.18. Metadata and Authorship — Common Workflow Language User Guide 0.1 documentation), I got a bit stuck.

Even for a simple “single-action” (one input, one output) CommandLineTool, there may be multiple options whom or what to list for citation, license, author, etc..

When wrapping a published tool, one would probably add (reproduce) the info for citation, license, code repo, etc. as much as possible from the original developers and publication. What if conda or docker dependencies (not developed by the original developers) are referenced?

Or are fields like author (also) meant for the person writing the CWL document?
That would probably be best suited for Workflow documents, that make use of a number of tools in a specific conjunction?

Thanks for suggestions.