Nexus (data Format)
   HOME

TheInfoList



OR:

NeXus is a data format for experimental
science Science is a systematic endeavor that Scientific method, builds and organizes knowledge in the form of Testability, testable explanations and predictions about the universe. Science may be as old as the human species, and some of the earli ...
that is commonly used in the
neutron The neutron is a subatomic particle, symbol or , which has a neutral (not positive or negative) charge, and a mass slightly greater than that of a proton. Protons and neutrons constitute the nuclei of atoms. Since protons and neutrons behav ...
,
x-ray X-rays (or rarely, ''X-radiation'') are a form of high-energy electromagnetic radiation. In many languages, it is referred to as Röntgen radiation, after the German scientist Wilhelm Conrad Röntgen, who discovered it in 1895 and named it ' ...
, and
muon A muon ( ; from the Greek letter mu (μ) used to represent it) is an elementary particle similar to the electron, with an electric charge of −1 '' e'' and a spin of , but with a much greater mass. It is classified as a lepton. As wi ...
scientific communities. It is being developed as an international standard by scientists and programmers representing major scientific facilities in
Europe Europe is a large peninsula conventionally considered a continent in its own right because of its great physical size and the weight of its history and traditions. Europe is also considered a subcontinent of Eurasia and it is located enti ...
,
Asia Asia (, ) is one of the world's most notable geographical regions, which is either considered a continent in its own right or a subcontinent of Eurasia, which shares the continental landmass of Afro-Eurasia with Africa. Asia covers an ...
, Australia, and North America in order to facilitate greater cooperation in the analysis and visualization of scientific data. Technically, NeXus is a
data model A data model is an abstract model that organizes elements of data and standardizes how they relate to one another and to the properties of real-world entities. For instance, a data model may specify that the data element representing a car be c ...
rather than a
file format A file format is a Computer standard, standard way that information is encoded for storage in a computer file. It specifies how bits are used to encode information in a digital storage medium. File formats may be either proprietary format, pr ...
, because it describes how data should be organised and structured within a file and has little to say about how that data is encoded for storage. A NeXus file can be mapped into many different container formats, though the preferred and best supported backend is
HDF5 Hierarchical Data Format (HDF) is a set of file formats (HDF4, HDF5) designed to store and organize large amounts of data. Originally developed at the U.S. National Center for Supercomputing Applications, it is supported by The HDF Group, a non-p ...
.
XML Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. ...
is used for demonstration purposes mainly.


Early history and motivation

By the early 1990s, several groups of scientists in the fields of neutron and X-ray science were frustrated that each of the instruments they worked with had a locally defined format for recording experimental data. With various formats, much of the scientists' time was being wasted in the task of writing import readers for processing and analysis programs. As is common, the exact information to be documented from each instrument in a data file evolves and makes compromises based on new features and limitations in the evolving hardware. Many of these formats lacked the generality to extend to the new data to be stored, thus another new format was devised. In such environments, the documentation of each generation of data format is often lacking. Three parallel developments led to the creation of NeXus: * June 1994: Mark Könnecke (
Paul Scherrer Institute The Paul Scherrer Institute (PSI) is a multi-disciplinary research institute for natural and engineering sciences in Switzerland. It is located in the Canton of Aargau in the municipalities Villigen and Würenlingen on either side of the ...
, Switzerland) made a proposal using
netCDF NetCDF (Network Common Data Form) is a set of software libraries and self-describing, machine-independent data formats that support the creation, access, and sharing of array-oriented scientific data. The project homepage is hosted by the Unidata ...
for the European neutron scattering community while working at the
ISIS Isis (; ''Ēse''; ; Meroitic language, Meroitic: ''Wos'' 'a''or ''Wusa''; Phoenician language, Phoenician: 𐤀𐤎, romanized: ʾs) was a major ancient Egyptian deities, goddess in ancient Egyptian religion whose worship spread throughou ...
pulsed neutron facility. * August 1994: Jon Tischler and Mitch Nelson (
Oak Ridge National Laboratory Oak Ridge National Laboratory (ORNL) is a U.S. multiprogram science and technology national laboratory sponsored by the U.S. Department of Energy (DOE) and administered, managed, and operated by UT–Battelle as a federally funded research an ...
, USA) proposed an HDF-based format as a standard for data storage at the
Advanced Photon Source The Advanced Photon Source (APS) at Argonne National Laboratory (in Lemont, Illinois) is a storage-ring-based high-energy X-ray light source facility. It is one of five X-ray light sources owned and funded by the U.S. Department of Energy Office ...
. * October 1996: Przemek Klosowski (
National Institute of Standards and Technology The National Institute of Standards and Technology (NIST) is an agency of the United States Department of Commerce whose mission is to promote American innovation and industrial competitiveness. NIST's activities are organized into Outline of p ...
, USA) produced a first draft of the NeXus proposal drawing on ideas from both sources. These scientists proposed methods to store data using a self-describing, extensible format that was already in broad use in other scientific disciplines. Their proposals formed the basis for the current design of the NeXus standard which was developed across a series of workshops organized by Ray Osborn ( ANL), attended by representatives of a range of neutron and X-ray facilities. The NeXus API was released in late 1997.


Main features

NeXus is primarily concerned with how data is organised within a file. To achieve this, NeXus provides: * A defined dictionary of terms * A set of data storage objects * A set of technique-specific sub-formats * A support community and democratic guiding authority The NeXus format is composed of "Base Class" objects that represent various types of hardware and other convenient groupings of information, such as a geometry, or the state of a beam at a given position. These Base Classes provide a dictionary of terms that might be used to describe specific properties in an instance of that class and provide clarity on what a terms means and which specific name should be used for something that might have a number of equivalent choices. The way in which Base Classes are combined is then given by an Application Definition, which describes the hierarchical structure, the minimum set of required information and optional additions for a type of experiment. While the documented NeXus philosophy guides Application Definitions towards a shared structure, there is freedom for an Application Definition to diverge from the others in order to suit the needs of the community it intends to serve. NeXus strongly encourages data files to contain a default dataset that can be easily plotted, and contain a full description of the experiment in meaningful physical terms and thus not require extra knowledge to interpret the file contents.


Community

The NeXus community typically interact through the NeXu
mailing lists
monthl

and an annual meeting.


Governance

The development of NeXus is overseen by the NeXus International Advisory Committee (NIAC). The NIAC seeks a balanced representation of the international community. Most major neutron, X-ray and muon facilities have appointed delegates. Other facilities and interested parties are invited to join. The NIAC reviews any proposed amendments to the NeXus base classes and application definitions, and holds votes to ratify changes. Full meetings of the NIAC are held every 2 years, usually in conjunction with th
NOBUGS
conferences.


References

{{reflist


External links


Nexus Data Format official page
Standards