[Nexus] NeXus definitions version: need ability to change this
Pete Jemian
prjemian at gmail.com
Tue May 31 16:14:05 BST 2016
Regarding the version number of the NeXus definitions (3.1.0, tagged on
2016-05-29, 866 commits since that), an issue has been prepared to find
a way for the NIAC to update the version number of the NeXus definitions
at their choosing.
https://github.com/nexusformat/definitions/issues/387#issuecomment-219328772
Please direct ALL discussion to the GitHub issue.
At today's telco, it was agreed that this should be a topic to be
addressed at the next NIAC in October. We also agreed that what is
discussed below is one aspect of the overall topic of versioning for
NeXus definitions.
There are four known uses of the NeXus definitions version:
(1) version of each NXDL file
(2) version of the suite of NXDL definitions (*.nxdl.xml)
(3) version of the rules for writing NXDL files (nxdl.xsd and related)
(4) version used in the XML namespace
Here is that proposition:
Each NXDL file has a "version" attribute. This solves (1).
Item (2) may not be necessary to solve. Discussion?
Changes in item (3) are the best motivation for a new version number.
One example for an update to the version number might due to be addition
of the NIAC 2014 method to identify the default data to be plotted.
Item (4): Leave the XML Namespace string unchanged. It is:
http://definition.nexusformat.org/nxdl/3.1
Again, comments go to the GitHub issue:
https://github.com/nexusformat/definitions/issues/387#issuecomment-219328772
Regards,
Pete
More information about the NeXus
mailing list