VOTable1.2: Request for CommentsThis document will act as RFC centre for the VOTable-1.2 Proposed Recommendation. Review period: 2009 July 10 –Comments from the communityFrom MarkTaylorI will flag up here a couple of issues that I've noted in earlier drafts of this document. Francois and I disagree on them; I will concede if other reviewers of the document don't regard them as problematic.
<INFO name="QUERY_STATUS" value="OK"> Successful Search</INFO> <INFO name="QUERY_STATUS" value="ERROR">DEC out of range: DEC=91</INFO> <INFO name="SERVICE_PROTOCOL" value="1.02">SSAP</INFO>Hence, those protocols should be ammended, and all existing SIAP and SSAP services would need an upgrade, unless IVOA accept and handle multiple versions of those protocols requiring different votable versions (quite an unnecessary complication and a burden for applications developers). From MarkusDemleitnerFirst off, +1 from me on the "first three issues" comment by Mark. But I have another one: I'm unhappy about the inclusion of the sample document with embedded STC in 3.1. In effect, it raises that note to a recommendation status, and I think it's too early for that since there's been very little discussion about it. So, I'd like to propose that the sample document is removed. Background: The note has some issues I've sent to Francois, but mainly I think it's wrong to clobber the column's utype attributes for something so common -- it would mean that specific data models could not assign utypes of their own to columns carrying STC information (or clients would have to know all these data models to know what STC roles are behind these specific utypes). Also, libraries have a much easier time if STC info remains confined to one element rather than it being all over the VOTable. So, my suggestion was to reference the the columns from the AstroCoords group rather than the other way round, something like<GROUP utype="stc:AstroCoords.Position2D.Value2.C1" ref="RA1"/>But well, that's something to be discussed elsewhere. I just think we shouldn't promote the note to de-facto recommendation just yet. From NormanGrayMIME Types The document proposes usingapplication/x-votable+xml for the VOTable MIME type: I don't believe this is appropriate for a standard that is intended to be taken seriously.
RFC 4288, sect 3.4 says:
These types are unregistered, experimental, and for use only with the active agreement of the parties exchanging them. [...] it should rarely, if ever, be necessary to use unregistered experimental types. Therefore, use of both "x-" and "x." forms is discouraged.Registering a separate media sub-type, as the FITS community did, may be appropriate (I've argued for this in the past, but acknowledge that this is potentially a non-trivial amount of work). If this really is too much work, then a 'vendor tree' registration (see sect 3.2) such as application/vnd.ivoa.votable+xml might be appropriate, not least because I think it has lighter registration requirements. Sect 3.2 says While public exposure and review of media types to be registered in the vendor tree is not required, using the ietf-types@iana.org mailing list for review is strongly encouraged to improve the quality of those specifications, and this might be worth following up.
utypes: There is not yet any utypes standard document; is it appropriate to refer to utypes in an IVOA standard before utypes are themselves standardised? (unless standardisation of the current pre-draft is regarded as a foregone conclusion)
Code generation: for what it's worth, I also agree with Mark's remarks above about adding gratuitous attributes in order to work around claimed deficiencies in code-generation software. (i) there still doesn't appear to have been any convincing demonstration that this is a real problem (so it's sounding like the 'XML parsers reorder elements' myth), and (ii) if code-generation software produces wrong outputs for correct inputs, then ... use different software.
-- NormanGray 2009 Sep 6
From PatrickDowlerxtype: While xtype is useful in services like TAP, the constants (STC-S and iso8601) are not that useful. One could use xtype="stc:Region" in place of STC-S and have the same meaning, with the additional clarity that stc:Region is a type while STC-S is a format (note: stc:Region has an implied STC-S format, but in services the allowed formats should be specified by the service; I am not sure if this is really the best choice from stc). Similarly, one could just use xtype="stc:ISOTime" directly. While the iso8601 xtype could be used in tap, the STC-S value does not distinguish between regions and points. In working on another problem, I came to the conclusion that point would be better handled by something like xtype="stc:Position2D" datatype="double" arraysize="2" ref="the_coordsys" and then the content is the usual comma-delimited pair of numeric values, and the ref connects the values to a common coordinate system. It is possible that the stc xtype(s) should have more extensive context that just the class names shown above... a detail. Given that this can/should be done via STC (or other specifications that define datatypes), I think the pre-defined constants should be removed from the VOTable spec. They will just provide an additional choice and confusion for service implementors and application writers and STC already provides types for these two values. -- PatrickDowler 2099/09/09 | ||||||||
Added: | ||||||||
> > |
From RayPlanteThese comments are restricted to typos and minor presentation items:
| |||||||
Comments from the TCG during the normal RFC period (2009 July 10 -- 2009
| ||||||||
Added: | ||||||||
> > |
I have two TCG-level concerns:
| |||||||
Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Astro RG (Masatoshi Ohishi)Data Curation & Preservation (Bob Hanisch)Many expert eyes have gone over this document carefully, so I only focused on the changes between V1.1 and V1.2 that are noted in Section 8. These all seem in accord with the recent discussions.Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)<--
|