ivoa-std/DataLink

DataLink version identifier

Closed this issue · 6 comments

Section 2.2 says:

Operators still wishing to declare {links} endpoints can do this by giving a capability with a standardID of ivo://ivoa.net/std/DataLink#links-1.0

Versions in the VO always make my head hurt, but I think it's OK for this to still contain a "1.0" even though this is DataLink 1.1, i.e. this text is correct. Can somebody (@msdemlei?) confirm that's the case? If so, then it might be a good idea to add a comment to the text reassuring readers as clueless as me that this is not a typo.

Related: sec 3.3.1 recommends identifying output VOTables like

  <INFO name="standardID" value="ivo://ivoa.net/std/DataLink#links-1.?"/>

is that correct? I'd expect the version number in that IVOID to be the same as the one defined in section 2.2.

I don't have much reason for wanting to know the minor version of a DataLink table (actually that information could be useful during validation, but that's not important enough to justify complicating other stuff). I just want it to be clear to DataLink implementors and consumers how to mark up VOTables so they can be identified as DataLink tables.

Anyway I've made a Pull Request #64 that I hope clarifies this.

I don't have much reason for wanting to know the minor version of a DataLink table (actually that information could be useful during validation, but that's not important enough to justify complicating other stuff). I just want it to be clear to DataLink implementors and consumers how to mark up VOTables so they can be identified as DataLink tables.

Anyway I've made a Pull Request #64 that I hope clarifies this.

Will not the client have to behave differently when finding 1.1 new features ? (new PARAMS in service descriptor, content_qualifier FIELD, etc ...) ?

Agree. Some of these features I was using with the hope that 1.0 services might do them anyway even before it was written in the 1.1 draft spec.

Given the way we're adding new optional features, the standardID can remain unchanged and the example should say #links-1.0.