[NeXus-committee] NeXus Ontology v2.0

Sandor Brockhauser sandor.brockhauser at physik.hu-berlin.de
Fri Dec 16 21:14:41 GMT 2022


Dear All,

As discussed on previous NIAC meetings, we have started discussions with Heike and Steve on making a new version of the NeXus Ontology which would cover the full NeXus Vocabulary (https://manual.nexusformat.org/classes/index.html?highlight=vocabulary <https://manual.nexusformat.org/classes/index.html?highlight=vocabulary>) made available during the June Code Camp. With the same effort, we also wanted to address the proper description of the NeXus concepts with their detailed informations, like defined enumerations, deprecations, etc. 
Last Friday, we had a Sprint Planning Meeting, and I am happy to announce that our FAIRmat development team has implemented a firs proposal for the new version. Please go (https://github.com/nexusformat/NeXusOntology/pull/4 <https://github.com/nexusformat/NeXusOntology/pull/4>) and have a look provide feedback, so we can all work together and make it even better.
For those using ontology reasoners, I recommend FaCT++.

Quick summary:
contains all the concepts for the full NeXus Vocabulary (definitions, groups, fields, attributes)
defines and handles separately DataTypes and UnitCategories
supports enumerations and also cardinality (minOccurs/maxOccurs/optional/required/recommended)
checks and marks if a referenced concept (definition, group, field, attribute) has been specialised (e.g. docstring added, enumeration modified, new concept added or a cardinality of a referenced concept has been changed)
added support for versioning (Ontology major: 2.0, minor: short hash of the NeXus Definitions used; conversion hash)
NeXus Definitions are referenced via git submodules for easier access

Bests,
Sandor
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.nexusformat.org/pipermail/nexus-committee/attachments/20221216/21150459/attachment.htm>


More information about the NeXus-committee mailing list