@@ -22,7 +22,7 @@ The CWL specification is a document written and maintained by the CWL community.
22
22
The specification has different versions. The version covered in this user guide
23
23
is the {{ cwl_version }}.
24
24
25
- The specification version can have up to three numbers separated by ` . ` ' s (dots).
25
+ The specification version can have up to three numbers separated by ` . ` s (dots).
26
26
The first number is the major release, used for backward-incompatible changes like
27
27
the removal of deprecated features. The second number is the minor release,
28
28
used for new features or smaller changes that are backward-compatible. The last number
@@ -109,10 +109,10 @@ behavior of a process can be affected by the inputs, requirements, and hints.
109
109
There are four types of processes defined in the CWL specification
110
110
{{ cwl_version }}:
111
111
112
- - A command-line tool;
113
- - An expression tool;
114
- - An operation;
115
- - And a workflow.
112
+ - A command-line tool.
113
+ - An expression tool.
114
+ - An operation.
115
+ - A workflow.
116
116
117
117
{{ CWL_PROCESSING_UNITS_GRAPH }}
118
118
@@ -121,7 +121,7 @@ A command-line tool is a wrapper for a command-line utility like `echo`,
121
121
122
122
An expression tool is a wrapper for a JavaScript expression. It can
123
123
be used to simplify workflows and command-line tools, moving common
124
- parts of a workflow execution into reusable JavaScript code, that
124
+ parts of a workflow execution into reusable JavaScript code that
125
125
takes inputs and produces outputs like a command-line tool.
126
126
127
127
The workflow is a process that contains steps. Steps can be other
@@ -138,9 +138,9 @@ The CWL specification allows for implementations to provide extra
138
138
functionality and specify prerequisites to workflows through * requirements* .
139
139
There are many requirements defined in the CWL specification, for instance:
140
140
141
- - ` InlineJavascriptWorkflow ` , enables JavaScript in expressions.
142
- - ` SubworkflowFeatureRequirement ` , enables nested workflows.
143
- - ` InitialWorkDirRequirement ` , controls staging files in the input directory.
141
+ - ` InlineJavascriptWorkflow ` - enables JavaScript in expressions.
142
+ - ` SubworkflowFeatureRequirement ` - enables nested workflows.
143
+ - ` InitialWorkDirRequirement ` - controls staging files in the input directory.
144
144
145
145
Some CWL runners may provide requirements that are not in the specification.
146
146
For example, GPU requirements are supported in ` cwltool ` through the
@@ -159,8 +159,8 @@ in detail in the [Requirements](../topics/requirements-and-hints.md) section.
159
159
> machine accessibility and that all digital assets should be Findable,
160
160
> Accessible, Interoperable, and Reusable. Workflows encode the methods
161
161
> by which the scientific process is conducted and via which data are
162
- > created. It is thus important that workflows both support the creation
163
- > of FAIR data and themselves adhere to the FAIR principles.
162
+ > created. It is thus important that workflows support the creation
163
+ > of FAIR data and adhere to the FAIR principles.
164
164
> — [ FAIR Computational Workflows] ( https://workflows.community/groups/fair/ ) ,
165
165
> Workflows Community Initiative.
166
166
0 commit comments