[versioning-3] Re: Vocabularies issues

Norman Gray norman at astro.gla.ac.uk
Mon Feb 4 10:25:11 PST 2008


Rick, hello.

On 2008 Feb 4, at 11:54, Frederic Hessman wrote:

> 3.  Versioning
> 	___ explicit in namespace (e.g. http://myvocab.org/myvocab_v1.1#mytoken)
> 	___ hidden, like in Dublin Core (e.g. http://myvocab.org/myvocab/#mytoken)
> 	_X_ both, a new option: the hidden version is the latest, but  
> really points to explicitly labeled version, so that old versions  
> remain accessible.
[...]
> My vote on issue 3 is cheating, since Norman didn't list the third  
> option:  hidden versioning is convenient for most users as long as  
> there is a mechanism for determining what version one has read in  
> the past (to see if anything has changed)

If I'm correctly understanding what your 'both' option is, then I  
think that's what Dublic Core does.  If you dereference the  
versionless DC terms namespace <http://purl.org/dc/terms/> then what  
you get is a redirection to (versioned) <http://dublincore.org/2008/01/14/dcterms.rdf 
 >.  This was option 1 in <http://www.ivoa.net/forum/semantics/0801/0660.htm 
 >.  This is what you mean, yes?

In this option, clients do any required reasoning with a versioned  
namespace, and the published/publicised URL is unversioned, and really  
only used for discovery.  This sounds plausible to me.  Is this an  
actual Best Practice, does anyone know?  Does it have downsides?

All the best,

Norman


-- 
Norman Gray  :  http://nxg.me.uk
eurovotech.org  :  University of Leicester



More information about the semantics mailing list