Backwards incompatible changes in VOTable 1.2
Tom McGlynn
Thomas.A.McGlynn at nasa.gov
Tue Jul 10 06:11:47 PDT 2012
Hi Thomas,
I'd guess the changes were made to support streaming of VOTable responses. E.g.,
in TAP an INFO element after the table results indicates that the query results
are incomplete if the query results exceed the user's limit on the number of rows.
If INFO elements are only allowed at the beginning we can't begin writing results
until the query is finished. Supporting streaming seems like a worthy goal, but
perhaps it could have been done in some more compatible way. Sebastien's link
suggests that a new version of the schema standard might resolve the amgibuities
in the schema in a way that would restore compatibility, but presumably that's not
likely to happen on a useful time scale.
Regards,
Tom
Thomas Boch wrote:
> Hi,
>
> I recenty found out (at my expense) that the VOTable 1.2 schema
> introduced some backwards incompatible changes with respect to earlier
> versions of the standard.
> The following structure :
> <RESOURCE>
> <INFO name="foo" value="fooValue"></INFO>
> <INFO name="bar" value="barValue"></INFO>
> <LINK action="http://mydomain.com/mylink" />
> </RESOURCE>
>
> is valid in VOTable 1.1 but is invalid in VOTable 1.2
>
> It seems that the issue comes from changes made in order to allow INFO
> elements before the closing tags /TABLE, /RESOURCE and /VOTABLE.
> Was there a strong enough use case for introducing a change which breaks
> backwards compatibility ?
> I feel that this incompatibility should be clearly and proeminently
> pointed out in the VOTable document.
>
> Cheers,
>
> Thomas
>
More information about the apps
mailing list