information-artifact-ontology / IAO

information artifact ontology
Creative Commons Attribution 4.0 International
78 stars 25 forks source link

Revision of "version number" and related NTR requests #257

Open ddooley opened 2 years ago

ddooley commented 2 years ago

We want to generalize the current "version number", and recognize that it is a centrally registered identifier symbol. As well, various related types of version number and software name need to be introduced to help with bioinformatics pipeline provenance.

LABEL Parent DEFINITION DEF SOURCE
version number centrally registered identifier symbol A centrally registered identifier symbol which is a sequence of characters.  
device version number (was "version number") version number PROPOSE: "A version number which is borne by part of each of a class of manufactured products or its packaging and which indicates its order within a set of other products having the same name."  
database data item A digital data store organized according to a defined structure and which is searchable.  
database version number version number A version number which tracks the state of a database as it changes over time. Emma
software name data item A data item which is the name of a computer package, application, method or function. http://edamontology.org/data_1190
analysis software name software name A software name which identifies data analysis software. Emma
software version number version number A version number which is about a version of a software program. http://purl.obolibrary.org/obo/NCIT_C111093
analysis software version software version number A software version number which identifies data analysis software. Emma
alanruttenberg commented 2 years ago

Not all version numbers are of devices and not all are centrally registered. Can you give me an example where you would use the term you are looking for?

alanruttenberg commented 2 years ago

An example of a non-device version number: https://signagen.com/In-Vitro-DNA-Transfection-Reagents/SL100489/GenJet-In-Vitro-DNA-Transfection-Reagent-Version-II

That said, I'm not keen on the label as it is quite general but the class is rather restricted. As written it reads as the sort of thing that would be part of an iao:model number. Version numbers in common usage include use with documents and software and the definition doesn't work for those. Perhaps rename this term to something more specific that suggests that it is part of a model number.

Perhaps then define a more general version number term.

However, the general term is not necessarily a centrally registered identifier. I version my private software, for example.

You proposed definition doesn't seem appropriate for the subclasses you are proposing: software and database, which wouldn't be considered manufactured objects. Manufacturing in OBI takes material entities as specified inputs and outputs.

alanruttenberg commented 2 years ago

Possible new label: manufacturer version number. or manufactured product version number.