VODataService 1.3 PR

Markus Demleitner msdemlei at ari.uni-heidelberg.de
Wed Jul 15 15:19:38 CEST 2026


Dear Mark,

On Tue, Jul 14, 2026 at 01:08:52PM +0100, Mark Taylor wrote:
> I made a pull request https://github.com/ivoa-std/VODataService/pull/24
> with some trivial typo corrections.

Thanks!

> Sec 1.2:
>    "As of October 2018, there are more than 20000 resources of type
>     vs:CatalogService in the VO Registry"
>       - update this statistic?

Good point.  It's now more than 31'000.  Fixed in commit 9bda7fd0.

>
> Sec 2:
>    The example contains a non-VOUnit-compliant unit element:
>
>       <unit>km/sec</unit>
>
>    I guess it would be a good idea to update this to the
>    VOUnits-compliant "km/s".

Uh, how embarrissing.  Fixed in commit 3b22dccc.

>    However, the unit element documentation within the vs:BaseParam type
>    definition in the XSD doesn't currently say anything about VOUnits.
>    Maybe it would be a good idea to reference/recommend/require
>    VOUnit compliance here?  For comparison, VOTable has said since
>    version 1.5 that unit attribute syntax SHOULD conform to VOUnits.

I've added some text to this effect in commit 260c1767.

> Sec 3.3.1:
>    "all table names within a schema element must be unique"
>
>    IIUC this is not a strong enough requirement, at least for
>    TAP-accessible tables.  Sec 3.3 says:
>
>       "When the table set describes a set of TAP-accessible tables,
>        the value of a table's name child must be in a form immediately
>        usable for use in ADQL or SQL queries."
>
>    That means in ADQL no schema qualification on top of the declared
>    table name is used when referencing a table, so to avoid ambiguity
>    then all table names in the tableset, not just within each schema,
>    have to be unique.
>
>    If this is updated, the xs:unique constraint on vs:TableSet in the
>    XSD should also be updated.

I'll refrain from this; true, with TAP/ADQL tablesets the table names
will be unique, but we may want to use tablesets for other purposes
(we've thought about VOEvent streams for a while), and then it's
likely enough if they are unique per-schema.

> Sec 2.2.2:
>     The text says concerning vs:StandardSTD and vs:DataCollection:
>
>        "If all such records have disappeared from the VO by version 1.4
>         of this specification, their type declarations may be removed
>         from the schema."
>
>     However the xs:documentation for the StandardSTC type in the XSD says:
>
>        "This resource type is deprecated, and no resource records
>         of this type exist in the Registry.  It will be removed
>         in version 1.3 of VODataService."
>
>    So either remove StandardSTC now, or otherwise update the
>    documentation in one or both places for consistency.

Right.  I frankly can't remember why I backed out of dropping
StandardSTC.  I've done it in b4b5955c.

Thanks for the review.  Can you have a look at
https://github.com/ivoa-std/VODataService/pull/25 to see whether
you're happy with my changes?

Thanks,

           Markus



More information about the registry mailing list