title: NIAC2024 Minutes
permalink: NIAC2024_minutes.html
layout: wiki
—
Participants:
- in person: AB, SB, RB, BW, RO, TC, FS, WdN, PC + FAIRmat: MarkusK, HZB: HectorP, SonalR
- online: HB, BB, ZM, (MK) + FAIRmat: LukasP, RubelM
NIAC2024 Minutes
Session A: Sept 27th 10:00 UTC
- Accepted (9+3/0/0): Regarding the FAIRmat contributions when we accepting AppDefs, the corresponding base classes are also checked and can be accepted even if they have not yet been registered as contributed definitions before.
Session B: Sept 27th 13:30 UTC
- Accepted (9+3/0/0): Aaron Brewster and Sandor Brockhauser continues serving NIAC as Executive Chair and Secratary respectavly.
- Accepted (9+3/0/0): Peter Chang continues serving NIAC as Documentation Release Manager.
- MK: informed us that he goes to retirement and leaves NIAC. NIAC appreciated his contribition along all years.
- NIAC is interested in improving the stewardship of the code which may include changing the Constitution to better describe the role of the Techincal Manager. NIAC will try to address this and elect someone in coming days.
Session C: Sept 27th 16:00 UTC
list of main topics from the issues addressed:
- bit-depth_image
- UPPER case
- NeXus Logo
Joining participants:
Session D: Sept 28th 10:00 UTC
list of main topics from the issues addressed:
- Accepted (10+2/0/0): clarification and unification of the rules for using substitutable UPPERCASE names or name parts which shall be indicated in documentation as italic following a clean use of nameType [specified, any, partial] in nxdl. See issue #1436
- NIAC Accepted (without vote): NXdata documentation shall be improved. Gallery to show capabailities and separate pages for details. See PR #1396
Session E: Sept 28th 13:30 UTC
list of main topics from the issues addressed:
- NIAC Accepted (without vote): meaning of @axes is clearified as default axes for every dimension. See PR #1396
- NIAC page to be harmonised with manual. See issue #1472
- Accepted for review: Official full Logo for both dark and light themes and squared versions with offset.
- Accepted for review: Documentation for AppDefs and Base Classes shall contain groups for common explanation while keeping the full list of definitions, too.
- Accepted for review: versioned, published, html docs including latest unreleased docs. See issue #1434
- Accepted (10+2/0/0): group definition type=”NXentry” name=”entry” is too restrictive. ENTRY/@entry shall not be declared, but rather be deprecated and later removed.
- NIAC accepted: Licenses may need to be harmonised, so let us check with leagal advisors.
Session F: Sept 28th 16:00 UTC
list of main topics from the issues addressed:
- github repo ‘definitions’ could be lighten and cleaned
- NeXus Fields: can they be represented by either dataset or NXlog group?
- support for complex units, like eV/mm
Session G: Sept 29th 10:00 UTC
list of main topics from the issues addressed:
- choiceTypee shall render alson on HTML documentation
- clean definition for NX_CHAR to avoid confusions
- Accepted (9+2/0/0): Base classes support inheritance. PR shall come which implements it. See issue #1442.
- NIAC cincluded on the use of multiple AppDefs. Entry shall host them in separated subentries
Session H: Sept 29th 13:30 UTC
list of main topics from the issues addressed:
- NIAC agreed on the vesrion of the new logo to be proposing a new logo
- NIAC Accepted (9+3/0/0): cAdditionally to traditional unit categories NX_xxx, arbitrary complex units (eV/mm) are now also supported by NeXus by providing an example following Unidata description.
- FAIRmat proposed modifications on base classes are reviewed
- NIAC Accepted (9+3/0/0): NXaperture
Session I: Sept 29th 16:00 UTC
list of main topics from the issues addressed:
- FAIRmat proposed modifications on base classes are reviewed
Session J: Sept 30th 10:00 UTC
list of main topics from the issues addressed:
- FAIRmat proposed modifications on base classes are reviewed
- NIAC Accepted (8+3/0/0): the suggestions in NXenvironment, and provided guidelines for final implementation
Session K: Sept 30th 13:30 UTC
list of main topics from the issues addressed:
- FAIRmat proposed modifications on base classes are reviewed
- NX_MATH
- NIAC Accepted (7+4/0/0): Instead of mathematical formula, one shall use forumla descriptions in NeXus.
- NIAC Accepted (7+3/0/abstain:1): the suggestions in NXinstrument, and provided guidelines for final implementation
Session L: Sept 30th 16:00 UTC
list of main topics from the issues addressed:
- FAIRmat proposed modifications on base classes are reviewed
- NIAC Accepted (7+5/0/0): NXstress can be merged after fixes.
- Checked the constitution and how the lifecycle of definitions (Contributed, AppDef, BaseClasses) are regulated. Although the Constitution does not details, a section in the Manual describes that defnitions must go through a phase when the community has tested it and shall become part of the standard only afterwards. Both FAIRmat and NXstrass proposals are according to this rule.
- NIAC Accepted (7+4/0/abstain:1): NXmonochromator after fixing the units according to the new standard.
- NIAC Accepted (7+5/0/0) NXdistortion, NXregistration to become subclasses of NXprocess
- NIAC Accepted (7+4/0/0) NXroot with suggested modifications
- NIAC Accepted (7+4/0/0) NXsource with suggested modifications
- NIAC suggested not to change NXuser otherthan having identifier adde via subclassing.