Skip to content

Commit 8e9dee1

Browse files
bamiwoalukotetron
andauthored
Update basic-concepts.md (#319)
corrected typos, corrected punctuations, rephrased sentences, added a link where required Co-authored-by: Peter Amstutz <[email protected]>
1 parent 8b034bb commit 8e9dee1

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

src/introduction/basic-concepts.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ The CWL specification is a document written and maintained by the CWL community.
2222
The specification has different versions. The version covered in this user guide
2323
is the {{ cwl_version }}.
2424

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).
2626
The first number is the major release, used for backward-incompatible changes like
2727
the removal of deprecated features. The second number is the minor release,
2828
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.
109109
There are four types of processes defined in the CWL specification
110110
{{ cwl_version }}:
111111

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.
116116

117117
{{ CWL_PROCESSING_UNITS_GRAPH }}
118118

@@ -121,7 +121,7 @@ A command-line tool is a wrapper for a command-line utility like `echo`,
121121

122122
An expression tool is a wrapper for a JavaScript expression. It can
123123
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
125125
takes inputs and produces outputs like a command-line tool.
126126

127127
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
138138
functionality and specify prerequisites to workflows through *requirements*.
139139
There are many requirements defined in the CWL specification, for instance:
140140

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.
144144

145145
Some CWL runners may provide requirements that are not in the specification.
146146
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.
159159
> machine accessibility and that all digital assets should be Findable,
160160
> Accessible, Interoperable, and Reusable. Workflows encode the methods
161161
> 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.
164164
> [FAIR Computational Workflows](https://workflows.community/groups/fair/),
165165
> Workflows Community Initiative.
166166

0 commit comments

Comments
 (0)