Skip to content

Commit 1cd58d3

Browse files
authored
Update cli-description-languages-comparison.md
1 parent 80e52b5 commit 1cd58d3

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

doc/cli-description-languages-comparison.md

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,30 @@
66
* CTD: https://github.com/WorkflowConversion/CTDSchema/blob/master/CTD.xsd
77
* CWL: https://github.com/common-workflow-language/common-workflow-language/blob/master/v1.0/CommandLineTool.yml
88

9+
## Summary
10+
11+
### Tool description
12+
CTD reflects the perspective of a tool author targetting the KNIME processing unit approach ("nodes"), where
13+
Galaxy reflects the perspective of a
14+
15+
### Parameters description
16+
17+
### Data/parameter types
18+
The typing system for parameters in CTD itself is simpler than the other two, providing mainly support for simple types and input/output files, but excluding arrays/lists and complex types. Galaxy adds
19+
20+
### Command line generation
21+
All of the specifications include a flexible set of possibilities for the generation of command lines, reflecting the effective heterogeneity of the bioinformatics tools ecosystem ;)
922

1023
## Comparison table
1124

1225
### Tool level
1326

14-
|Galaxy information |Optional |CTD information |Opti onal |CWL information |Optional |
27+
|Galaxy information |Optional |CTD information |Optional |CWL information |Optional |
1528
|---|---|---|---|---|---|
1629
|*description* |X |description |X |label |X |
1730
|*help* |X |*manual* |X |*doc* |X |
1831
|*citation* |X |*citation* (for the underlying tool, DOI or doc URL) |X |*SoftwareRequirement.name.specs* (URI) |X |
19-
| | |*ExecutableName* (overrides the name attribute) |X |*SoftwareRequirement.name.baseCommand[0]* |X |
32+
| | |*ExecutableName* (overrides the name attribute) |X |*SoftwareRequirement.name.baseCommand[0]* |X |
2033
| | |*ExecutablePath* (specific path to the executable) |X | | |
2134
|*command*+*argument* under parameter | |*CLItype* list of input commands with elements mapping |X | *arguments* and/or *inputBindings* |X |
2235
| | |*logs* (retrospective on execution information - if so probably out of scope)|X | | |

0 commit comments

Comments
 (0)