Chapter 1. Introduction

Table of Contents

What is NXvalidate for?
NXvalidate Main Features
Requirements for the NXvalidata Application
Downloading the NXvalidate JAR File
Installing NXvalidate
Building from Source.
Running the NXvalidate GUI
Example

What is NXvalidate for?

NXvalidate is a tools that allows the validation of NeXus files for their correctness with respect to content for a given data model. Each data model is specified in a NeXus Definition Language (NXDL) file and contains assertions that define what and what should not be in a NeXus file. For example, a NeXus file with a definition called NXgisas (grazing incidence small angle diffractometer GISAS for either x-ray or neutrons) defines a metadata element (key value pair) called integral (total integral monitor counts) whose data type is NX_INT (an integer). Knowing the type allows validation of the value in the data to ensure it is the appropriate data type.

NXvalidate can validate single data files or multiple data files, the results are displayed in a friendly way and errors found in the file are highlighted to the user.