Re: [CF-metadata] [cf-convention/cf-conventions] Rename GitHubProblem label (Issue #363)

2022-04-22 Thread Klaus Zimmermann
As long as we are renaming, we might consider adding spaces, so I would suggest 
`Github Usage` or `github usage`.

-- 
Reply to this email directly or view it on GitHub:
https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/issues/363*issuecomment-1106410602__;Iw!!G2kpM7uM-TzIFchu!m_QaCys0qRQdf4NtgBHaoHVMDGXRd9d6SReq6jZNzKOZFkjrAiu4TaCvrEC5PPpmBvjXHXZjhHE$
 
You are receiving this because you are subscribed to this thread.

Message ID: 
This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.


Re: [CF-metadata] [cf-convention/cf-conventions] Are geometries allowed to self-intersect? (Issue #354)

2022-03-18 Thread Klaus Zimmermann
I think it's good when CF files can be interpreted, ideally both by humans and 
computers, and ideally unambiguously. That means it should be easy, for 
example, to color in in the five pointed star posted by @davidhassell above, 
which region should be used for averaging over this geometry. It seems that 
@Dave-Allured's position amounts to saying this should not only not be easy, it 
should not be well-defined because that would be overstepping CF's mandate.

Most likely, I misunderstand, but I certainly think that would be an 
unfortunate interpretation of CF's role.

-- 
Reply to this email directly or view it on GitHub:
https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/issues/354*issuecomment-1072573602__;Iw!!G2kpM7uM-TzIFchu!juD1_UrmrAv_uFqgHOBueO3vkJQLE2LlhswnWMbeQuFOmVU0KrexnW1O7RDot5JIZEHyxdV0Ym8$
 
You are receiving this because you are subscribed to this thread.

Message ID: 
This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.


Re: [CF-metadata] [cf-convention/cf-conventions] Are geometries allowed to self-intersect? (Issue #354)

2022-02-09 Thread Klaus Zimmermann
There certainly are ways to interpret self-intersecting polygons in a 
consistent manner. But is there a use-case for this in the realm of CF? For 
self-intersecting lines, this seems clear (any kind of route, for instance, 
from ships, planes, etc.), but for polygons, I struggle. Hence my intuition 
would be to at least discourage their use.

For a better understanding, I would rather look to other geo packages and 
standards than to inspiration from the world of graphic design. Starting points 
might be 
[Shapely](https://urldefense.us/v3/__https://shapely.readthedocs.io__;!!G2kpM7uM-TzIFchu!idhAoQ76_ui8lY2teNnycaX33NT7fBg4C2u4JKx1kuasbE4jZwXtJtlmIkPoubWnl7OBjzfFja0$
 ), 
[GEOS](https://urldefense.us/v3/__https://libgeos.org/__;!!G2kpM7uM-TzIFchu!idhAoQ76_ui8lY2teNnycaX33NT7fBg4C2u4JKx1kuasbE4jZwXtJtlmIkPoubWnl7OBI5FEIHc$
 ), or the OGC's [Simple Feature 
Access](https://urldefense.us/v3/__https://www.ogc.org/standards/sfa__;!!G2kpM7uM-TzIFchu!idhAoQ76_ui8lY2teNnycaX33NT7fBg4C2u4JKx1kuasbE4jZwXtJtlmIkPoubWnl7OBYYQPP4U$
 ).

-- 
Reply to this email directly or view it on GitHub:
https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/issues/354*issuecomment-1033792476__;Iw!!G2kpM7uM-TzIFchu!idhAoQ76_ui8lY2teNnycaX33NT7fBg4C2u4JKx1kuasbE4jZwXtJtlmIkPoubWnl7OB30-khCg$
 
You are receiving this because you are subscribed to this thread.

Message ID: 
This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.


Re: [CF-metadata] [cf-convention/cf-conventions] Update two mentions of 1.8 to 1.9 (PR #355)

2022-02-09 Thread Klaus Zimmermann
Thanks for the report, @joshmoore. I think this is the same issue that has been 
discussed in #343 together with the solution in #344. Is this correct? Do those 
address the issue satisfactorily for you?

-- 
Reply to this email directly or view it on GitHub:
https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/pull/355*issuecomment-1033782131__;Iw!!G2kpM7uM-TzIFchu!m-N6gbbcckCGdIJ90wsO8nImDTCisyay-JiYMizzd3s_OE7_9PU6vYvZD6c79qBeiKLzImsaw8w$
 
You are receiving this because you are subscribed to this thread.

Message ID: 
This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.


Re: [CF-metadata] [cf-convention/cf-conventions] Single-source the version number (Issue #343)

2022-02-01 Thread Klaus Zimmermann
Thanks for the heads-up, @JonathanGregory. I have updated #344 accordingly.

I have also addressed @ethanrd's suggestion of making the attribute name more 
explicit.
Given the general support and the fact that no more comments seem to be 
outstanding, I think we can start the clock and merge the PR in three weeks, on 
2022-02-22.

-- 
Reply to this email directly or view it on GitHub:
https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/issues/343*issuecomment-1026914782__;Iw!!G2kpM7uM-TzIFchu!ndJZqwoCQXSF1JSMjRtBzb7e_SjQw3HeKG28kFIbJea8lvEXQWQfUbnFMLdyG0hmFmJXJVQ1Llo$
 
You are receiving this because you are subscribed to this thread.

Message ID: 
This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.


Re: [CF-metadata] [cf-convention/cf-conventions] Single source version (PR #344)

2022-02-01 Thread Klaus Zimmermann
@zklaus pushed 1 commit.

66193b2e9804a2094053691a7658dbbfb1cff6ad  Adopt better attribute name as 
suggested by @ethanrd


-- 
View it on GitHub:
https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/pull/344/files/5acfa18af61bb8c63b6ea6049474cf086e20e657..66193b2e9804a2094053691a7658dbbfb1cff6ad__;!!G2kpM7uM-TzIFchu!k1j1q_bbeiU1Y6pM9KrpgFrsMGjCK77zO-Dof8YqXnyukHIt6ElDJQalpBEODy8AstPb2mE9JRw$
 
You are receiving this because you are subscribed to this thread.

Message ID: 

This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.


Re: [CF-metadata] [cf-convention/cf-conventions] Clarification of newline usage (Issue #347)

2022-01-11 Thread Klaus Zimmermann
I think we should see `ncdump` as what it is, that is essentially a 3rd party 
debug tool. As such, its specific choice of output format, regrettable as it 
may be, doesn't have bearing on the CF conventions and imho poses no challenge 
to standards.

-- 
Reply to this email directly or view it on GitHub:
https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/issues/347*issuecomment-1010234388__;Iw!!G2kpM7uM-TzIFchu!jmG9ULyq9pZjIw_Rp34Nun-fQBEG9L89zaJzU-uucN1wBI7rvTEE7YL-rS-SyUAnmYKZgirfWZI$
 
You are receiving this because you are subscribed to this thread.

Message ID: 
This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.


Re: [CF-metadata] [cf-convention/cf-conventions] Single-source the version number (Issue #343)

2022-01-11 Thread Klaus Zimmermann
Dear @JonathanGregory,

such a clash is called a `conflict` in git lingo and indeed does occur. But it 
is also one of the most common problems in versioning and as such one of the 
core abilities and raison d'etre of git is to help with their resolution.
So don't worry, this will be easy to address.

Cheers
Klaus

-- 
Reply to this email directly or view it on GitHub:
https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/issues/343*issuecomment-1010099749__;Iw!!G2kpM7uM-TzIFchu!hA5hDuCghUqHKq87ObIWy4siQqjYnDB2KJ_GhR1BTT2DxoZtJNlmp7tVQdXSLKoAg2Fvz7Gw6Oc$
 
You are receiving this because you are subscribed to this thread.

Message ID: 
This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.


Re: [CF-metadata] [cf-convention/cf-conventions] Single source version (PR #344)

2022-01-10 Thread Klaus Zimmermann
I don't think that's necessary. Let's just check that everything works as 
expected. If it doesn't, we'll update the artifacts post-hoc.

-- 
Reply to this email directly or view it on GitHub:
https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/pull/344*issuecomment-1009113709__;Iw!!G2kpM7uM-TzIFchu!j5SCyNXhdf_VcgZlGzYj20Ay3F-shyR6lLsxSrbwOR4b0zAn22ZWnpCReZqGLJC-xmhIZxfOrvE$
 
You are receiving this because you are subscribed to this thread.

Message ID: 
This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.


Re: [CF-metadata] [cf-convention/cf-conventions] Single-source the version number (Issue #343)

2022-01-10 Thread Klaus Zimmermann
Thanks, @JonathanGregory, your points make sense to me. Let's take that 
discussion in the other issue and move forward here with the corrected 
attributes in place.

-- 
Reply to this email directly or view it on GitHub:
https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/issues/343*issuecomment-1009038709__;Iw!!G2kpM7uM-TzIFchu!lNaPDF6X_YGUmSmazVRs6Qsb7PGAq_EDkFAlGYBmIWWVogVqeEzRZxonGj5yhXMdn5pNyO5WkCs$
 
You are receiving this because you are subscribed to this thread.

Message ID: 
This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.


Re: [CF-metadata] [cf-convention/cf-conventions] DOIs for CF Convention releases? (#127)

2022-01-10 Thread Klaus Zimmermann
This looks to be moving in the right direction, thanks @castelao.

I am still a bit unclear on which provider should be chosen and how that choice 
should be made.
Zenodo is well-known and documented on 
https://urldefense.us/v3/__https://zenodo.org__;!!G2kpM7uM-TzIFchu!gtjhTDFpghkx-zdOIDRktMh8LdwYP3-NMkfzdytjVenxjvGqSjcSlI9ok433q2FcEReMFD1X6U4$
 .
@castelao, could you point to similar documentation for the UCAR system?

Regardless, I think the most pressing outstanding issue is 
cf-convention/cf-convention.github.io#182, i.e. the license.

-- 
Reply to this email directly or view it on GitHub:
https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/issues/127*issuecomment-1009037615__;Iw!!G2kpM7uM-TzIFchu!gtjhTDFpghkx-zdOIDRktMh8LdwYP3-NMkfzdytjVenxjvGqSjcSlI9ok433q2FcEReMfro8uIU$
 
You are receiving this because you commented.

Message ID: 
This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.


Re: [CF-metadata] [cf-convention/cf-conventions] Single source version (PR #344)

2022-01-10 Thread Klaus Zimmermann
Thanks, @erget. Before we merge, we should address the point raised by @ethanrd 
in #343, namely the name of the second attribute.

Also, there is one caveat: The automatic "final" tagging is hard to test 
because the real conditions only show up at the release, so at least for the 
first release we should be ready for it to fail and have an eye on that.

-- 
Reply to this email directly or view it on GitHub:
https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/pull/344*issuecomment-1008988286__;Iw!!G2kpM7uM-TzIFchu!nkrC7kz-LjRg_Vs9YLHY2wtxfIlloJbrHfwcqSoACKhckFp5hS6HBJbJBkHhcv_ItjHE7RYiH_4$
 
You are receiving this because you are subscribed to this thread.

Message ID: 
This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.


Re: [CF-metadata] [cf-convention/cf-conventions] Single-source the version number (Issue #343)

2022-01-07 Thread Klaus Zimmermann
Re workflow, that was exactly my thinking. I have added this now to #344.

Re removing the attribute from the examples, I am not so sure. I think we 
should probably consider categorizing examples in the conventions as either 
"full examples" or "simple examples"/"excerpts" and then rather add the 
attribute to all full examples and possibly some excerpts as appropriate. My 
reasoning is that I think many first time producers of data files will follow 
closely some examples and if we leave out this attribute, they might too.
But perhaps this deserves a separate discussion.

Re @ethanrd's comment on the naming of the attribute, I completely agree, 
`attribute-version` is not very clear. How about `current-version-in-attribute` 
or `current-version-for-attribute`?

-- 
Reply to this email directly or view it on GitHub:
https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/issues/343*issuecomment-1007607710__;Iw!!G2kpM7uM-TzIFchu!mk8WbnPulon2XXFw6vehZDdcM_QxE8pWmekxh3EM_MPW-_B4pA9_jibp9QVkA2nzA29MeZ_adao$
 
You are receiving this because you are subscribed to this thread.

Message ID: 
This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.


Re: [CF-metadata] [cf-convention/cf-conventions] Single source version (PR #344)

2022-01-07 Thread Klaus Zimmermann
@zklaus pushed 2 commits.

b5f746651571405b02008cbddc5ea04659fcd47b  Correct typos and trailing whitespace 
in workflow
ef00c0dc1484f1404cd65dc59c549a2ae72edc84  Add automatic final versioning to 
workflow


-- 
View it on GitHub:
https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/pull/344/files/ff0a539a242555b27cd6aa5018e6e9a0c65b1530..ef00c0dc1484f1404cd65dc59c549a2ae72edc84__;!!G2kpM7uM-TzIFchu!nlbI9umPRbLIqXF9L9Tyw7xTkLZutdHWXlwEVUjJn49va9tgPmMNXx3BnXqGZoHHTJx1Cklz2yM$
 
You are receiving this because you are subscribed to this thread.

Message ID: 

This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.


Re: [CF-metadata] [cf-convention/cf-conventions] Cutting version 1.10 (Issue #345)

2022-01-07 Thread Klaus Zimmermann
Perhaps my previous comment was a bit obtuse. With regards to @erget's and 
@davidhassell's comments
> [Daniel 
> wrote](https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/issues/345*issuecomment-1006644633__;Iw!!G2kpM7uM-TzIFchu!m-BEKDNGskMuc_Oe2W9Abw9PsFrtTgIzNuOlrIIzIA0KvWRrfXFElemlYoDqEWbHGY6CDC8b_TE$
>  ):
> > Barring that, this can be discovered by pulling up closed PRs and sorting 
> > by date, then checking what was merged into main between releases - that is 
> > however more laborious, so labeling the PRs pre-merge would be the most 
> > expedient in my view.
>
> That is exactly what I did when applying many of those milestones - and it 
> was indeed laborious. Labelling them at merge-time would be a great addition 
> to the workflow.

I wanted to point out that this process can and should be automatized using the 
github api. It is really only a few lines of code (the changelog script I 
referenced above is less than 200 lines and includes formatting and filtering).

With this, the task won't be laborious anymore.

-- 
Reply to this email directly or view it on GitHub:
https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/issues/345*issuecomment-1007593004__;Iw!!G2kpM7uM-TzIFchu!m-BEKDNGskMuc_Oe2W9Abw9PsFrtTgIzNuOlrIIzIA0KvWRrfXFElemlYoDqEWbHGY6Cw67emew$
 
You are receiving this because you are subscribed to this thread.

Message ID: 
This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.


Re: [CF-metadata] [cf-convention/cf-conventions] Single source version (PR #344)

2022-01-06 Thread Klaus Zimmermann
I have added a fancified version of the version handling. Let me know what you 
think or if you want me to explain a bit more.

-- 
Reply to this email directly or view it on GitHub:
https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/pull/344*issuecomment-1007108115__;Iw!!G2kpM7uM-TzIFchu!hTgR6yWW07-VIEpVyzfJT3j9NlNJuxLZhy-Qs_yjJ14AqXYgLtz9YZ_lvvyLKFHNfQADgy5yQjk$
 
You are receiving this because you are subscribed to this thread.

Message ID: 
This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.


Re: [CF-metadata] [cf-convention/cf-conventions] Single source version (PR #344)

2022-01-06 Thread Klaus Zimmermann
@zklaus pushed 1 commit.

ff0a539a242555b27cd6aa5018e6e9a0c65b1530  Fancify single sourced version


-- 
View it on GitHub:
https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/pull/344/files/1bae8aead25c12a9b0f7cd0af7cfd636a8ed1ca3..ff0a539a242555b27cd6aa5018e6e9a0c65b1530__;!!G2kpM7uM-TzIFchu!l3zFgo2SFQp858jyayGeZ7ZYiZD29X1MHHR7seV2wuw-VrtDUxLkdQusrVng8mJtSxtQ4PnKAsk$
 
You are receiving this because you are subscribed to this thread.

Message ID: 

This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.


Re: [CF-metadata] [cf-convention/cf-conventions] Single source version (PR #344)

2022-01-06 Thread Klaus Zimmermann
@zklaus pushed 1 commit.

1bae8aead25c12a9b0f7cd0af7cfd636a8ed1ca3  Add -draft suffix to version


-- 
View it on GitHub:
https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/pull/344/files/cf497a5759c3db2b36ff924381eb1aaab0067426..1bae8aead25c12a9b0f7cd0af7cfd636a8ed1ca3__;!!G2kpM7uM-TzIFchu!iDa0AGkFyxXRJo9tT-1BSCm8MUvZDnD1P0rvyy3O12UvlWY_u5ItiT_C7adbGmIE1pK5QvItZ8I$
 
You are receiving this because you are subscribed to this thread.

Message ID: 

This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.


Re: [CF-metadata] [cf-convention/cf-conventions] Cutting version 1.10 (Issue #345)

2022-01-06 Thread Klaus Zimmermann
For reference, in ESMValTool we use just the process that @erget described to 
generate the changelog using [this 
script](https://urldefense.us/v3/__https://github.com/ESMValGroup/ESMValTool/blob/main/esmvaltool/utils/draft_release_notes.py__;!!G2kpM7uM-TzIFchu!mEdDWp3uFu7z4p9FhhD25ii80KIQFhpsRbJBmtnpWrqdONx9ZPuMEizM_bMYvJyqFiYtzGi4Pa4$
 ). We are considering replacing this with one of the many available standard 
solutions that do a similar thing.

-- 
Reply to this email directly or view it on GitHub:
https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/issues/345*issuecomment-1006748698__;Iw!!G2kpM7uM-TzIFchu!mEdDWp3uFu7z4p9FhhD25ii80KIQFhpsRbJBmtnpWrqdONx9ZPuMEizM_bMYvJyqFiYtpVW4UVk$
 
You are receiving this because you are subscribed to this thread.

Message ID: 
This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.


Re: [CF-metadata] [cf-convention/cf-conventions] Single source version (PR #344)

2022-01-05 Thread Klaus Zimmermann
@zklaus commented on this pull request.



> @@ -0,0 +1 @@
+:current-version: 1.10

I had this locally at some point, but I removed it again because I felt that it 
looked odd in the `:Conventions` attribute both in the examples, which  would 
read
```
// global attributes:
  :Conventions = "CF-1.10 draft" ;
  :featureType = "timeSeries" ;
```
and in the text where this attribute is described, for example
```
[...] attribute **`Conventions`** to a string value that contains "**`CF-1.10 
draft`**".
```
Hence my suggestion to add a second `:status-indicator:` or similar that can be 
combined with the `:current-version:` where appropriate.

But I am happy to use the simpler solution :)

-- 
Reply to this email directly or view it on GitHub:
https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/pull/344*discussion_r779005345__;Iw!!G2kpM7uM-TzIFchu!nGoSOyyQZg3LbY1jcYZsVySm4gPTv1Bfr3mDwIvnKeVhN5gmSoxbab-VvlzYgZPFsK8A4v5DlnY$
 
You are receiving this because you are subscribed to this thread.

Message ID: 
This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.


Re: [CF-metadata] [cf-convention/cf-conventions] Single-source the version number (Issue #343)

2022-01-04 Thread Klaus Zimmermann
I added a draft PR in #344 that addresses (2). If we decide to tackle (1) 
separately, the list of changes in that PR should give a good overview of the 
places that need changing.

-- 
Reply to this email directly or view it on GitHub:
https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/issues/343*issuecomment-1005048728__;Iw!!G2kpM7uM-TzIFchu!m6nNeQYM3PAMCPSKO2OwquYU3KgUmQytZa_s3bpPq63GGGTU8wKmzpKLw-XWT3kOHho9XCe1l0A$
 
You are receiving this because you are subscribed to this thread.

Message ID: 
This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.


Re: [CF-metadata] [cf-convention/cf-conventions] Single source version (PR #344)

2022-01-04 Thread Klaus Zimmermann
This single sources the version number as discussed in #343. There are a few 
open questions.

I split the version itself out into the new file `version.adoc`, which allows 
us to share the same version between `cf-conventions.adoc` and 
`conformance.adoc`.
There was one small hiccup with the conformance document, which is that it used 
the version even in the top level anchor.
The solution to address this here is to remove the version from the anchor, but 
this should be discussed.

One other idea is to add the "draft" bit as well, either in a kind of "long" or 
"full" version attribute, or as a separate `status-designator` attribute.

Finally, I made a few more replacements than originally mentioned. Most, I 
think, are uncontroversial, but please have a look and see if you disagree with 
any of them.

-- 
Reply to this email directly or view it on GitHub:
https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/pull/344*issuecomment-1005047943__;Iw!!G2kpM7uM-TzIFchu!nCV9KldQ3MKgaa_aTXVwwJEBBnTPunMVROgr0bgCcAW8yOc2_rmlJgqSOjob2Hf1cAnI1MZyY0Y$
 
You are receiving this because you are subscribed to this thread.

Message ID: 
This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.


[CF-metadata] [cf-convention/cf-conventions] Single source version (PR #344)

2022-01-04 Thread Klaus Zimmermann
See issue #343 for discussion of these changes.

# Release checklist
- [ ] Authors updated in `cf-conventions.adoc`?
- [ ] Next version in `cf-conventions.adoc` up to date? Versioning inspired by 
[SemVer](https://urldefense.us/v3/__https://semver.org__;!!G2kpM7uM-TzIFchu!gfMppZYidvlnSbm-umwXX5wukH4W0mk5PgOrLhKF18gVtbpGxG6UU7Sm9dUhguXSNsuTt7yMPis$
 ).
- [ ] `history.adoc` up to date?
- [ ] Conformance document up-to-date?

# For maintainers
After the merge remember to delete the source branch.
Tags are set at the conclusion of the annual meeting; until then `master` 
always is a draft for the next version.

You can view, comment on, or merge this pull request online at:

  
https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/pull/344__;!!G2kpM7uM-TzIFchu!gfMppZYidvlnSbm-umwXX5wukH4W0mk5PgOrLhKF18gVtbpGxG6UU7Sm9dUhguXSNsuTGhsd2Ag$
 

-- Commit Summary --

  * Single-source version for cf-conventions
  * Single-source version for conformance

-- File Changes --

M cf-conventions.adoc (3)
M ch01.adoc (2)
M ch02.adoc (2)
M ch07.adoc (4)
M conformance.adoc (7)
A version.adoc (1)

-- Patch Links --

https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/pull/344.patch__;!!G2kpM7uM-TzIFchu!gfMppZYidvlnSbm-umwXX5wukH4W0mk5PgOrLhKF18gVtbpGxG6UU7Sm9dUhguXSNsuTBl7R9aQ$
 
https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/pull/344.diff__;!!G2kpM7uM-TzIFchu!gfMppZYidvlnSbm-umwXX5wukH4W0mk5PgOrLhKF18gVtbpGxG6UU7Sm9dUhguXSNsuTPQI5Sf4$
 

-- 
Reply to this email directly or view it on GitHub:
https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/pull/344__;!!G2kpM7uM-TzIFchu!gfMppZYidvlnSbm-umwXX5wukH4W0mk5PgOrLhKF18gVtbpGxG6UU7Sm9dUhguXSNsuTGhsd2Ag$
 
You are receiving this because you are subscribed to this thread.

Message ID: cf-convention/cf-conventions/pull/3...@github.com

This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.


Re: [CF-metadata] [cf-convention/cf-conventions] Single-source the version number (Issue #343)

2022-01-02 Thread Klaus Zimmermann
This should be possible using a "replacement" as described in [Section 26.9 of 
the asciidoc 
userguide](https://urldefense.us/v3/__https://asciidoc-py.github.io/userguide.html*X7__;Iw!!G2kpM7uM-TzIFchu!g9-eXsCt31CXN0toVTDJdMsAixwlWH5Sq5yhyLtaW7Ch9hVJLjPfXvzXF_Vg69HBpUAEbFj5dyY$
 ).

-- 
Reply to this email directly or view it on GitHub:
https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/issues/343*issuecomment-1003741003__;Iw!!G2kpM7uM-TzIFchu!g9-eXsCt31CXN0toVTDJdMsAixwlWH5Sq5yhyLtaW7Ch9hVJLjPfXvzXF_Vg69HBpUAESzn3pAk$
 
You are receiving this because you are subscribed to this thread.

Message ID: 
This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.


Re: [CF-metadata] [cf-convention/cf-conventions] Is it possible to use cell methods for percentiles statistics estimated for more than 2 axes (25 axes) ? (#342)

2021-10-12 Thread Klaus Zimmermann
@DikraK you are correct that this information can at the moment not be encoded 
in the cell methods. Your request is rather timely since we are discussing 
similar issues in cf-convention/discuss#131, but no consensus on how to add 
this to the conventions has been reached yet.

If you want to put that information into your files already now, you might take 
inspiration from the (still evolving) Example 3 in cf-convention/discuss#131.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/issues/342*issuecomment-941072250__;Iw!!G2kpM7uM-TzIFchu!n_QV1lpPxJuPeKrJT3CvscdcGrUjks7XZLtUvLi8xK0m475fg181H6wCcOlJemj91lFLqDEvNVw$
 
This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.


Re: [CF-metadata] [cf-convention/cf-conventions] Is it possible to use cell methods for percentiles statistics estimated for more than 2 axes (25 axes) ? (#342)

2021-10-11 Thread Klaus Zimmermann
@DikraK, I think you are not calculating statistics over 25 axes, but rather 
really over only one: the axis of the ensemble. The problem is that this 
information is not apparent in your current encoding. IMHO, the best way to add 
this information would be to combine your current 25 variables into a single 
variable with an additional coordinate, i.e.
```
dimensions:
  time=UNLIMITED;
  ensemble=25;
variables:
 float time(time) ;
time:long_name = "time" ;
time:units = "2021-10-07 12:00:00" ;
time:calendar = "gregorian" ;
time:standard_name = "time" ;
time:axis = "T" ;

float pr(ensemble, time, rlon, rlat) ;
pr:grid_mapping_name = "latitude_longitude" ;
pr:coordinates = "lon lat" ;
pr:shortname = "Quantity of precipitation" ;
...
pr:standard_name = "precipitation_amount" ;
```
Then it is easy to see that you can add the percentile information using 
something like `cell_methods="ensemble: sum"`.
Note that `sum` in `cell_methods` does not necessary mean "sum", but rather 
some form of "sum or accumulation", see [CF Conventions 1.9, Appendix 
E](https://urldefense.us/v3/__http://cfconventions.org/Data/cf-conventions/cf-conventions-1.9/cf-conventions.html*appendix-cell-methods__;Iw!!G2kpM7uM-TzIFchu!g2g_f0_WB2tm-MhehHtFacKJ7z2NUrOtKjfPX1sp507JtId2hsCZvlNeVNlmyK-tTeEzOpGSXkc$
 ).

Allow me also to comment that your use of `rlon` and `rlat` suggests the use of 
a rotated grid as is common for example in CORDEX. If this is indeed the case, 
you probably don't want to use the `latitude_longitude` grid mapping and might 
want to review [CF Conventions 1.9, Section 
5.6](https://urldefense.us/v3/__http://cfconventions.org/Data/cf-conventions/cf-conventions-1.9/cf-conventions.html*grid-mappings-and-projections__;Iw!!G2kpM7uM-TzIFchu!g2g_f0_WB2tm-MhehHtFacKJ7z2NUrOtKjfPX1sp507JtId2hsCZvlNeVNlmyK-tTeEzN_fvvXA$
 ) and Appendix F 
[here](https://urldefense.us/v3/__http://cfconventions.org/Data/cf-conventions/cf-conventions-1.9/cf-conventions.html*_latitude_longitude__;Iw!!G2kpM7uM-TzIFchu!g2g_f0_WB2tm-MhehHtFacKJ7z2NUrOtKjfPX1sp507JtId2hsCZvlNeVNlmyK-tTeEzCVc4oNc$
 ) and 
[here](https://urldefense.us/v3/__http://cfconventions.org/Data/cf-conventions/cf-conventions-1.9/cf-conventions.html*_rotated_pole__;Iw!!G2kpM7uM-TzIFchu!g2g_f0_WB2tm-MhehHtFacKJ7z2NUrOtKjfPX1sp507JtId2hsCZvlNeVNlmyK-tTeEzAiFtJ4M$
 ).

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/issues/342*issuecomment-940075309__;Iw!!G2kpM7uM-TzIFchu!g2g_f0_WB2tm-MhehHtFacKJ7z2NUrOtKjfPX1sp507JtId2hsCZvlNeVNlmyK-tTeEzZQfv8hY$
 
This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.


Re: [CF-metadata] [cf-convention/cf-conventions] DOIs for CF Convention releases? (#127)

2021-10-07 Thread Klaus Zimmermann
Thanks, @JonathanGregory. I only looked in this repository for open issues, so 
I missed it.

-- 
You are receiving this because you commented.
Reply to this email directly or view it on GitHub:
https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/issues/127*issuecomment-937816841__;Iw!!G2kpM7uM-TzIFchu!mNR7NLglINDSbS3QuYUX-JF27bAMoITu6sO4EwlvXFaQx2DOJLlt7oqXvbyewYOpIcUk8BI2KAE$
 
This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.


Re: [CF-metadata] [cf-convention/cf-conventions] DOIs for CF Convention releases? (#127)

2021-10-07 Thread Klaus Zimmermann
And one more thing came up: When publishing on Zenodo one *must* provide a 
license and to my own surprise I could not figure out which license CF 
conventions are published under. If this is an oversight on my part, please 
help me out. If not, this is probably something that deserves its own ticket.

-- 
You are receiving this because you commented.
Reply to this email directly or view it on GitHub:
https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/issues/127*issuecomment-937785205__;Iw!!G2kpM7uM-TzIFchu!k-MzVWsrRCrJy4DyouCWy2OFAHbcH0tj2X0a8MgWmayhbyTU-g5cvldXClVietO9IVSIkFwNwDo$
 
This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.


Re: [CF-metadata] [cf-convention/cf-conventions] DOIs for CF Convention releases? (#127)

2021-10-07 Thread Klaus Zimmermann
To illustrate a possible way of setting this up, I created an upload on the 
Zenodo sandbox. It can be found 
[here](https://urldefense.us/v3/__https://sandbox.zenodo.org/record/932985*.YV7MHiVS_mE__;Iw!!G2kpM7uM-TzIFchu!i-hKTs37bbN5jZUNQUkHrwwMv88KuWwFZVLsyoxwPUIq-glkRfffYJLz7Bt-70E6SQAfYVZjl4A$
 ). Note that, while it does list a DOI there, it is not actually registered as 
a DOI because it is in the sandbox.

This is only the PDF version with links in the sidebar on the right under 
"Related identifiers" to both the corresponding github tag and the 
corresponding HTML version website.

It would be easy to add as additional files in the Zenodo record the HTML 
version, as well as a zipped version of the repository as with the normal 
Zenodo Github integration.

-- 
You are receiving this because you commented.
Reply to this email directly or view it on GitHub:
https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/issues/127*issuecomment-937666423__;Iw!!G2kpM7uM-TzIFchu!i-hKTs37bbN5jZUNQUkHrwwMv88KuWwFZVLsyoxwPUIq-glkRfffYJLz7Bt-70E6SQAfGrgqMes$
 
This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.


Re: [CF-metadata] [cf-convention/cf-conventions] DOIs for CF Convention releases? (#127)

2021-10-05 Thread Klaus Zimmermann
PS: Zenodo has [a 
Sandbox](https://urldefense.us/v3/__https://sandbox.zenodo.org/__;!!G2kpM7uM-TzIFchu!lTl4qkt9s1UU3YtWoPyy0U-JB_vLtU2FCZm_CIzzSgr6eSFSfXXxsH5CASwd4aeUKYKAi-kBwvk$
 ) available for experimentation. If there are specific (or unspecific) open 
questions around what Zenodo can do or what things look like if we go this 
route, we can explore this with little impact and effort.

-- 
You are receiving this because you commented.
Reply to this email directly or view it on GitHub:
https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/issues/127*issuecomment-934216156__;Iw!!G2kpM7uM-TzIFchu!lTl4qkt9s1UU3YtWoPyy0U-JB_vLtU2FCZm_CIzzSgr6eSFSfXXxsH5CASwd4aeUKYKAH8A_PL8$
 
This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.


Re: [CF-metadata] [cf-convention/cf-conventions] DOIs for CF Convention releases? (#127)

2021-10-05 Thread Klaus Zimmermann
I really like the approach laid out by @castelao.
A few points are probably worth mentioning/stressing:

 DOIs for Versions
This is baked into Zenodo. If you have a look at [the Zenodo FAQ, Section "DOI 
versioning"](https://urldefense.us/v3/__https://help.zenodo.org/__;!!G2kpM7uM-TzIFchu!k7QrDTweHMm38Kl-4lU9brbOfgYfr6W3iz4sEbjTYU1eS5jRwy0lf9zZBdpgIddHC5clW9-2SJU$
 ) you will find more information, but the most salient quote is perhaps:
> When you publish an upload on Zenodo for the first time, we register two DOIs:
>- DOI representing the specific version of your record.
>- DOI representing all of the versions of your record.
>
> Afterwards, we register a DOI for every new version of your upload.

So using Zenodo, it is almost unavoidable to give a new DOI to every version. 
Of course we could discourage the use of individual version DOIs or use a 
different service than Zenodo, but the similarity of the schemes is no 
accident, but rather follows from the idea of referring to an immutable thing 
with one DOI.

 Zenodo contents and Github integration
It is true that the standard Github integration places an archived version of 
the Github repository into Zenodo. However, this is by no means the only way to 
do it. We could, for example, archive only the PDF version of the conventions 
in Zenodo, together with a link to the relevant release/tag on Github, or only 
the HTML version or both. This is also possible in an automated way with no 
manual overhead.

 Zenodo landing page
As far as I understand it is also true that Zenodo *always* uses the Zenodo 
landing page, so if we would like to have a different landing page, for example 
the CF conventions website, a different service must be used.

-- 
You are receiving this because you commented.
Reply to this email directly or view it on GitHub:
https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/issues/127*issuecomment-934213961__;Iw!!G2kpM7uM-TzIFchu!k7QrDTweHMm38Kl-4lU9brbOfgYfr6W3iz4sEbjTYU1eS5jRwy0lf9zZBdpgIddHC5clWXnzPLk$
 
This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.


Re: [CF-metadata] [cf-convention/cf-conventions] implement tickets 298 and 319 (#331)

2021-07-02 Thread Klaus Zimmermann
@zklaus commented on this pull request.



>  We recommend that the unit **`year`** be used with caution. The Udunits 
> package defines a **`year`** to be exactly 365.242198781 days (the interval 
> between 2 successive passages of the sun through vernal equinox). __It is not 
> a calendar year.__ Udunits includes the following definitions for years: a 
> **`common_year`** is 365 days, a **`leap_year`** is 366 days, a 
> **`Julian_year`** is 365.25 days, and a **`Gregorian_year`** is 365.2425 days.
 

Perhaps this is a good opportunity to update the second `udunits.dat` link in 
the following line 217 as well.

I also wonder if we should be explicit in whether CF follows udunits in the 
definitions of year and month. The way these two paragraphs are written, the 
reader might come away with the impression that we are only warning of 
potential misinterpretation by some other software, whereas my understanding so 
far is that we adopt the udunits definition, albeit begrudgingly. But perhaps 
my understand is wrong or you would prefer to address this in a separate issue?

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/pull/331*pullrequestreview-698116628__;Iw!!G2kpM7uM-TzIFchu!mhPiWh-LwYmnmiQt5IEjICNGBndKP5wPsM8E2Xmrd21amAKc1zLZ3xxI2Kj_512peloWXhHqYV4$
 
This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.


Re: [CF-metadata] [cf-convention/cf-conventions] Reference UGRID conventions in CF (#153)

2021-06-30 Thread Klaus Zimmermann
Note that not having explicit connectivity creates a (potentially) rather large 
computational overhead for the reconstruction of it. This will be exacerbated 
with more complicated grids in the future, think time-dependent unstructured 
grids, perhaps with regionally varying timestep.

I think it would be good to provide a standardized way of storing connectivity, 
though I agree it also makes sense to make it optional, at least for most 
commonly used classes of grids today.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/issues/153*issuecomment-871478644__;Iw!!G2kpM7uM-TzIFchu!iWswTipYA5EBK8IzXGOj5Vq_lVnALN16Cgw9Az-6h551zh55jPZldda2WlknBq9UZI98Ip1OvI0$
 
This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.


Re: [CF-metadata] [cf-convention/cf-conventions] Conventions release dates are missing since CF-1.7 (#329)

2021-06-18 Thread Klaus Zimmermann
I second what @erget said. In terms of implementation of "bugfix" versions like 
1.6.1, 1.7.1, etc., the github way of doing this, would be to create a branch, 
usually, something like v1.6.x from the commit in the history that is the 
release 1.6, make the changes in that branch and tag the corrected version 
there as v1.6.1. The branch continues to exist in perpetuity and if any more 
bugfix releases therein are necessary they will follow in that same branch and 
be tagged v1.6.2, etc. One would probably not commit to maintaining more than 
two major versions back, i.e. we *would* release 1.7.1 and 1.8.1, but *not* 
1.6.1 since 1.6 would be considered end-of-lifed.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/issues/329*issuecomment-864061334__;Iw!!G2kpM7uM-TzIFchu!ji5Un677qrfnCg39r4kjhEa_nInpJ7vkt889iIJKP9TXkROIUf_k2UvFcQUje9MIRGoQd8QZN8E$
 
This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.


Re: [CF-metadata] [cf-convention/cf-conventions] Restrict "gregorian" label to only dates in the Gregorian calendar (#319)

2021-06-15 Thread Klaus Zimmermann

> It seems like there is support for deprecating `gregorian`. When the 
> Gregorian calendar is intended for dates after 1582, we could introduce a new 
> calendar (e.g. `strict_gregorian`), or else use the existing 
> `proleptic_calendar`, which is the same as Gregorian for dates after 1582.

To be clear, does this refer only to the `gregorian` calendar or also to the 
`standard` calendar?


-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/issues/319*issuecomment-861551964__;Iw!!G2kpM7uM-TzIFchu!i-pPNfAeOajtnQBRIdBwYvQBB08F-MoKnYwjtjFR2feP5uVl3IzNLitdBKTfman6zJXunCaUWrY$
 
This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.


Re: [CF-metadata] [cf-convention/cf-conventions] Clarify and update CF rules for deprecating content (#328)

2021-05-27 Thread Klaus Zimmermann
> * We should make use of the existing list, namely the conformance 
> document, for the purposes being discussed here - I don't think we need a new 
> list.

I agree with this.

> * We don't have to distinguish positive and negative categories, because 
> they are logically related: prohibition = negative requirement, deprecation = 
> negative recommendation.

I don't understand this.

> Which of these categories should be used if we discover a _flaw_ in the 
> convention, which allows metadata to be produced that can't be interpreted 
> correctly or reliably (as in #314)? The rules say "deprecate" but I think now 
> that's too weak. We should _prohibit_ the use of the flawed convention (not 
> the whole version, just the affected part) for writing new data (but also 
> reassure users that existing data isn't being invalidated).
> 
> I appreciate the arguments about the need for a further distinction, and I 
> agree this could help in other cases. I suggest that we need to distinguish 
> between recommendations which are made for good practice (and could remain 
> forever), and recommendations which are made because there are alternative 
> ways to do something where one is preferred and the other might be abolished 
> in the future. That is, we would have three categories in the conformance 
> document, rather than two. An example of a good-practice recommendation in 
> the conformance document is "The name of a multidimensional coordinate 
> variable should not match the name of any of its dimensions." We do not 
> envisage making this a requirement.
> 
> In general, we do not try to foresee the future of the CF convention, so I 
> think most of the current recommendations are for good practice. There should 
> only be a few where we think it's really likely that we are going to abolish 
> something in the future. I note that, up to now, we have not abolished 
> anything. One reason for that is because past data continues to exist for a 
> long time. Therefore it's hard to withdraw support for any feature in 
> data-reading programs without causing inconvenience, although you can in 
> data-writing programs. I know that you can always inspect the Conventions 
> attribute, but most user programs don't pay attention to that, I imagine, and 
> we should avoid making things awkward for users.

This may very well be a chicken-and-egg problem. After all, if I have to 
support every feature since the first version anyway, why check the version 
number? It seems to me that this approach becomes less and less tractable as 
the complexity of the conventions increases.

> Hence I would suggest identifying which current recommendations in the 
> conformance document, or which should be in it but aren't, ought to be 
> promoted to a new category of things which really might become 
> requirements/prohibitions in the future. What could this new category be 
> called? Warnings?

Continuing this line of thought and drawing further analogy with version 
numbers in software packages, a flaw that leads to incorrect or uninterpretable 
metadata could be considered a bug and as such warrant the release of a bug-fix 
version of the conventions. This could mean releasing version 1.7.1, 1.8.1, and 
1.9.1 all at the same time, only changing the relevant bug but otherwise not 
impacting the feature set of the corresponding version. To avoid undue burden 
and maintenance of long-obsolete versions one would probably want to declare 
only a very limited set of versions as supported, say the last two.

This way, old versions can be updated to fix manifest flaws, which makes it 
also more plausible to actually retire deprecated features because a user that 
relies on such a feature can find comfort in knowing that the old version he 
now must use does not fall quickly into disrepair.

User software, which already increasingly is built on standard libraries for 
interacting with CF data, can check the conventions attribute in a meaningful 
way and support different versions of the conventions even when the feature 
sets differ or offer different best practice implementations for the same 
encoding requirement.


@JonathanGregory is of course correct that all of this goes far beyond #314, 
but that is how I understood the intent of @ethanrd in opening this issue.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/issues/328*issuecomment-849742286__;Iw!!G2kpM7uM-TzIFchu!hyEJN_YQK92s3wK9ZPbrGAFjdtabkRMIH3XFy_6dGyumYDZGo4IQ80zsKqYuTmVd_wVcpp_N_lk$
 
This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.


Re: [CF-metadata] [cf-convention/cf-conventions] Clarify and update CF rules for deprecating content (#328)

2021-05-26 Thread Klaus Zimmermann
I agree with what @ethanrd and @erget said, namely that we have errata and what 
I would call deprecations.

I think it is quite important to actually remove deprecations at some point, 
preferably under a predictable policy, e.g. two versions after the initial 
deprecation. The reason is that these features really become a burden on 
producers of CF tooling, like libraries for reading CF files. If we essentially 
allow everything indefinitely, it becomes increasingly difficult to produce a 
conforming implementation. This really is worse in the case of deprecations and 
errata than with normal evolution, because deprecation often seems to happen 
together with a new formulation taking the place of the deprecated feature. 
That, in turn, implies that as a library maintainer now you need to take care 
of two different formulations of the same phenomenon, of which one is known to 
be bad in some sense.

If somebody really needs to rely on an old feature, they are always free to 
write a file according to the old standard and put the corresponding 
":conventions" attribute inside.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/issues/328*issuecomment-848588450__;Iw!!G2kpM7uM-TzIFchu!m0Hh2lFlQbNr3K8jUs3bLTNFDZCd9A7B0ScRwydD_u-spI_AYT9-tW1q5DAXZVkD7RU1bzIp3YA$
 
This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.


Re: [CF-metadata] [cf-convention/cf-conventions] Correction to the definition of "ocean sigma over z coordinate" in Appendix D (#314)

2021-04-28 Thread Klaus Zimmermann
Another option would be to declare `nsigma` deprecated. This way it would be 
around for some time to come, but new data would avoid using it and it would be 
clear that that is correct. In a future release, such backward-incompatible 
changes could be bundled. For reference, I link here to [the Numpy deprecation 
policy](https://urldefense.us/v3/__https://numpy.org/neps/nep-0023-backwards-compatibility.html__;!!G2kpM7uM-TzIFchu!h-MRQLFC6twLFrV7lbOu_-sCZTYV4BOC-gq-k-aRSSm8Uv5QjEQIwhGxMrf9Z2EeDI8_n3C6L4k$
 ) and [the Python deprecation 
policy](https://urldefense.us/v3/__https://www.python.org/dev/peps/pep-0387/*making-incompatible-changes__;Iw!!G2kpM7uM-TzIFchu!h-MRQLFC6twLFrV7lbOu_-sCZTYV4BOC-gq-k-aRSSm8Uv5QjEQIwhGxMrf9Z2EeDI8_wF3FdfI$
 ) as examples of how other projects handle this kind of issue.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://urldefense.us/v3/__https://github.com/cf-convention/cf-conventions/issues/314*issuecomment-828411974__;Iw!!G2kpM7uM-TzIFchu!h-MRQLFC6twLFrV7lbOu_-sCZTYV4BOC-gq-k-aRSSm8Uv5QjEQIwhGxMrf9Z2EeDI8_otk1j20$
 
This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.


Re: [CF-metadata] [cf-convention/cf-conventions] Remove restrictions on netCDF object names (#237)

2020-11-23 Thread Klaus Zimmermann
Yes, that might be a good way to encode the information. What I wanted to say 
is this: I find it very plausible that in a national weather service a group 
sits together and decides to code their station data using variable names 
`tas_station-name` with a number of non ascii letters in the station names. 
Furthermore, that would appear to be perfectly valid CF.

So I think being more explicit about what is meant by "letter" would be good, 
even if that means saying that only ascii letters are allowed.

-- 
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/237#issuecomment-732258060

This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.

Re: [CF-metadata] [cf-convention/cf-conventions] Remove restrictions on netCDF object names (#237)

2020-11-23 Thread Klaus Zimmermann
One potential use-case that always came to my mind without an actual example at 
hand Is the native names of weather stations, say a temperature time-series 
from the UmeƄ station, where the variable name contains the station name.

What makes this particularly interesting is that it seems to be permitted 
already under current CF conventions, since under [CF-1.8, Section 2.3 Naming 
Conventions](http://cfconventions.org/Data/cf-conventions/cf-conventions-1.8/cf-conventions.html#_naming_conventions)
 it says:

> Variable, dimension, attribute and group names should begin with a letter and 
> be composed of letters, digits, and underscores. [...] Languages other than 
> English are permitted for variables, dimensions, and non-standardized 
> attributes.



-- 
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/237#issuecomment-732154175
This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.


Re: [CF-metadata] [cf-convention/cf-conventions] Add earth shape parameters to geostationary projection (#241)

2020-04-02 Thread Klaus Zimmermann
For what it's worth (probably not much), I approve.

-- 
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/241#issuecomment-607889648

This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.

Re: [CF-metadata] [cf-convention/cf-conventions] Check that PRs do not break Asciidoctor build (#251)

2020-03-23 Thread Klaus Zimmermann
This is great!
Would it be possible to upload the pdf and html individually, not in an archive 
so as to facilitate easy inspection?
Maybe it would also be a good idea to upload a log (perhaps just the console 
output)?
Like this, we might catch some warnings more easily that don't prevent a 
successful creation, but would be nice to know anyways.

-- 
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/pull/251#issuecomment-602501875

This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.

Re: [CF-metadata] [cf-convention/cf-conventions] Add support for attributes of type string (#141)

2020-03-18 Thread Klaus Zimmermann
Ah yes, I see what you mean, you are right: Always speaking about UTF-8, 
multi-byte here isn't referring to the possibility of having several bytes 
encode one code point, but to actual code points with more than one byte, thus 
excluding the one-byte code points which are exactly the first 128 ASCII 
characters. Then they allow back in specific ASCII characters.

-- 
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/141#issuecomment-600545623

This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.

Re: [CF-metadata] [cf-convention/cf-conventions] Add support for attributes of type string (#141)

2020-03-17 Thread Klaus Zimmermann
I agree and would go one small step further: UTF-8 is only an encoding, so we 
should just say "unicode" for strings. If we need to restrict that, say to 
disallow underscore in the beginning or to save a separation character like 
space in attributes right now, we should do so at the character level, possibly 
using categories as introduces by @ChrisBarker-NOAA above.

-- 
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/141#issuecomment-600067627

This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.

Re: [CF-metadata] [cf-convention/cf-conventions] Add support for attributes of type string (#141)

2020-03-17 Thread Klaus Zimmermann
I think there is some confusion here.

First, this whole regex stuff is only about the physical byte layout of the 
netcdf classic file format. I would in principle suggest to completely focus on 
netcdf4 files instead.

Second, I think CF should not concern itself with encodings and byte order 
stuff at all. Leave that to netcdf4/hdf5 and just work at the character level. 
And yes, unicode has code points, but also a concept of characters (see 
[here](https://en.wikipedia.org/wiki/Unicode#Architecture_and_terminology)).

Third, looking at the regex in question
```
([a-zA-Z0-9_]|{MUTF8})([^\x00-\x1F/\x7F-\xFF]|{MUTF8})*
```
notice that it is only an explanatory comment, but apart from that the 
overwhelmingly likely way to parse this, thanks to the "|" alternatives, is as 
either
```
([a-zA-Z0-9_])([^\x00-\x1F/\x7F-\xFF])*
```
ie an ascii string starting with a character, digit, or underscore, limited to 
the first 128 bytes without control characters and excluding "/" everywhere or
```
({MUTF8})({MUTF8})*
```
ie *any* unicode string encoded as normalized UTF-8.

-- 
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/141#issuecomment-599957114

This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.

Re: [CF-metadata] [cf-convention/cf-conventions] Updating definition of coordinate variable to account for NUG changes (#174)

2020-03-13 Thread Klaus Zimmermann
Speaking as someone that has been trying to make sense of very diverse CF files 
with nothing but the CF-Convention in my hand, I have to say the fact that 
dimension coordinates can be identified by name and dimension being the same is 
a good thing.

It is very hard to correctly identify, for example, auxiliary coordinates and 
cell_measures because this status can not be inferred from the variables 
themselves, but only from analyzing all relevant variables. This is possible in 
an ad-hoc fashion, but hard to implement in a parser. It becomes harder when 
"all relevant variables" might be spread over several files or exist only in an 
object storage or similar.

Generally, the convention does a good job of telling people with data how to 
put this into netcdf files. It is far more difficult to work with in the other 
direction.
Keeping dimensional variables easily identifiable is a good step in that 
direction and so I personally support strongly to forbid `string x(x):`.

In fact, I would like to see CF move in a direction where it becomes easier to 
identify the character of all variables, but that is a discussion for another 
day.

-- 
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/174#issuecomment-598624346

This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.

Re: [CF-metadata] [cf-convention/cf-conventions] Incorporating the CF data model into the conventions (#250)

2020-03-06 Thread Klaus Zimmermann
That would be great. It looks like standard uml class diagrams. Maybe you even 
have the source figures still?

-- 
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/pull/250#issuecomment-595677004

This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.

Re: [CF-metadata] [cf-convention/cf-conventions] Incorporating the CF data model into the conventions (#250)

2020-03-05 Thread Klaus Zimmermann
Also, the png figures don't scale very well. Any chance of svg, pdf, or eps 
versions?

-- 
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/pull/250#issuecomment-595304088

This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.

Re: [CF-metadata] [cf-convention/cf-conventions] Incorporating the CF data model into the conventions (#250)

2020-03-05 Thread Klaus Zimmermann
There seem to be some technical problems at this point: `appi.adoc` is not 
included in `cf-conventions.adoc`, probably something like
```
:numbered!:
include::appi.adoc[]

```
should be added to the end of the list of appendices.

When I do that locally, the document doesn't compile to pdf anymore.
I'll see if I can submit a PR/fix for that.


-- 
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/pull/250#issuecomment-595296341

This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.

Re: [CF-metadata] [cf-convention/cf-conventions] Allow CRS WKT to represent the CRS without requiring comparison with grid mapping parameters (#222)

2020-02-21 Thread Klaus Zimmermann
How are they represented in CF right now? As far as I know only by 2d 
coordinates (which doesn't codify the iso-coordinate lines).

-- 
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/222#issuecomment-589720466

This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.

Re: [CF-metadata] [cf-convention/cf-conventions] Add unit_conversion_factor for units in coordinate axis to convert to meters (#248)

2020-02-14 Thread Klaus Zimmermann
Units have to come from udunits (see [CF-1.8, 
3.1](http://cfconventions.org/Data/cf-conventions/cf-conventions-1.8/cf-conventions.html#units)),
 which will also provide the conversion factors. In this sense, this proposal 
seems unnecessary.

-- 
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/248#issuecomment-586191970

This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.

Re: [CF-metadata] [cf-convention/cf-conventions] Resolve some errors in the current master branch of CF 1.8 docs (#238)

2020-02-10 Thread Klaus Zimmermann
@mwengren a good way to deal with this is [rewriting 
history](https://git-scm.com/book/en/v2/Git-Tools-Rewriting-History). In fact, 
it is very rare to find a good PR without rewritten history, imho.

-- 
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/238#issuecomment-584025880

This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.

Re: [CF-metadata] [cf-convention/cf-conventions] Remove restrictions on netCDF object names (#237)

2020-01-30 Thread Klaus Zimmermann
I agree that it would be good to have use cases.

@ngalbraith is also right that not everyone is writing their CF code based on 
naked netCDF access. Indeed, I consider such an approach foolish, since CF is 
far too rich by now to stand a series chance of getting it right.

However, while using the netCDF variable name as a program variable name might 
be excused in small, not reused code that only ever will deal with, say `tas`, 
it is inexcusable in general-purpose library code. How would such a variable 
enter the namespace without the program knowing its name beforehand? 
Ultimately, the only way is via the equivalent of `eval(var_name)`. Such code 
is prone to breakage no matter what restrictions we put on the character set 
since it would always leave open the possibility of having reserved words of 
the particular programming language as variable names. Another serious problem 
is that it opens the possibility to maliciously crafted variable names: How 
about `var_name='system("rm -rf .")'`?

Hence, I don't think the argument that all netCDF variable names should be 
permissible program variable names in all programming languages should guide 
the design of CF. 

-- 
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/237#issuecomment-580147380

This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.

Re: [CF-metadata] [cf-convention/cf-conventions] Remove restrictions on netCDF object names (#237)

2020-01-28 Thread Klaus Zimmermann
I have zero Unidata authority, but I'd like to state the obvious: Unicode is 
complicated.
This may already account for the somewhat vague formulation in the NUG if one 
takes a look at [the list of whitespace characters in 
unicode](https://en.wikipedia.org/wiki/Unicode_character_property#Whitespace). 
Indeed, whether one wants to go with a blacklist or a whitelist approach, it 
may be a good idea to think and write in terms of Unicode character categories 
(cf 
[here](https://en.wikipedia.org/wiki/Unicode_character_property#General_Category)
 or [here](https://unicodebook.readthedocs.io/unicode.html#categories)).

-- 
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/237#issuecomment-579297317

This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.