Open matuskalas opened 8 years ago
In addition, we need to distinguish the single output annotated with multiple concepts (i.e. containing various types of data in 1 output), as opposed to multiple outputs of a given operation.
The mess would be cleared up after re-introduction of operation, data (parameter), and format "handles". These should be employed with clear instructions avoiding nonsense population, such as something like "Operation name, command, button, menu item, parameter, or switch/flag".
Giving this a nudge ;-)
[x] To start, I'd suggest re-introducing the operation handles, and leave the other handles for later, when needed. Such fix will match very nicely with the EDAM annotations in Debian Med (@smoe, @tillea), see e.g. https://anonscm.debian.org/cgit/debian-med/bowtie2.git/tree/debian/upstream/edam.
[ ] Still, multiple EDAM Data concepts for one input|output should be allowed. That will also allow having e.g. 2 EDAM Data concept and 1 corresponding EDAM Format for a given output of a given operation.
Now in biotoolsschema_dev.xsd
Operation handle introduced ascmd
under function
which is the right place for it, in 1st instance (i.e. the command-line fragment or option, that specifies to run the tool in this mode.)
As for the other issue (multiple - but currently single - data for a given I/O) there are two cases to distinguish.
but could be:
cc @hansioan @matuskalas : what do you think?
Yet another example where multiple concepts are needed for 1 output is Meta-pipe, generating annotation of (meta)genome assembly (contigs) with found protein-coding genes, protein domains, and information about those, such as taxa, DB hits scores, etc. The 1-only chosen type of data "Protein features" is very far from this in its generalisation, isn't it?