NcML and CDL are able to provide a human readable description of a particular
instance of a product but are not designed to describe a more generic product
format specification.
The format specification would need to handle elements with values only known
at runtime (dimensions, scaling and offset attributes, etc.), the NetCDF model
used, the underlying storage layer, aspects of chunking and compression, etc.
Basically everything you'd want to be able to construct NetCDF product
instances.
Having looked at a number of NetCDF format description documents, there doesn't
seem to be a standard way of describing a NetCDF format specification. In
general, the specification authors resort to either breaking the format into a
tabulated description or using a modified/annotated NcML or CDL.
Is there a preferred or standard way of describing NetCDF formats or has
anybody looked at developing something like a standard XML product
specification to do this?
Best regards,
Tim Patterson
_________________________________________________________________________________________
Dr. Tim Patterson
Instrument Data Simulation Expert
Product Engineering/Test Data Coordination
MTG Programme
GEO Division
EUMETSAT
Eumetsat-Allee 1
64295 Darmstadt
Germany
Tel: +49 6151 807 487
Fax: +49 6151 807 7
E-mail: timothy.patterson@xxxxxxxxxxxx
Web: www.eumetsat.int
Any email message from EUMETSAT is sent in good faith but shall neither be
binding nor construed as constituting a commitment by EUMETSAT, except where
provided for in a written agreement or contract or if explicitly stated in the
email. Please note that any views or opinions presented in this email are
solely those of the sender and do not necessarily represent those of EUMETSAT.
This message and any attachments are intended for the sole use of the
addressee(s) and may contain confidential and privileged information. Any
unauthorised use, disclosure, dissemination or distribution (in whole or in
part) of its contents is not permitted. If you received this message in error,
please notify the sender and delete it from your system.