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

2022-01-10 Thread Seth McGinnis
BR is just a variable, defined on the first line as the output of `str_get_nl()` -- Reply to this email directly or view it on GitHub:

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

2022-01-10 Thread Seth McGinnis
It's noteworthy that ncdump renders an embedded newline as '\n' followed by an actual newline. I'm not sure how this relates to the way that Julia works, but when I'm adding embedded newline characters to long strings in NCL, I just add a newline, not an escape sequence. So I write code like

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

2021-10-08 Thread Seth McGinnis
Thanks for the clarification! If we get version-level DOIs for free from Zenodo, that's fine, I see no reason to go out of our way to avoid them. That also means that there are likely to be future solutions for maintaining them, since there will be a large community of users in the same boat.

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

2021-10-04 Thread Seth McGinnis
I agree that it makes sense to have a top-level DOI for CF, and then lower-level ones for cf-conventions and the standard names. I think level C is too granular and complex, and that we would be asking the community to commit to maintaining a large number of DOIs in perpetuity for

Re: [CF-metadata] [cf-convention/cf-conventions] QST: Can grid_mapping variable be a coordinate variable? (#322)

2021-04-08 Thread Seth McGinnis
2 is not valid. The `coordinates` attribute should reference variables that give actual coordinate values for the data variable, not information about the coordinate system. For examples, the most common contents of the `coordinates` attribute that I've run across are references to

Re: [CF-metadata] [cf-convention/cf-conventions] Clarification of the handling of leap seconds (#313)

2021-03-10 Thread Seth McGinnis
I support this proposal and favor pushing forward on #148 rather than adding more about leap seconds here. -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub:

Re: [CF-metadata] [cf-convention/cf-conventions] Clarification of requirements on calendar attribute of a bounds variable (#265)

2020-12-14 Thread Seth McGinnis
Missing data is disallowed in coordinate variables. (First paragraph of section 2.5.1.) Do bounds variables inherit that restriction as well? I would presume so, but maybe someone has a counter-example. Either way, it may be worth spelling out explicitly. In any case, I think there

Re: [CF-metadata] [cf-convention/cf-conventions] Character set permitted for variable and attribute names. (#307)

2020-11-16 Thread Seth McGinnis
I will also second @MaartenSneepKNMI's recommendation to restrict legal CF variable names to ones that could be used as variable names in important programming languages. It enables some very useful programming paradigms. I think it would also be good to mention that reasoning explicitly in

Re: [CF-metadata] [cf-convention/cf-conventions] Adding surface layer variables (#293)

2020-08-19 Thread Seth McGinnis
I also agree. This would be a significant break in backwards compatibility for a very large number of data products. -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub:

Re: [CF-metadata] [cf-convention/cf-conventions] State the principles for design of the CF conventions (#273)

2020-07-10 Thread Seth McGinnis
Looks good to me! 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/273#issuecomment-656791529 This list forwards relevant notifications from Github. It is

Re: [CF-metadata] [cf-convention/cf-conventions] State the principles for design of the CF conventions (#273)

2020-06-25 Thread Seth McGinnis
@JonathanGregory It does, but in that case, I think the current wording is too strong. I don't think zero external references is achievable. Much as we try to make them intuitively obvious and self-explanatory, it's not uncommon to have to look up the precise definitions of controlled

Re: [CF-metadata] [cf-convention/cf-conventions] State the principles for design of the CF conventions (#273)

2020-06-25 Thread Seth McGinnis
There's a subtle point here that I just got tripped up by (I wrote and then deleted a long but erroneous comment), which is that the first principle of self-description is talking about the *metadata* being self-describing, not the *entire file contents*. Is that correct? Which is to say, in

Re: [CF-metadata] [cf-convention/cf-conventions] State the principles for design of the CF conventions (#273)

2020-06-25 Thread Seth McGinnis
For me, Ryan's suggestion of a cf-prefix on attributes would be too large a break in backwards-compatibility; I don't think I could support it. Karl's suggestion of listing cf attributes somewhere seems more reasonable. Though maybe it would be better to put it in a separate global attribute

Re: [CF-metadata] [cf-convention/cf-conventions] Cell methods: "within"|"over" "days"|"months" and time axis (Section 7.4) (#197)

2020-06-18 Thread Seth McGinnis
A use case for cell_methods involving climatology: We have an archive of regional climate model outputs. To improve their usability for impacts users, we generate various aggregations at different frequencies. We provide daily, monthly, and seasonal timeseries data, as well as monthly and

Re: [CF-metadata] [cf-convention/cf-conventions] udunits supports ppm, but documentation states it does not (#260)

2020-04-22 Thread Seth McGinnis
I think the proposed change sounds good, and I support it. -- 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/260#issuecomment-617927988 This list forwards relevant

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

2020-03-06 Thread Seth McGinnis
@martinjuckes Good point. The auxiliary coordinate is indeed a better fit than flag constructions. That being the case, I think I have to side with @JimBiardCics that `string x(x)` strikes me as the most straightforward and user-friendly way to construct that auxiliary coordinate, and it

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

2020-03-06 Thread Seth McGinnis
I can offer a clear-cut use case: the ensemble dimension. If you have output from multiple simulations that you want to combine into a single block of data for analysis, you can easily do so with NCO's ncecat operator. However, if you want to label the members of the ensemble in a