Variable, dimension and attribute names should begin with a letter and be composed of letters, digits, and underscores. Note that this is in conformance with the COARDS conventions, but is more restrictive than the netCDF interface which allows use of the hyphen character. The netCDF interface also allows leading underscores in names, but the NUG states that this is reserved for system use.
Case is significant in netCDF names, but it is recommended that names should not be distinguished purely by case, i.e., if case is disregarded, no two names should be the same. It is also recommended that names should be obviously meaningful, if possible, as this renders the file more effectively self-describing.
This convention does not standardize any variable or dimension
names. Attribute names and their contents, where standardized, are given
in English in this document and should appear in English in conforming
netCDF files for the sake of portability. Languages other than English are
permitted for variables, dimensions, and non-standardized attributes. The
content of some standardized attributes are string values that are not
standardized, and thus are not required to be in English. For example, a
description of what a variable represents may be given in a non-English
language using the long_name
attribute (see Section 3.2, “Long Name”) whose contents are not standardized, but a
description given by the standard_name
attribute (see
Section 3.3, “Standard Name”) must be taken from the standard name
table which is in English.