Question: CWL: Comments in Common Workflow Language
gravatar for kevin.o.oluoch
22 months ago by
kevin.o.oluoch70 wrote:

I have a couple of questions about comments or documenting in CWL.

1a. What is the difference between 'doc' and 'label' in CWL?

1b. What are the special cases in which one is better than the other?

2a. Are line that start with hash tags, also comments?

2b. if no, what is the use of hash tags? if yes, whats the difference between a hash tag, 'doc' and 'label'?

ADD COMMENTlink modified 22 months ago by Michael R. Crusoe1.2k • written 22 months ago by kevin.o.oluoch70
gravatar for Michael R. Crusoe
22 months ago by
currently based out of Vilnius, Lithuania / Common Workflow Language project
Michael R. Crusoe1.2k wrote:

Hello kevin.o.oluoch and thank you for your question.


From we learn that

label […] A short, human-readable label of this process object.


doc […] A long, human-readable description of this process object.

1b. doc is really for longer documentation, possible several paragraphs. label shouldn't be more than a sentence (if not just a fragment)

2a. hash tags (YAML comments) are comments visible only to viewers of the raw CWL description. They don't get represented in the data model.


    type: File
    format: edam:format_1929  # FASTA

2b. I personally use the in line comments to leave notes for myself and others who are editing or reading the raw CWL description.

I hope you found this explanation helpful!

ADD COMMENTlink written 22 months ago by Michael R. Crusoe1.2k

Thanks a lot I was getting confused especially with hash tags. I guess this will be helpful to many people who may have noticed the use of the three types of comments.

ADD REPLYlink written 22 months ago by kevin.o.oluoch70
Please log in to add an answer.


Use of this site constitutes acceptance of our User Agreement and Privacy Policy.
Powered by Biostar version 2.3.0
Traffic: 1169 users visited in the last hour