@martinjuckes The point here is that we have an existing way to represent time 
that has been used for quite a few years now. This was never a problem for 
climate model data or data acquired on hourly or longer time intervals. We may 
at some future point (CF 2.0?, CF 3.0?) want to consider some significantly 
different way of handling time. For CF 1.* we want to find a way to accommodate 
satellite and other high frequency data acquisition systems without imposing 
unneeded burdens on anyone.

CF says that the purpose of the calendar attribute is to tell you what you need 
to know to convert the values in a time variable into time stamps. We aren't 
telling them (at least not directly) how we obtained the values in the time 
variable. We are telling them how to use them. @JonathanGregory, @marqh, and I 
came to the conclusion that, while there may be cases we didn't consider, 
pretty much every time variable anyone might create (within reason) would fall 
into one of three categories:
* The elapsed time values are fully metric and their relationship to the UTC 
epoch date and time is accurate. (The **`gregorian_tai`** case.) You must take 
leap seconds into account when converting these time values into UTC time 
stamps if you want fully accuracy.
* The elapsed time values are almost certainly not fully metric and their 
relationship to the UTC epoch date and time is probably not accurate, but if 
you convert them to UTC time stamps without adding any offsets, using a method 
that does not take leap seconds into account, you will get UTC time stamps with 
full accuracy. (The **`gregorian_utc`** case.)
* We don't have a clue about the metricity or accuracy of the elapsed time 
values or the epoch date and time. At least not to within 37 seconds. And we 
don't care. (The updated **`gregorian`** case.)

Time representation is a monster lurking just under the surface. Everything was 
fine until we looked down there. The only pure time is counts of SI seconds (or 
fractions thereof) since some agreed starting point. Everything else is 
burdened with thousands of years of history and compromise.

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

Reply via email to