-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
software identifiers #69
Comments
+1 Like this a lot, however, it would be a breaking change and I promised folks we'd restrict those to once / year (i.e. it could go in 3.x.x / Dec 2017 release) |
Heads-up @mr-c, @matuskalas and @ekry I will (in biotools_dev.xsd) create
A valid value will have to be specified (otherwise bio.tools will choke) - so help on the regexes for any identifiers would be much appreciated. |
PPS: as for regexes I have:
|
(Tagging in @stain to correct anything I get wrong) In CWL we model software identifiers as URIs (really, a list of strings) which has the following advantages:
|
Thanks Michael, that sounds sensible, and is pretty much what we have above, except value is just an xs:token, and can be explicitly typed; I just ponder whether it is / will always be the case that tool identifiers can be disambiguated via regex?? Anyhow, I could make |
Reopening, as this needs at least a little bit of fixing. A couple of thoughts:
|
So, I close this again, for now, until we get any specific additional changes for biotoolsSchema. |
To answer @matuskalas's questions: CWL example of a software identifier:
Software RRIDs are not assigned to specific releases, but to the idea of a particular piece of software |
Element biotoolsSchema/biotools_dev.xsd Line 209 in 753c572
I suggest its removal, unless there is a use case of keeping it. I'd say either |
@hans, @ekry & I discussed this yesterday. We could only safely remove it we assume all future otherIDs are indeed CURIEable. We weren't 100% sure so we left it in (and also because it's useful to have an explicit enum of the types). I think we could support HTTP(s) URIs in the existing model, if needed, because they have a prefix with a colon, i.e. "https:" or "http:". So I think we leave it as-is for now. If specified in a payload to PUT or POST the |
Ok, @joncison. By leaving the However, as a note, allowing any other types of IDs and|or HTTP(s) URIs will also need a (backwards-compatible) change of the current schema, as it only allows the 3 patterns (doi, rrid, cpe). |
Hello,
@matuskalas and I have been talking about the best way to represent identifiers for software such as DOIs, CPEs or RRIDs
CPE identifiers are used to track security vulnerabilities
We think the DOI field should be replaced with a list of identifiers, each entry consisting of the name of the identifier and the identifier itself.
Thoughts?
The text was updated successfully, but these errors were encountered: