Fw: RofR meeting notes

Theresa Dower dower at stsci.edu
Tue Dec 4 17:26:39 CET 2018


As promised, bringing the resultant discussion from the RofR meeting to the rest of the list.

________________________________
From: Markus Demleitner <msdemlei at ari.uni-heidelberg.de>
Sent: Monday, November 19, 2018 5:20 AM
To: Zografou, Panagoula
Cc: Janet Evans; Theresa Dower; Pierre Le Sidaner; Christophe Arviset; Kostandin Vrioni; Juan Gonzalez; Menelaos Perdikeas; Harbo, Peter
Subject: Re: RofR meeting notes

Hi all,

I suppose we could take some of these points to the registry mailing
list for transparency (though I suppose the addresses of this mail
cover about all the interested folks).  Anyway, a few remarks from
me:

On Wed, Nov 14, 2018 at 01:09:46PM -0500, Zografou, Panagoula wrote:
> - Should we re-harvest all registries, by-passing the validator?

There's not much point running the whole enrollment procedure for
every update.  What needs to be done, though, is regularly
re-harvesting the registry record itself.  I *suppose* just going for
what comes back from verb=Identify would be enough, but I'd really
prefer trying verb=GetRecord&identifier=<registry-id>, as that
would catch more subtle failures.

If what's coming back there fails some basic validation, that's a
reason for concern and should probably block updates to the RofR.

So, I'm monitoring the publishing registries in the sense that
each Wednesday, my harversters send me a mail what's currently
broken, and after a couple of weeks of breakage I usually follow up
manually.  If the RofR could do a similar thing, that'd lighten my
load.

The most important thing to check, I think, would be if a registry
claims someone else's managedAuthorities.

> - Should we set a time by when all currently registered registries
> must succeed validation and after that any new or updated
> registries will be required to comply?

While it would be useful to impress the importance of correct
registry records on the operators, I suppose there's no real need to
be heavy-handed.  The searchable registries deal ok with the sorts of
minor failures that are fairly common.

I like Juan's proposal of sending, perhaps twice a year, a text
version of the validation report to the contact addresses of the
registries.

> - For resource XSD validation, it was agreed to keep it and also
> provide lower level errors like a stack trace.

Is that really useful?  We should, anyway, make sure the reports
don't become even more hard to read than they already are.

What I think would be helpful would be a reviving and reviewing the
explanations for the various errors (the ones you get when you follow
the links under the error codes; right now, examples look like
http://rofr.ivoa.net/regvalidate/not_available.htm#OAIvalid).  I'd
volunteer for having a go at what *I* understand if you tell me where
what's still there is.

> - There is a discrepancy in some IVOA documents that causes some of
> the XSD validation failures. Standards documents give examples of
> ivo-id's that include a '#' but VOResource-v1.0.xsd or
> VOResource-v1.1.xsd do not allow it, for example:
>
> http://ivoa.net/documents/SimpleDALRegExt/20170530/REC-SimpleDALRegExt-1.1.html
> ivo://ivoa.net/std/SIA#query???2.0
>
> http://www.ivoa.net/documents/RegTAP/20180731/PR-RegTAP-1.1-20180731.html
> <dataModel ivo-id="ivo://ivoa.net/std/RegTAP#1.1"
>   >Registry 1.1</dataModel>

These should be fixed in later versions or errata.  If you find
anything that's still wrong, let me know.

>         - A Harvesting Registry must return VOResource records when metadataPrefix=ivo_vor

This should be "Publishing Registry", right?

I actually have an issue with this requirement (and it's still being
imposed) on searchable registries.  For these, it may be perfectly
sensible to have an oai-pmh endpoint without any records of its own;
the ones associated with my RegTAP services are examples.  I'd like
it a lot if only publishing registries were requried to actually have
at least one record.

Incidentally, I don't register these OAI-PMH endpoints for exactly
that reason.

>         - Registry resource should have one capability with either xsi:type='vg:Search' or xsi:type='vg:Harvest'

That one should be dropped.  RegTAP registries, for instance, can
perfectly work with just a TAP or auxiliary TAP capabilitiy.

>         - ListRecords must include the record for the registry being tested.

That one should also only be enforced for publishing registries, not
of OAI endpoints of searchable ones.

> - Recommend setting VOResource xsi:type='vs:CatalogService' on service with SimpleImageAccess capability

This (and a few similar rules) might need to be dropped in the
future, but for now it's fine.

Thanks for looking into all this,

          Markus
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.ivoa.net/pipermail/registry/attachments/20181204/93f9b4ce/attachment-0001.html>


More information about the registry mailing list