Hi all,

The use of "should" may, by many, be interpreted as a recommendation
rather than as a requirement.

Though the terms "must", "should", and "may" are used throughout the CF
spec, I am not finding any text that defines those terms.

Perhaps a reference to the IETF RFC 2119 [1] (which defines these and a
few other related terms) should be added to the CF spec. Though it seems
that might require a fairly full review of the uses in CF of the terms
defined in RFC 2119.

Ethan

[1] http://www.ietf.org/rfc/rfc2119.txt

On 1/15/2014 10:46 AM, Karl Taylor wrote:
> All,
> 
> Yes, that statement seems quite definitive and unambiguous, and for the
> reasons stated in other emails, I support retaining it.
> 
> regards,
> Karl
> 
> On 1/15/14 9:37 AM, Steve Hankin wrote:
>>
>> On 1/15/2014 9:24 AM, Jim Biard wrote:
>>> Chris,
>>>
>>> The point is, the Conventions themselves state that there is *no
>>> standard*.  People are all the time trying to add meaning to variable
>>> names, but the standard actually states that the meaning is to reside
>>> in the attributes.  The variable names are just keys for
>>> differentiating the variables.  (I could name all my variables
>>> “vNNNNNNNNNN”, where N is a digit, and I would be completely valid
>>> according to the standard.)  The long_name and standard_name
>>> attributes are the places where descriptors of the variable content
>>> are to be found.
>>>
>>> So I’m raising a question. _ Is there actually anything other than
>>> sentiment (i.e., an actual rule) that anyone can point to that
>>> prevents someone from using “new” characters in their variable names?_
>>
>> How about the lines from the CF document that you cut-pasted (thank you):
>>
>>     /Variable, dimension and attribute names should begin with a
>>     letter and be composed of letters, digits, and underscores. Note
>>     that this is in conformance with the COARDS conventions, but is
>>     more restrictive than the netCDF interface which allows use of the
>>     hyphen character. The netCDF interface also allows leading
>>     underscores in names, but the NUG states that this is reserved for
>>     system use./
>>
>>     - Steve
>>>
>>> Grace and peace,
>>>
>>> Jim
>>>
>>> CICS-NC <http://www.cicsnc.org/>Visit us on
>>> Facebook <http://www.facebook.com/cicsnc>   *Jim Biard*
>>> *Research Scholar*
>>> Cooperative Institute for Climate and Satellites NC <http://cicsnc.org/>
>>> North Carolina State University <http://ncsu.edu/>
>>> NOAA's National Climatic Data Center <http://ncdc.noaa.gov/>
>>> 151 Patton Ave, Asheville, NC 28801
>>> e: jbi...@cicsnc.org <mailto:jbi...@cicsnc.org>
>>> o: +1 828 271 4900
>>>
>>>
>>>
>>>
>>>
>>> On Jan 15, 2014, at 12:00 PM, Chris Barker <chris.bar...@noaa.gov
>>> <mailto:chris.bar...@noaa.gov>> wrote:
>>>
>>>> On Wed, Jan 15, 2014 at 7:39 AM, jbiard <jbi...@mail.cicsnc.org
>>>> <mailto:jbi...@mail.cicsnc.org>> wrote:
>>>>
>>>>     I don't think we should use ease of mapping variable names to a
>>>>     programming language as a reason for allowing (or not allowing)
>>>>     any particular character in variable names. 
>>>>
>>>> Why not? maybe not a compelling reason, but I can't imagine a
>>>> compelling reason to have more flexible naming conventions, either.
>>>>
>>>>     CF has, as I understood it, considered variable names as
>>>>     completely up to the producer, relying on attributes to provide
>>>>     meaning.  So, I can name a temperature variable "fluffy_bunny"
>>>>     if I want to, and it is completely valid.
>>>>
>>>> valid yes, a good idea? probably not.
>>>>
>>>>     Section 1.3 of the Conventions states, "No variable or dimension
>>>>     names are standardized by this convention." 
>>>>
>>>> so there are no standard variable names -- that's not the same as
>>>> standards for variable names....
>>>>
>>>> Personally, I wish there were standards for variable names, it would
>>>> make it easier to code against -- but that cat's out of the bag. But
>>>> this cat isn't: the restiricitons have been there for a long time,
>>>> so the question now is:
>>>>
>>>> what are the reasons for easing those restrictions?
>>>>
>>>> and
>>>>
>>>> what are the reasons for keeping those restrictions?
>>>>
>>>> we've given a few reasons for keeping them (maybe not all  that
>>>> compeling toyou, but reasons none the less) -- what are the reasons
>>>> for relaxing them, other than "I like this naming convention that is
>>>> currently not allowed" ?
>>>>
>>>> I'm not convinced that "fluffy-bunny" is any more readable or
>>>> anything else than "fluffy_bunny"
>>>>
>>>> -Chris
>>>>
>>>>
>>>> -- 
>>>>
>>>> Christopher Barker, Ph.D.
>>>> Oceanographer
>>>>
>>>> Emergency Response Division
>>>> NOAA/NOS/OR&R            (206) 526-6959   voice
>>>> 7600 Sand Point Way NE   (206) 526-6329   fax
>>>> Seattle, WA  98115       (206) 526-6317   main reception
>>>>
>>>> chris.bar...@noaa.gov <mailto:chris.bar...@noaa.gov>
>>>> _______________________________________________
>>>> CF-metadata mailing list
>>>> CF-metadata@cgd.ucar.edu <mailto:CF-metadata@cgd.ucar.edu>
>>>> http://mailman.cgd.ucar.edu/mailman/listinfo/cf-metadata
>>>
>>>
>>>
>>> _______________________________________________
>>> CF-metadata mailing list
>>> CF-metadata@cgd.ucar.edu
>>> http://mailman.cgd.ucar.edu/mailman/listinfo/cf-metadata
>>
>>
>>
>> _______________________________________________
>> CF-metadata mailing list
>> CF-metadata@cgd.ucar.edu
>> http://mailman.cgd.ucar.edu/mailman/listinfo/cf-metadata
> 
> 
> 
> _______________________________________________
> CF-metadata mailing list
> CF-metadata@cgd.ucar.edu
> http://mailman.cgd.ucar.edu/mailman/listinfo/cf-metadata
> 

-- 
Ethan Davis                                       UCAR Unidata Program
eda...@unidata.ucar.edu                    http://www.unidata.ucar.edu
_______________________________________________
CF-metadata mailing list
CF-metadata@cgd.ucar.edu
http://mailman.cgd.ucar.edu/mailman/listinfo/cf-metadata

Reply via email to