Hi John,

Philosophically I am aligned with Bryan: the purpose of the CF standard is to constrain (simplify and make predictable) the use of a highly general file creation toolkit like netCDF. The question of limitations placed on name strings should be evaluated on this yard stick.

There is a class of problems that are created by embedding special syntax characters willy-nilly into name strings. Namely, that the use of such characters can render mathematical expressions ambiguous. Here's a simple example. Suppose a file contains 3 surface marine variables -- lets say atmospheric CO2, ocean CO2 and an artfully computed delta across the surface. Further say that the file creator chooses to name the delta variable using a "-", as in
    atmosCO2
    waterCO2
        and
//  atmosCO2-waterCO2

Then the meaning of the mathematical expression "atmosCO2-waterCO2" has been rendered ambiguous. Is it a single variable name, or the difference of two? One is forced to use arbitrary tricks that are alien to the scientific users we are trying to serve -- say disambiguating the expression by insisting on surrounding quotes, "atmosCO2"-"waterCO2", white space, "atmosCO2 - waterCO2". (Would any scientist read "atmosCO2 - waterCO2" and "atmosCO2-waterCO2" to have distinct meanings?)

As you say we have already headed down this (slippery) slope. Characters like "+", "-", "." and case-sensitivity have leaked through into fairly common practice. For better or worse. :-( (Should the publishers of science textbooks start using case-sensitive variable names?) So the question that you've posed is in a sense, /now that the horse is out of the barn, is there any merit to keeping the other animals penned?/ Like Brian, I would argue that the way to answer this is to insist that at least there be significant gains from letting them out.

Another unintended negative consequence: the impact on free text searches when our variable names include special syntax characters. Are our metadata procedures on an arc so promising that we have no need to rely on general Google-style tools for discovery?

  - Steve

=============================================

On 1/13/2014 12:12 PM, John Graybeal wrote:
Not sure I am following you -- constraints are presumably there for a reason, I wasn't sure what the reason was for these particular constraints, but thought they might have simply echoed earlier netCDF constraints.

To your 'use case' question, we were thinking about alternatives to mx_ as prefix for our own attributes, to minimize the chance of collisions (e.g., with some maintenance variables someone might name mx_).

john

On Jan 13, 2014, at 11:27, Bryan Lawrence <[email protected] <mailto:[email protected]>> wrote:

Hi John

In the spirit of CF being *constrained* netCDF, it seems that we wouldn't, unless we had a specific use case ... do you?

Cheers
Bryan


On 13 January 2014 18:54, <[email protected] <mailto:[email protected]>> wrote:

    As netCDF is growing to allow @, +, hyphen, and period in
    variable/dimension/attribute names, is there any likelihood CF
    will grow to allow some or all of those characters?

    I seem to recall some tools have conflicts with some of those
    characters (aside from them being non-conformant). But
    consistency and flexibility would be nice.

    john
    ------------------------------------
    John Graybeal
    Sr. Data Manager, Metadata & Semantics

    M +1 408 675-5445 <tel:%2B1%20408%20675-5445>
    skype: graybealski
    Marinexplore
    920 Stewart Drive
    Sunnyvale 94085
    California, USA
    www.marinexplore.com
    <http://www.marinexplore.com/><http://marinexplore.com
    <http://marinexplore.com/>>


    --
    Scanned by iCritical.




--

Bryan Lawrence
University of Reading: Professor of Weather and Climate Computing.
National Centre for Atmospheric Science: Director of Models and Data.
STFC: Director of the Centre for Environmental Data Archival.
Ph: +44 118 3786507 or 1235 445012; Web:home.badc.rl.ac.uk/lawrence <http://home.badc.rl.ac.uk/lawrence>

------------------------------------
*John Graybeal*
Sr. Data Manager, Metadata & Semantics

M +1 408 675-5445
skype: graybealski
Marinexplore
920 Stewart Drive
Sunnyvale 94085
California, USA
www.marinexplore.com <http://marinexplore.com>



_______________________________________________
CF-metadata mailing list
[email protected]
http://mailman.cgd.ucar.edu/mailman/listinfo/cf-metadata

_______________________________________________
CF-metadata mailing list
[email protected]
http://mailman.cgd.ucar.edu/mailman/listinfo/cf-metadata

Reply via email to