Standard IVORNs, data model identifiers
Mark Taylor
m.b.taylor at bristol.ac.uk
Tue Feb 18 09:47:54 PST 2014
On Tue, 18 Feb 2014, Markus Demleitner wrote:
> (a) have unversioned standard identifiers in dataModels (and possibly
> other places like standardIDs) henceforth, i.e.,
> ivo://ivoa.net/std/RegTAP -- that kinda works as long as the standard
> evolves smoothly enough and we make a new record for a new major
> version ("std/RegTAP2"). But then there's no machine-readable way of
> figuring out the version actually found on the other end, which is
> probably not good.
>
> (b) go on as we have so far and create a new standards record for
> every (even minor) version that we need in standardIDs and similar
> places.
>
> On a longer run, we might want to fix VOResource to allow fragment
> identifiers in IdentifierURIs, but that's not an option right now. I
> need to put the id people should be looking for into the RegTAP
> document now.
>
> My feeling is that (a) would be nicer in priciple, but it would be
> basically impossible for a client to use any features introduced in
> point versions. That would throw us back to (b) with the implied
> inflation in records.
>
> Opinions? Elegant solutions, anyone? Please?
I have nothing elegant to offer I'm afraid, but the idea of a new ID
for every minor standard version sounds unpalatable. In practice
I find that for most of the versioned/versionable things I access,
it's more important to be able to identify the thing with
(the version-free Platonic ideal of) the standard than to know
exactly which version I'm talking to. So unless somebody argues
persuasively otherwise, I'd vote for (a).
Mark
--
Mark Taylor Astronomical Programmer Physics, Bristol University, UK
m.b.taylor at bris.ac.uk +44-117-9288776 http://www.star.bris.ac.uk/~mbt/
More information about the registry
mailing list