<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head><body style='font-size: 10pt; font-family: Verdana,Geneva,sans-serif'>
<p>Dear Ray,</p>
<p>You may consider something what we do in pynxtools: <a href="https://github.com/FAIRmat-NFDI/pynxtools">https://github.com/FAIRmat-NFDI/pynxtools</a> by using submodule on the git side and making everything packaged together on pip side. Obviously, supporting an arbitrary directory with the definitions, is also a nice solution. (we support that via environment variables)</p>
<p>Note that our package also provides command line tools:</p>
<p>- 'read_nexus' for annotating all Groups/Fields/Attributes in a NeXus files by providing all documentations along the chain of the interface inheritance of the NeXus definition it belongs to.</p>
<p>- 'verify_nexus' for checking compliance with NeXus application definitions.</p>
<p>See more on our documentation page: <a href="https://fairmat-nfdi.github.io/pynxtools/how-tos/validate-nexus-file.html">https://fairmat-nfdi.github.io/pynxtools/how-tos/validate-nexus-file.html</a> </p>
<p>Bests,<br />Sandor</p>
<div id="signature"></div>
<p><br /></p>
<p id="reply-intro">On 2024-09-17 15:03, Osborn, Raymond via NeXus wrote:</p>
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0">
<style type="text/css">@font-face
{ font-family: "Cambria Math"; }
@font-face
{ font-family: Aptos; }
@font-face
{ font-family: Consolas; }
#replybody1 p.v1MsoNormal, #replybody1 li.v1MsoNormal, #replybody1 div.v1MsoNormal
{ margin: 0in; font-size: 12.0pt; font-family: "Aptos",sans-serif; }
#replybody1 a:link, #replybody1 span.v1MsoHyperlink
{ mso-style-priority: 99; color: blue; text-decoration: underline; }
#replybody1 pre
{ mso-style-priority: 99; mso-style-link: "HTML Preformatted Char"; margin: 0in; margin-bottom: .0001pt; font-size: 10.0pt; font-family: "Courier New"; }
#replybody1 span.v1HTMLPreformattedChar
{ mso-style-name: "HTML Preformatted Char"; mso-style-priority: 99; mso-style-link: "HTML Preformatted"; font-family: Consolas; }
#replybody1 span.v1EmailStyle20
{ mso-style-type: personal-reply; font-family: "Aptos",sans-serif; color: windowtext; }
#replybody1 .v1MsoChpDefault
{ mso-style-type: export-only; font-size: 10.0pt; mso-ligatures: none; }
@page WordSection1
{ size: 8.5in 11.0in; margin: 1.0in 1.0in 1.0in 1.0in; }
#replybody1 div.v1WordSection1
{}</style>
<div id="replybody1" lang="EN-US" style="word-wrap: break-word;">
<div class="v1WordSection1">
<p class="v1MsoNormal">Hi Jens,</p>
<p class="v1MsoNormal">Thanks for the suggestion. Code maintenance is always an issue, but I had planned to issue a new release whenever there was an official NeXus release, which is not that frequent. I'm reluctant to complicate the installation process, but I think we could achieve what you are requesting by allowing an option to point to another directory containing the definitions. That directory, for example, could be part of a cloned nexusformat git repository that the user can keep updated. I should be able to implement that in the next few days.</p>
<p class="v1MsoNormal"> </p>
<p class="v1MsoNormal">With regards,</p>
<p class="v1MsoNormal">Ray</p>
<div>
<div>
<p class="v1MsoNormal">-- <br />Ray Osborn, Senior Scientist<br />Materials Science Division<br />Argonne National Laboratory<br />Lemont, IL 60439, USA<br />Phone: +1 (630) 252-9011<br />Email: ROsborn@anl.gov</p>
</div>
</div>
<p class="v1MsoNormal"> </p>
<div id="v1mail-editor-reference-message-container">
<div>
<div>
<div style="border: none; border-top: solid #B5C4DF 1.0pt; padding: 3.0pt 0in 0in 0in;">
<p class="v1MsoNormal" style="margin-bottom: 12.0pt;"><strong><span style="color: black;">From: </span></strong><span style="color: black;">NeXus <nexus-bounces@shadow.nd.rl.ac.uk> on behalf of Jens Krüger via NeXus <nexus@shadow.nd.rl.ac.uk><br /><strong>Date: </strong>Tuesday, September 17, 2024 at 1:29</span><span style="font-family: 'Arial',sans-serif; color: black;"> </span><span style="color: black;">AM<br /><strong>To: </strong>nexus@nexusformat.org <nexus@nexusformat.org><br /><strong>Cc: </strong>Jens Krüger <Jens.Krueger@frm2.tum.de><br /><strong>Subject: </strong>Re: [Nexus] Announcing beta-version of the NXvalidate Python package</span></p>
</div>
<div>
<p class="v1MsoNormal" style="mso-line-height-alt: .75pt;"><span style="font-size: 1.0pt; color: white;">Hi Ray, thanks for the information about the nxinspect tool and the effort you put into this project. I have a question: Wouldn't it make sense to download all the definitions from the nexusformat.</span><span style="font-size: 1.0pt; font-family: 'Arial',sans-serif; color: white;"> </span><span style="font-size: 1.0pt; color: white;">org during the installation and use them locally</span></p>
</div>
<div>
<p class="v1MsoNormal" style="mso-line-height-alt: .75pt;"><span style="font-size: 1.0pt; color: white;">ZjQcmQRYFpfptBannerStart</span></p>
</div>
<div id="v1pfptBannerhtoshxv" style="border: none; border-top: #90a4ae!important; padding: 16px!important; display: block!important; text-align: left!important; margin: 0px!important; border-radius: 4px!important; min-width: 200px!important; background-color: #d0d8dc!important;">
<div id="v1pfptBannerhtoshxv">
<div id="v1pfptBannerhtoshxv">
<p class="v1MsoNormal" style="line-height: 13.5pt; background: #D0D8DC;"><strong><span style="font-family: 'Arial',sans-serif; color: black;">This Message Is From an External Sender </span></strong></p>
</div>
<div id="v1pfptBannerhtoshxv">
<p class="v1MsoNormal" style="line-height: 13.5pt; background: #D0D8DC;"><span style="font-family: 'Arial',sans-serif; color: black;">This message came from outside your organization. </span></p>
</div>
</div>
<div>
<p class="v1MsoNormal" style="background: #D0D8DC;"><span style="color: black;"> </span></p>
</div>
</div>
<div>
<p class="v1MsoNormal" style="mso-line-height-alt: .75pt;"><span style="font-size: 1.0pt; color: white;">ZjQcmQRYFpfptBannerEnd</span></p>
</div>
<pre style="white-space: pre-wrap;"><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">Hi Ray,</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;"> </span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">thanks for the information about the nxinspect tool and the effort you </span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">put into this project.</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;"> </span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">I have a question: Wouldn't it make sense to download all the </span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">definitions from the nexusformat.org</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;"> </span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">during the installation and use them locally instead of put them into </span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">the repo? I'm afraid,</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;"> </span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">that the sync between nexpy and nexusformat repos could be a big </span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">challenge in the future.</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;"> </span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">Best regards</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;"> </span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">Jens</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;"> </span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">Am 16.09.24 um 18:04 schrieb Osborn, Raymond via NeXus:</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> I am happy to announce that we have just issued the first beta-release of NXvalidate (<a href="https://urldefense.us/v3/__https:/github.com/nexpy/nxvalidate__;!!G_uCfscf7eWS!dBKs6J3MTRu8kT6R8Vfk1ILUz-I_1i71_Vh7ySBK_KpCdajICcg6uNBz-EHhHtwoin6wbp59N6si9gtziFrBLA$" target="_blank" rel="noopener noreferrer">https://urldefense.us/v3/__https://github.com/nexpy/nxvalidate__;!!G_uCfscf7eWS!dBKs6J3MTRu8kT6R8Vfk1ILUz-I_1i71_Vh7ySBK_KpCdajICcg6uNBz-EHhHtwoin6wbp59N6si9gtziFrBLA$</a>), a new Python package used to inspect and validate NeXus files. It is currently available for installation on the PyPI server and the source code can be downloaded from Github. When it is more mature, it will be merged into the nexusformat package, with a GUI interface in NeXpy (<a href="https://urldefense.us/v3/__https:/nexpy.github.io/nexpy/__;!!G_uCfscf7eWS!dBKs6J3MTRu8kT6R8Vfk1ILUz-I_1i71_Vh7ySBK_KpCdajICcg6uNBz-EHhHtwoin6wbp59N6si9gv42bvToA$" target="_blank" rel="noopener noreferrer">https://urldefense.us/v3/__https://nexpy.github.io/nexpy/__;!!G_uCfscf7eWS!dBKs6J3MTRu8kT6R8Vfk1ILUz-I_1i71_Vh7ySBK_KpCdajICcg6uNBz-EHhHtwoin6wbp59N6si9gv42bvToA$</a>). I hope to discuss this at the upcoming meeting of the NeXus International Advisory Committee and would welcome any feedback if you try it out before then. Please note that this is not a production release. Please post any issues to <a href="https://urldefense.us/v3/__https:/github.com/nexpy/nxvalidate/issues__;!!G_uCfscf7eWS!dBKs6J3MTRu8kT6R8Vfk1ILUz-I_1i71_Vh7ySBK_KpCdajICcg6uNBz-EHhHtwoin6wbp59N6si9gsrqLSP2Q$" target="_blank" rel="noopener noreferrer">https://urldefense.us/v3/__https://github.com/nexpy/nxvalidate/issues__;!!G_uCfscf7eWS!dBKs6J3MTRu8kT6R8Vfk1ILUz-I_1i71_Vh7ySBK_KpCdajICcg6uNBz-EHhHtwoin6wbp59N6si9gsrqLSP2Q$</a>.</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> </span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> Installation</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> Released versions of nxvalidate can be installed using "pip install nxvalidate" and the source code can be downloaded from the NeXpy Git repository:</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> </span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> % git clone <a href="https://urldefense.us/v3/__http:/github.com/nexpy/nxvalidate.git__;!!G_uCfscf7eWS!dBKs6J3MTRu8kT6R8Vfk1ILUz-I_1i71_Vh7ySBK_KpCdajICcg6uNBz-EHhHtwoin6wbp59N6si9gtz4Uru8A$" target="_blank" rel="noopener noreferrer">https://urldefense.us/v3/__http://github.com/nexpy/nxvalidate.git__;!!G_uCfscf7eWS!dBKs6J3MTRu8kT6R8Vfk1ILUz-I_1i71_Vh7ySBK_KpCdajICcg6uNBz-EHhHtwoin6wbp59N6si9gtz4Uru8A$</a></span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> </span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> Usage</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> The nxvalidate package provides a single command-line script.</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> </span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> % nxinspect -h</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> usage: nxinspect [-h] [-f FILENAME] [-p PATH] [-a [APPLICATION]]</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> [-b BASECLASS] [-i] [-w] [-e] [-v]</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> </span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> Inspects and validates NeXus files.</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> </span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> options:</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> -h, --help show this help message and exit</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> -f FILENAME, --filename FILENAME</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> name of the NeXus file to be validated</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> -p PATH, --path PATH</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> path to group to be validated in the NeXus file</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> -b BASECLASS, --baseclass BASECLASS</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> name of the base class to be listed</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> -a [APPLICATION], --application [APPLICATION]</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> validate the NeXus file against its application definition</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> -i, --info output info messages in addition to warnings and errors</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> -w, --warning output info messages in addition to warnings and errors</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> -e, --error output info messages in addition to warnings and errors</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> -v, --version show program's version number and exit</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> </span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> N.B., the command is "nxinspect," rather than "nxvalidate" to avoid confusion with the existing "cnxvalidate" application (<a href="https://urldefense.us/v3/__https:/github.com/nexusformat/cnxvalidate__;!!G_uCfscf7eWS!dBKs6J3MTRu8kT6R8Vfk1ILUz-I_1i71_Vh7ySBK_KpCdajICcg6uNBz-EHhHtwoin6wbp59N6si9gtoRsqAFg$" target="_blank" rel="noopener noreferrer">https://urldefense.us/v3/__https://github.com/nexusformat/cnxvalidate__;!!G_uCfscf7eWS!dBKs6J3MTRu8kT6R8Vfk1ILUz-I_1i71_Vh7ySBK_KpCdajICcg6uNBz-EHhHtwoin6wbp59N6si9gtoRsqAFg$</a>).</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> </span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> Examples</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> </span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> 1. To compare the contents of a NeXus file with the base classes defined by the NeXus standard and print conflicting fields or groups, type:</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> </span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> % nxinspect -f <filename.nxs> -e</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> </span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> The --info, --warning and --error switches control how much information is output. The default is --warning.</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> </span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> 2. To check whether the contents of the NeXus file conform to the required contents of the application definition specified in the file, type:</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> </span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> % nxinspect -f <filename.nxs> -a</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> </span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> 3. To check whether the contents of the NeXus file conform to the required contents of an application definition file, type:</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> </span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> % nxinspect -f <filename.nxs> -a <application.nxdl.xml></span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> </span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> 4. To print the contents of a base class, type:</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> </span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> % nxinspect -b <base-class-name></span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> </span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> With regards,</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> Ray Osborn</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> --</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> Ray Osborn, Senior Scientist</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> Materials Science Division</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> Argonne National Laboratory</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> Lemont, IL 60439, USA</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> Phone: +1 (630) 252-9011</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> Email: ROsborn@anl.gov</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> </span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> </span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> </span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> </span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> </span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> _______________________________________________</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> NeXus mailing list</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> NeXus@nexusformat.org</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">> <a href="https://urldefense.us/v3/__https:/lists.nexusformat.org/mailman/listinfo/nexus__;!!G_uCfscf7eWS!dBKs6J3MTRu8kT6R8Vfk1ILUz-I_1i71_Vh7ySBK_KpCdajICcg6uNBz-EHhHtwoin6wbp59N6si9guwW37CUg$" target="_blank" rel="noopener noreferrer">https://urldefense.us/v3/__https://lists.nexusformat.org/mailman/listinfo/nexus__;!!G_uCfscf7eWS!dBKs6J3MTRu8kT6R8Vfk1ILUz-I_1i71_Vh7ySBK_KpCdajICcg6uNBz-EHhHtwoin6wbp59N6si9guwW37CUg$</a></span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;"> </span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">-- </span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">Dipl.-Phys. Jens Krüger</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">Leiter Gruppe Instrumentsteuerung</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">Head of Instrument control group</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;"> </span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">Technische Universität München</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">Forschungsneutronenquelle</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">Heinz Maier-Leibnitz (FRM II)</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">Lichtenberg-Str. 1</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">D-85748 Garching</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;"> </span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">Tel: + 49 (0)89 289 14716</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">Fax: + 49 (0)89 289 14620</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">mailto: jens.krueger@frm2.tum.de</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;"><a href="https://urldefense.us/v3/__https:/www.frm2.tum.de__;!!G_uCfscf7eWS!dBKs6J3MTRu8kT6R8Vfk1ILUz-I_1i71_Vh7ySBK_KpCdajICcg6uNBz-EHhHtwoin6wbp59N6si9gu-04bayA$" target="_blank" rel="noopener noreferrer">https://urldefense.us/v3/__https://www.frm2.tum.de__;!!G_uCfscf7eWS!dBKs6J3MTRu8kT6R8Vfk1ILUz-I_1i71_Vh7ySBK_KpCdajICcg6uNBz-EHhHtwoin6wbp59N6si9gu-04bayA$</a></span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;"><a href="https://urldefense.us/v3/__https:/www.mlz-garching.de__;!!G_uCfscf7eWS!dBKs6J3MTRu8kT6R8Vfk1ILUz-I_1i71_Vh7ySBK_KpCdajICcg6uNBz-EHhHtwoin6wbp59N6si9gtT85dm6Q$" target="_blank" rel="noopener noreferrer">https://urldefense.us/v3/__https://www.mlz-garching.de__;!!G_uCfscf7eWS!dBKs6J3MTRu8kT6R8Vfk1ILUz-I_1i71_Vh7ySBK_KpCdajICcg6uNBz-EHhHtwoin6wbp59N6si9gtT85dm6Q$</a></span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;"> </span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;"> </span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">_______________________________________________</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">NeXus mailing list</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;">NeXus@nexusformat.org</span></pre>
<pre><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif;"><a href="https://urldefense.us/v3/__https:/lists.nexusformat.org/mailman/listinfo/nexus__;!!G_uCfscf7eWS!dBKs6J3MTRu8kT6R8Vfk1ILUz-I_1i71_Vh7ySBK_KpCdajICcg6uNBz-EHhHtwoin6wbp59N6si9guwW37CUg$" target="_blank" rel="noopener noreferrer">https://urldefense.us/v3/__https://lists.nexusformat.org/mailman/listinfo/nexus__;!!G_uCfscf7eWS!dBKs6J3MTRu8kT6R8Vfk1ILUz-I_1i71_Vh7ySBK_KpCdajICcg6uNBz-EHhHtwoin6wbp59N6si9guwW37CUg$</a></span></pre>
</div>
</div>
</div>
</div>
</div>
<br />
<div class="pre" style="margin: 0; padding: 0; font-family: monospace">_______________________________________________<br />NeXus mailing list<br /><a href="mailto:NeXus@nexusformat.org">NeXus@nexusformat.org</a><br /><a href="https://lists.nexusformat.org/mailman/listinfo/nexus" target="_blank" rel="noopener noreferrer">https://lists.nexusformat.org/mailman/listinfo/nexus</a></div>
</blockquote>
</body></html>