Dear Matus,

Thank you for prompt response.
On 2021-03-02 13:16, Matus Kalas wrote:
> If I understood correctly, the idea behind NA was to mark explicitly
> that the tool has been searched in those registries and not found.
> Perhaps N/A would be an even more obvious string, and definitely not
> colliding with an eventual ID.
I understand the need for two separate indications: one to mean
"unknown", and the other "known to not exist". I think the former
corresponds well to an undefined value in YAML, thus both adding 'Entry'
field with undefined value and omitting it altogether would mean the
same. The case of "known to not exist" is more interesting, but here I
would suggest using empty string instead of "NA" or "N/A". I highly
doubt that any of the registries would use empty string to identify
anything. What do you think? This would look like:

Registry:
 - Name: OMICtools
   Entry: OMICS_04455
 - Name: bio.tools
   Entry: ""

This example would indicate that the package is not registered in
bio.tools registry. I think empty string is more transparent than "NA"
and "N/A", which may actually be used by some registry to identify
something, for example, package handling "not-applicable" values [1] in
statistics.

[1] https://en.wikipedia.org/wiki/N/A

Best,
Andrius

Reply via email to