It would seem that the two conflicting requirements, which I'll
caricature as "rigorous version control" and "pragmatic usability",
could go some way to being reconciled by using term-specific version
numbers.

Instead of:
        <some_prefix>/<cf_vocab_number>/<term> (e.g.
.../P071/16/CFSN0023)
Or:
        <some_prefix>/<term> (e.g. .../parameter/air_temperature)

You have:
        <some_prefix>/<term>/<term_version>

Where the term_version is only updated when the definition of the term
changes - not when a release of the standard name table occurs. Thus
avoiding the proliferation of identifiers.

This would still leave a discussion on what constitutes a "change", as
it's quite possible one may wish to allow minor edits (eg. spelling
corrections) for pragmatic reasons.


Richard Hattersley  AVD  Expert Software Developer
Met Office  FitzRoy Road  Exeter  Devon  EX1 3PB  United Kingdom
Tel: +44 (0)1392 885702  Fax: +44 (0)1392 885681
Email: richard.hatters...@metoffice.gov.uk  Website:
www.metoffice.gov.uk


-----Original Message-----
From: cf-metadata-boun...@cgd.ucar.edu
[mailto:cf-metadata-boun...@cgd.ucar.edu] On Behalf Of John Graybeal
Sent: 17 December 2010 00:16
To: Jeff deLaBeaujardiere
Cc: cf-metadata@cgd.ucar.edu
Subject: Re: [CF-metadata] Web reference to a standard name?

I offer my two cents on versioned terms, prompted by the 'absolutely
right' phrasing :->.  I am firmly straddling the fence on this question.

There are multiple science users and many technical opinions that say
not having versions is absolutely wrong.  The circumstances that could
make 'current' *not* what you want include:
- you need to understand what definition (or other statements) was in
effect when the tag was applied
- you want to understand the transitions that the definition (or other
statements) has undergone over time
- the meaning of a term actually is significantly different than it used
to be
- additional meanings are associated with a term (e.g., an acronym is
repurposed by another organization) at a later date

I believe the last happens much more often than your confidence suggest
-- perhaps especially in emerging fields or those that are newly
developing documented vocabularies, extremely advanced or subjective
fields, and concepts that get 'culturally adopted', e.g., turned into a
pejorative (slang (that last not our problem, for the most part).  I
don't see how the exclusive use of non-versioned terms supports these
situations.

So while I appreciate the motivations for not including versions, I
think versions have to be offered by the system, and ideally should be
used where unique persistent identifiers are required. 

John


On Dec 16, 2010, at 13:08, Jeff deLaBeaujardiere wrote:

> Actually, my recollection is that EPSG & OGC proposed to include
version numbers, and several of us argued against it and managed to
convince them.  I would have to dig up old emails to find out for
certain who was in which camp, however.
> 
> Regards,
> Jeff DLB
> 
> On 2010-12-16 15:57, Lowry, Roy K. wrote:
>> Hi Jeff,
>> 
>> It's interesting to see the difference of opinion between the
standards developers (the idea of version number in URI came from the
OGC URN specification: interesting how EPSG came to a different
conclusion) and those who have to live with the consequences. The more I
think about it, the more I think you and Benno are absolutely right.
>> 
>> Cheers, Roy.
>> ________________________________________
>> From: cf-metadata-boun...@cgd.ucar.edu 
>> [cf-metadata-boun...@cgd.ucar.edu] On Behalf Of Jeff deLaBeaujardiere

>> [jeff.delabeaujardi...@noaa.gov]
>> Sent: 16 December 2010 19:40
>> To: John Graybeal
>> Cc: cf-metadata@cgd.ucar.edu
>> Subject: Re: [CF-metadata] Web reference to a standard name?
>> 
>> On 2010-12-14 12:56, John Graybeal wrote:
>>> Just to be crystal clear, the places where you have '16' could also
have 'current' (if I understand correctly what Roy was saying about
their server), and the mmisw one could also be served with a particular
version ID (analogous to the NERC example).
>> 
>> I think it is of the utmost importance to have a URI that does not 
>> include a version number and always provides the latest answer. 
>> Otherwise you have a proliferation of identifiers mean the same thing

>> but appear to change every time the overall vocabulary is updated.
You can also have a version-specific entry if desired.
>> 
>> There were similar discussions regarding identifiers for coordinate 
>> reference system identifiers from EPSG (European Petroleum Survey 
>> Group), and it was fortunately recognized that a version-less URI was
essential.
>> 
>> -Jeff
>> 
>> 
>> _______________________________________________
>> CF-metadata mailing list
>> CF-metadata@cgd.ucar.edu
>> http://mailman.cgd.ucar.edu/mailman/listinfo/cf-metadata--
>> This message (and any attachments) is for the recipient only NERC is 
>> subject to the Freedom of Information Act 2000 and the contents of 
>> this email and any reply you make may be disclosed by NERC unless it 
>> is exempt from release under the Act. Any material supplied to NERC 
>> may be stored in an electronic records management system.
> _______________________________________________
> CF-metadata mailing list
> CF-metadata@cgd.ucar.edu
> http://mailman.cgd.ucar.edu/mailman/listinfo/cf-metadata



John Graybeal   <mailto:jgrayb...@ucsd.edu> 
phone: 858-534-2162
System Development Manager
Ocean Observatories Initiative Cyberinfrastructure Project:
http://ci.oceanobservatories.org
Marine Metadata Interoperability Project: http://marinemetadata.org   

_______________________________________________
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

Reply via email to