Thank you. The ROMS metadata file
varinfo.dat is a user file and can be edited in any way that the user feels is necessary. You can even change the language. Some users in France wanted some of the attribute values to be in French. I haven't read the documentation about the
UDUNITS-2 package. I look older version several years ago. I believe that you are providing the correct information about changes in the convention. It will be an easy change to make. However, I will have to check the ROMS code since I use the
units attribute when processing input NetCDF data. Adding underscores may complicate matters in the decoding of time units of the form:
Code: Select all
double ocean_time(ocean_time) ;
ocean_time:long_name = "time since initialization" ;
ocean_time:units = "seconds since 1900-01-01 00:00:00" ;
ocean_time:calendar = "proleptic_gregorian" ;
What you will do in this case? Are you suggesting that we need to replace all the blanks with underscores in this
units attribute? That will be weird. I understand the issue of creating links. I only use
standard_name in coupling metadata that will be released in the future. Dictionaries are difficult because some of the
standard_name out there are not precise. Why should we use unprecise values for these attributes? There is a lot to consider like physics, numerical discretization, vertical coordinates, etc. We cannot even agree with what
surface is in a particular context.
One of the problems that I need to check with the suggested change is backward compatibility with older versions of ROMS if we change
varinfo.dat. I need to think about this one.