.. do NOT edit this file automatically generated by dev_tools.docs.nxdl_index .. index:: ! see: class definitions; application definition ! application definition .. _application.definitions: Application Definitions ######################### A description of each NeXus application definition is given. NeXus application definitions define the *minimum* set of terms that *must* be used in an instance of that class. Application definitions also may define terms that are optional in the NeXus data file. The definition, in this case, reserves the exact term by declaring its spelling and description. Consider an application definition as a *contract* between a data provider (such as the beam line control system) and a data consumer (such as a data analysis program for a scientific technique) that describes the information is certain to be available in a data file. Use NeXus links liberally in data files to reduce duplication of data. In application definitions involving raw data, write the raw data in the :ref:`NXinstrument` tree and then link to it from the location(s) defined in the relevant application definition. Application definitions are grouped together based on the research fields where these are typically used. Definitions that address multiple research fields are listed in each category: :ref:`Atom Probe Microscopy ` :ref:`Diffraction Techniques ` :ref:`Electron Microscopy ` :ref:`Multi-Dimensional Photoemission Spectroscopy ` :ref:`Optical Spectroscopy ` :ref:`Scattering Techniques ` :ref:`Time-of-Flight Techniques ` :ref:`Complete List ` .. toctree:: :hidden: apm-structure diff-structure em-structure mpes-structure optical-spectroscopy-structure sas-structure tof-structure complete-structure NXapm NXarchive NXarpes NXcanSAS NXdirecttof NXellipsometry NXem NXfluo NXindirecttof NXiqproc NXlauetof NXmonopd NXmpes NXmpes_arpes NXmx NXoptical_spectroscopy NXraman NXrefscan NXreftof NXsas NXsastof NXscan NXspe NXsqom NXstress NXstxm NXtas NXtofnpd NXtofraw NXtofsingle NXtomo NXtomophase NXtomoproc NXxas NXxasproc NXxbase NXxeuler NXxkappa NXxlaue NXxlaueplate NXxnb NXxps NXxrot