@martinjuckes I appreciate your concerns. I think that the two new calendars I 
have proposed provide a clear path for anyone who needs to do metric math with 
time.

**`new calendar a`** signals to a user just how they should go about getting to 
metric times from the time variable contents if they need to do that. They will 
need a leap seconds file and appropriate software, but they can do it with no 
problem. **`new calendar b`** signals to a user that the time variable contents 
are already metric. It also signals to a user that if he is interested in 
getting UTC time stamps, he will need a leap seconds file and appropriate 
software.

**`new calendar a`** also signals to a user that doesn't need to do metric math 
with time that she can simply convert the elapsed times to time stamps without 
need for leap seconds files or extra software.

Let's consider the situation we have now, where the only game in town for 
current data is, effectively, **`gregorian`**. Users have no idea how to handle 
the times. If accuracy to the 1 - 37 seconds level is required, users have had 
to obtain information from the data provider, figure out what is going on 
through experimentation, or are unaware of the reason their results are 
sometimes off.

Educating people about time systems and encouraging them to use "smarter" 
software is a good thing. Writing CF conventions in such a fashion that we make 
them too difficult to use in the name of consistency is not a good thing. I 
know it doesn't sound like it is "too difficult", but the scientists I work 
with have a hard time dealing with a number of aspects of CF. I feel confident 
they would throw their hands up if told they had to start using software that 
knew how to handle leap seconds.

-- 
You are receiving this because you commented.
Reply to this email directly or view it on GitHub:
https://github.com/cf-convention/cf-conventions/issues/148#issuecomment-435511718

Reply via email to