<div dir="ltr">Hello to everybody,<br><br>Being among the list of authors, I feel concerned by the evolution of the VOTable standard, and would like to comment on the proposed changes for the version 1.5. <br><br>Assigning to the COOSYS element the role of a GROUP is not a good idea, as already pointed out by in the discussions by François Bonnarel.  An accurate definition of which coordinates are given in the table is certainly essential in order to enable meaningful correlations between tables and cross-matching — and the COOSYS element was originally defined as a component of a DEFINITIONS element for this purpose. I understand it is useful to enumerate the components of a position and of its derivatives, but that's exactly why the GROUP was created.<div><br>The relation between COOSYS and the FIELDs concerned by this definition is of "1 to n" type — one system and several components; it is not safe to permit a definition of this relation in both directions, as pointed out by Pierre Fernique. The safe way of doing this in a relational model is to insert the reference (foreign key) in each of the n components,<br>not the other way.<br><br>Several groups of positions may moreover exist in the table: for example in a list of clusters, two barycenters are given, one from what was detected in the optical, and a second from radio detections, and both positions are (hopefully!) given in the same coordinate system. The enumeration of the FIELDs giving both positions within the COOSYS would be quite confusing, and a complete relationhip within the COOSYS would require a GROUP or something similar to specify which RA and Dec must be associated.</div><div><br>I'm quite happy with the other changes — just be sure to keep the consistency in section 7 (View of the schema, e.g. adding the refposition attribute in the COOSYS element), and Appendix B (the schema itself) with the final document.<br><br>Thank you for letting me participate in the discussion !<br><br>With my best wishes to everybody,<br><br>François Ochsenbein<br><br>==> On 2023-09-14 12:41+0000,<br>    Tom Donaldson <<a href="mailto:tdonaldson@stsci.edu" target="_blank">tdonaldson@stsci.edu</a>> wrote:<br><br>>Dear VOTable Enthusiasts,<br>><br>>On behalf of the Applications Working Group I’m pleased to announce<br>>the first Working Draft for VOTable version 1.5.  The document can be<br>>found here:  <a href="https://www.ivoa.net/documents/VOTable/20230913/" target="_blank">https://www.ivoa.net/documents/VOTable/20230913/</a> <br>><br>><br>>Summary of changes since version 1.4<br>>--------------------------------------------------<br>><br>>- Schema changes:<br>>--- COOSYS now has a refposition attribute analogous to TIMESYS<br>>--- COOSYS system now uses vocabularies<br>>--- ** COOSYS now allows FIELDref and PARAMref children for the<br>>specific purpose of building propagatable positions<br>><br>>- Clarifications/rewording on:<br>>--- meaning of MIN/MAX value attributes for array types.<br>>--- removing the "recommendation" to use xmlns to do utype prefix<br>>binding. --- timescales for calendar epochs<br>>--- ID/ref positioning advice<br>><br>>** - The COOSYS changes to handle propagation of positions are the<br>>most substantial proposed changes in this release.  For additional<br>>information, see:<br>>- Discussion in the PR:  <a href="https://github.com/ivoa-std/VOTable/pull/40" target="_blank">https://github.com/ivoa-std/VOTable/pull/40</a> <br>>- Draft PR in Astropy showing how this could be used:<br>><a href="https://github.com/astropy/astropy/pull/14992" target="_blank">https://github.com/astropy/astropy/pull/14992</a> <br>><br>>The changes since version 1.4 were all made via Github pull requests.<br>>Some of these PRs contain useful discussion of the details so can be a<br>>useful reference for the ongoing Working Draft discussion.  The<br>>complete list of PRs included in this working draft can be found here:<br>> <a href="https://github.com/ivoa-std/VOTable/pulls?q=is%3Apr+is%3Aclosed+milestone%3Av1.5" target="_blank">https://github.com/ivoa-std/VOTable/pulls?q=is%3Apr+is%3Aclosed+milestone%3Av1.5</a> <br>><br>><br>>Review and Comment<br>>-----------------------------<br>><br>>Our job now is to review the document and propose/implement any<br>>changes needed.  The primary forum for discussion will be the<br>>Applications WG mailing list (<a href="mailto:apps@ivoa.net" target="_blank">apps@ivoa.net</a>).  Github Pull Requests<br>>and Issues also offer a nice interface for discussion, so I recommend<br>>using those for discussing concrete or specific change proposals.  For<br>>example, instead of commenting on the mailing list that a particular<br>>paragraph should be different, submitting a Pull Request with the<br>>specific change in context can be a productive way to further the<br>>conversation.  If you have concrete proposals and would like help with<br>>creating a PR, just let us know on the Apps list and one of the<br>>editors will be happy to help.<br>><br>>Note that as new PRs are merged into the master branch, a preview PDF<br>>is available at<br>><a href="https://github.com/ivoa-std/VOTable/releases/download/auto-pdf-preview/VOTable-draft.pdf" target="_blank">https://github.com/ivoa-std/VOTable/releases/download/auto-pdf-preview/VOTable-draft.pdf</a><br>>   (also via the icon/badge at the top of the VOTable github repo<br>> README <a href="https://github.com/ivoa-std/VOTable#readme" target="_blank">https://github.com/ivoa-std/VOTable#readme</a>).<br>><br>><br>>Known Open Issues<br>>-------------------------<br>><br>>We're maintaining the list of known issues in Github.  This is the<br>>complete list of known issues that could still be addressed in version<br>>1.5:<br>><a href="https://github.com/ivoa-std/VOTable/issues?q=is%3Aopen+is%3Aissue+milestone%3Av1.5" target="_blank">https://github.com/ivoa-std/VOTable/issues?q=is%3Aopen+is%3Aissue+milestone%3Av1.5</a> <br>><br>>Of those, only 2 are "must do" so have a label of "Priority: High":<br>>- Update sections 7.1 and 7.2 to match schema changes for COOSYS<br>>(<a href="https://github.com/ivoa-std/VOTable/issues/41" target="_blank">https://github.com/ivoa-std/VOTable/issues/41</a>)<br>>- Update the change log - section 9.4 (Differences Between Versions<br>>1.4 and 1.5, <a href="https://github.com/ivoa-std/VOTable/issues/46" target="_blank">https://github.com/ivoa-std/VOTable/issues/46</a>)<br>><br>><br>><br>>Please review this Working Draft at your earliest opportunity.  I look<br>>forward to the discussion and suggestions on <a href="mailto:apps@ivoa.net" target="_blank">apps@ivoa.net</a> as well as<br>>concrete proposals in Pull Requests (or new Github issues).<br>><br>>Best regards,<br>>Tom<br>><br>><br>><br>><br>><br>><br>><br>><br>><br>><br><br></div></div>