@@ -56,6 +56,13 @@ compatibility. Portable CWL documents should not rely on deprecated behavior.
56
56
Behavior marked as deprecated may be removed entirely from future revisions of
57
57
the CWL specification.
58
58
59
+ ## Glossary
60
+
61
+ <a name =" opaque-strings " ></a >** Opaque strings** : Opaque strings
62
+ (or opaque identifiers, opaque values) are nonsensical values that are
63
+ swapped out with a real value later in the evaluation process. Workflow
64
+ and tool expressions ** should not** rely on it nor try to parse it.
65
+
59
66
# Data model
60
67
61
68
## Data concepts
@@ -538,11 +545,11 @@ be provided:
538
545
must be 'null'.
539
546
* ` runtime ` : An object containing configuration details. Specific to the
540
547
process type. An implementation may provide
541
- opaque strings for any or all fields of ` runtime ` . These must be
542
- filled in by the platform after processing the Tool but before actual
543
- execution. Parameter references and expressions may only use the
544
- literal string value of the field and must not perform computation on
545
- the contents, except where noted otherwise.
548
+ [ opaque strings] ( #opaque-strings ) for any or all fields of ` runtime ` .
549
+ These must be filled in by the platform after processing the Tool but
550
+ before actual execution. Parameter references and expressions may only
551
+ use the literal string value of the field and must not perform computation
552
+ on the contents, except where noted otherwise.
546
553
547
554
If the value of a field has no leading or trailing non-whitespace
548
555
characters around a parameter reference, the effective value of the field
0 commit comments