<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<p><br>
</p>
<p>Hello Registry!</p>
<p><br>
</p>
<p>Catching up on discussion about validation in the RofR, I went over the additional validation checks that it runs against registries apart from the main OAI-PMH 2.0 and VO resource .xsd standards validation steps.</p>
<p><br>
</p>
<p>I only see a couple of changes&nbsp;we should make *given the current snapshot of standards*, one of which has been temporarily done already. I'm posting this to the whole list not just for transparency but in hopes folks will double-check this before&nbsp;we revisit
 it at the May 2019&nbsp;interop and weigh in.</p>
<p><br>
</p>
<p>Proposed changes (and proposed lack of changes) are below.</p>
<p>--Theresa</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p>Additional RESOURCE validation:</p>
<p>Change:</p>
<p><span style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI Symbol&quot;, &quot;Android Emoji&quot;, EmojiSymbols; font-size: 16px;">- Registry resource should have (at least) one capability with
 either xsi:type='vg:Search' or xsi:type='vg:Harvest' (temporarily removed, needs to include RegTAP)</span><br>
</p>
<p><span style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI Symbol&quot;, &quot;Android Emoji&quot;, EmojiSymbols; font-size: 16px;">Change this to xsi:type 'vg:Harvest' or 'vg:Search' or a capability
 with&nbsp;</span>standardID='ivo://ivoa.net/std/TAP' including&nbsp;dataModel&nbsp;ivo-id='ivo://ivoa.net/std/RegTAP#[ANY NUMBER]'</p>
<p><br>
</p>
<p>Add:</p>
<p></p>
<div style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI Symbol&quot;, &quot;Android Emoji&quot;, EmojiSymbols; font-size: 16px;">
- Recommend setting VOResource xsi:type='vs:CatalogService' on service with SimpleSpectralAccess capability</div>
<div style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI Symbol&quot;, &quot;Android Emoji&quot;, EmojiSymbols; font-size: 16px;">
- SimpleSpectralAccess capability must include interface with xsi:type='vs:ParamHTTP' and role='std'</div>
<p></p>
<p></p>
<p><br>
</p>
<p>These are fine:</p>
<p></p>
<div>- VOResource record should have a status attribute</div>
<div>- VOResource record should have an updated attribute</div>
<div>- VOResource record should have a created attribute</div>
<div>- Recommend setting VOResource xsi:type='vs:CatalogService' on service with SimpleImageAccess capability</div>
<div>- SimpleImageAccess capability must include interface with xsi:type='vs:ParamHTTP' and role='std'</div>
<div>- Recommend setting VOResource xsi:type='vs:CatalogService' on service with ConeSearch capability</div>
<div>- ConeSearch capability must include interface with xsi:type='vs:ParamHTTP' and role='std'</div>
<div>- Recommend setting VOResource xsi:type='vg:Registry' on service with a Search or Harvest capability</div>
<div>- Harvest capability must include interface with xsi:type='vg:OAIHTTP' and role='std'</div>
<div>- Search capability must include interface with xsi:type='vr:Webservice' and role='std'</div>
<div>- Recommend setting VOResource xsi:type='vs:CatalogService' on service with SkyNode capability</div>
<div>- SimpleImageAccess capability must include interface with xsi:type='vr:WebService' and role='std'</div>
<div>- Service resource should have at least one capability element</div>
<div>- capability element should have at least one interface element</div>
<div>- The date for the created attribute must be in the Past</div>
<div>- The date for the updated attribute must be in the Past</div>
<div>- The Registry must not serve records authorities it does not claim in its Identify response (&quot;managedAuthority&quot;)</div>
<div>- A harvesting registry must support version 1.0 of the OAIHTTP interface.</div>
<div><br>
</div>
<div>(I am against adding further TAP capability checks here that aren't already checked via the schema (as per Cone, SIA, etc), as there are some changes between 1.0 and 1.1 that I don't want us to have to worry about staying in sync with right now)</div>
<div><br>
</div>
<div><br>
</div>
<br>
<p></p>
<p>Additional REGISTRY validation:</p>
<p>Change:</p>
<p><span style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI Symbol&quot;, &quot;Android Emoji&quot;, EmojiSymbols; font-size: 16px;">&nbsp; &nbsp; &nbsp; &nbsp; - Registry resource should have (at least) one capability
 with either xsi:type='vg:Search' or xsi:type='vg:Harvest'</span><br>
</p>
<p><span style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI Symbol&quot;, &quot;Android Emoji&quot;, EmojiSymbols; font-size: 16px;">This was in both lists provided by the RofR; make it match the
 above.</span></p>
<p><br>
</p>
<p><br>
</p>
<p>These are all fine:</p>
<p></p>
<div>- Look for oai:error. Service must respond to a legal OAI command and support the ivo_vor metadata prefix and the ivo_managed set.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Identify/baseurl must be equal to the URL being tested<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Identifier must include a description containing a Registry Resource record<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Registry record must have an element name of 'Resource'<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Recommend using Resource from the RegistryInterface schema (http://www.ivoa.net/xml/RegistryInterface/v1.0) for full OAI schema compliance<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - A Harvesting Registry should declare a Harvest capability<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - A Harvesting Registry must return VOResource records when metadataPrefix=ivo_vor<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - When metadataPrefix=ivo_vor, each VOResource must be wrapped in a ri:Resource element.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - The date for the created attribute must be in the Past<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - The date for the updated attribute must be in the Past<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - VOResource record should have a status attribute<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - VOResource record should have an updated attribute<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - VOResource record should have a created attribute<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - A harvesting registry must support version 1.0 of the OAIHTTP interface.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Recommend setting VOResource xsi:type='vg:Registry' on service with a Search or Harvest capability<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Harvest capability must include interface with xsi:type='vg:OAIHTTP' and role='std'<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - The OAI record/header/identifiers must match the VOResource identifier.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Service must respond to a legal OAI [verb] query.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - ListRecords must include the record for the registry being tested.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - ListRecords must include an Authority record for all authority IDs <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - ListMetadataFormats must declare support for the ivo_vor format<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Recommend setting schema to http://www.ivoa.net/xml/VOResource/v1.0 for the ivo_vor format<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Recommend setting metadataNamespace to http://www.ivoa.net/xml/VOResource/v1.0 for the ivo_vor format<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - ListSets must declare support the ivo_managed set<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - A registry cannot declare new set names that begin with ivo_</div>
<br>
<p></p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<br>
<br>
<div style="color: rgb(0, 0, 0);">
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> registry-bounces@ivoa.net &lt;registry-bounces@ivoa.net&gt; on behalf of Theresa Dower &lt;dower@stsci.edu&gt;<br>
<b>Sent:</b> Tuesday, December 4, 2018 11:23 AM<br>
<b>To:</b> registry@ivoa.net; Janet Evans<br>
<b>Subject:</b> Action items for registry maintainers / interested parties re: RofR meeting IVOA College Park interop</font>
<div>&nbsp;</div>
</div>
<div>
<div id="divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:#000000; font-family:Calibri,Helvetica,sans-serif">
<div dir="ltr" style="font-size:12pt; color:rgb(0,0,0); font-family:Calibri,Helvetica,sans-serif,&quot;EmojiFont&quot;,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,NotoColorEmoji,&quot;Segoe UI Symbol&quot;,&quot;Android Emoji&quot;,EmojiSymbols">
<p><br>
</p>
<p>Hello Registry!</p>
<p><br>
</p>
<p>First, my apologies for the delay on getting back to this. A lot of much-appreciated work was done before and at the RofR operations meeting held at College Park, by Janet, Yulie, Menelaos, and Euro-VO registry maintainers. We are all working&nbsp;<span> toward
 an error-free whole registry ecosystem for the RofR, to provide good-quality metadata the IVOA can be proud of, and to make inclusion in the RofR a much easier process for the people who have to maintain it and the registries in it.</span><br>
</p>
<p><br>
</p>
<p>For those not in attendance, several people involved in operations for searchable and publishing registries, registry validators, and with the Registry of Registries, met to address long-standing and widespread problems with validation of registries and
 inclusion in the RofR. Yulie's excellent and detailed notes are attached. I'll also be forwarding some of the resultant discussion.
<br>
</p>
<p><br>
</p>
<p>In summary, we decided to tackle some of these issues for the May 2019 Interop, where we will report on progress and further discuss approaches for handling various levels of validation failure (OAI, resource authority provenance issues, resource XML, etc).
 Known issues exist with individual resources, with outdated standards schemas the validator uses, and with some registry publishing service software. There is a little bit for everybody to work on.&nbsp; I am currently working on errata and issues within the NAVO
 searchable registry at STScI to keep it fresh in my mind. I've also tentatively started a page linked in the wiki under RegistryOperations; time will tell if we use this and actually updated the Ops guide or remove it. (<a href="https://wiki.ivoa.net/twiki/bin/view/IVOA/RegistryOperations" class="OWAAutoLink" id="LPlnk944898" previewremoved="true">https://wiki.ivoa.net/twiki/bin/view/IVOA/RegistryOperations</a>)<br>
</p>
</div>
<div dir="ltr" style="font-size:12pt; color:rgb(0,0,0); font-family:Calibri,Helvetica,sans-serif,&quot;EmojiFont&quot;,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,NotoColorEmoji,&quot;Segoe UI Symbol&quot;,&quot;Android Emoji&quot;,EmojiSymbols">
<br>
</div>
<div dir="ltr" style="font-size:12pt; color:rgb(0,0,0); font-family:Calibri,Helvetica,sans-serif,&quot;EmojiFont&quot;,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,NotoColorEmoji,&quot;Segoe UI Symbol&quot;,&quot;Android Emoji&quot;,EmojiSymbols">
<br>
</div>
<div dir="ltr" style="font-size:12pt; color:rgb(0,0,0); font-family:Calibri,Helvetica,sans-serif,&quot;EmojiFont&quot;,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,NotoColorEmoji,&quot;Segoe UI Symbol&quot;,&quot;Android Emoji&quot;,EmojiSymbols">
Action items:</div>
<div dir="ltr" style="font-size:12pt; color:rgb(0,0,0); font-family:Calibri,Helvetica,sans-serif,&quot;EmojiFont&quot;,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,NotoColorEmoji,&quot;Segoe UI Symbol&quot;,&quot;Android Emoji&quot;,EmojiSymbols">
<br>
</div>
<div dir="ltr" style="font-size:12pt; color:rgb(0,0,0); font-family:Calibri,Helvetica,sans-serif,&quot;EmojiFont&quot;,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,NotoColorEmoji,&quot;Segoe UI Symbol&quot;,&quot;Android Emoji&quot;,EmojiSymbols">
Everyone interested - participate in discussion, come to the Interop!</div>
<div dir="ltr" style="font-size:12pt; color:rgb(0,0,0); font-family:Calibri,Helvetica,sans-serif,&quot;EmojiFont&quot;,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,NotoColorEmoji,&quot;Segoe UI Symbol&quot;,&quot;Android Emoji&quot;,EmojiSymbols">
<br>
</div>
<div dir="ltr" style="font-size:12pt; color:rgb(0,0,0); font-family:Calibri,Helvetica,sans-serif,&quot;EmojiFont&quot;,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,NotoColorEmoji,&quot;Segoe UI Symbol&quot;,&quot;Android Emoji&quot;,EmojiSymbols">
<span>Anyone who has written/edited VOResource and extension updates, RofR folks, kind Registry citizens - review the extra rules the RofR uses for validation (attached) for outdated checks.</span><br>
</div>
<div dir="ltr" style="font-size:12pt; color:rgb(0,0,0); font-family:Calibri,Helvetica,sans-serif,&quot;EmojiFont&quot;,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,NotoColorEmoji,&quot;Segoe UI Symbol&quot;,&quot;Android Emoji&quot;,EmojiSymbols">
<br>
</div>
<div dir="ltr" style="font-size:12pt; color:rgb(0,0,0); font-family:Calibri,Helvetica,sans-serif,&quot;EmojiFont&quot;,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,NotoColorEmoji,&quot;Segoe UI Symbol&quot;,&quot;Android Emoji&quot;,EmojiSymbols">
All publishing registry maintainers - please run the validator at <a href="http://rofr.ivoa.net/regvalidate" class="OWAAutoLink" id="LPlnk801354" previewremoved="true">
http://rofr.ivoa.net/regvalidate</a> and clean up what resource and software issues we can. Discuss remaining problems at next Interop, especially if issues are found in open software that runs multiple registries. I'll send out reminders in the months leading
 up. Feel free to contact Menelaus or the list if a validation error is not easily understood.</div>
<div dir="ltr" style="font-size:12pt; color:rgb(0,0,0); font-family:Calibri,Helvetica,sans-serif,&quot;EmojiFont&quot;,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,NotoColorEmoji,&quot;Segoe UI Symbol&quot;,&quot;Android Emoji&quot;,EmojiSymbols">
<br>
</div>
<div dir="ltr" style="font-size:12pt; color:rgb(0,0,0); font-family:Calibri,Helvetica,sans-serif,&quot;EmojiFont&quot;,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,NotoColorEmoji,&quot;Segoe UI Symbol&quot;,&quot;Android Emoji&quot;,EmojiSymbols">
Menelaos Perdikas - field questions from maintainers having issues with the registry, provide stack traces as needed.<br>
</div>
<div dir="ltr" style="font-size:12pt; color:rgb(0,0,0); font-family:Calibri,Helvetica,sans-serif,&quot;EmojiFont&quot;,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,NotoColorEmoji,&quot;Segoe UI Symbol&quot;,&quot;Android Emoji&quot;,EmojiSymbols">
<br>
</div>
<div dir="ltr" style="font-size:12pt; color:rgb(0,0,0); font-family:Calibri,Helvetica,sans-serif,&quot;EmojiFont&quot;,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,NotoColorEmoji,&quot;Segoe UI Symbol&quot;,&quot;Android Emoji&quot;,EmojiSymbols">
Theresa Dower - write errata for VOResource ivoid to include #fragments, an oversight in the most recent version's xsd. This causes validation failures where there should not be any.</div>
<div dir="ltr" style="font-size:12pt; color:rgb(0,0,0); font-family:Calibri,Helvetica,sans-serif,&quot;EmojiFont&quot;,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,NotoColorEmoji,&quot;Segoe UI Symbol&quot;,&quot;Android Emoji&quot;,EmojiSymbols">
<br>
</div>
<div dir="ltr" style="font-size:12pt; color:rgb(0,0,0); font-family:Calibri,Helvetica,sans-serif,&quot;EmojiFont&quot;,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,NotoColorEmoji,&quot;Segoe UI Symbol&quot;,&quot;Android Emoji&quot;,EmojiSymbols">
Yulie Zografou - once errata and any other schema document changes are made, include the new version in the RofR's validation suite.</div>
<div dir="ltr" style="font-size:12pt; color:rgb(0,0,0); font-family:Calibri,Helvetica,sans-serif,&quot;EmojiFont&quot;,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,NotoColorEmoji,&quot;Segoe UI Symbol&quot;,&quot;Android Emoji&quot;,EmojiSymbols">
<br>
</div>
<div dir="ltr" style="font-size:12pt; color:rgb(0,0,0); font-family:Calibri,Helvetica,sans-serif,&quot;EmojiFont&quot;,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,NotoColorEmoji,&quot;Segoe UI Symbol&quot;,&quot;Android Emoji&quot;,EmojiSymbols">
<br>
</div>
<div dir="ltr" style="font-size:12pt; color:rgb(0,0,0); font-family:Calibri,Helvetica,sans-serif,&quot;EmojiFont&quot;,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,NotoColorEmoji,&quot;Segoe UI Symbol&quot;,&quot;Android Emoji&quot;,EmojiSymbols">
<p><br>
</p>
<p>Thanks so much to everyone for the work that's already gone into this,</p>
<p><br>
</p>
<p>--Theresa Dower</p>
<p>Archives, STScI<br>
</p>
<br>
<div style="color:rgb(0,0,0)">
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> Zografou, Panagoula &lt;pzografou@cfa.harvard.edu&gt;<br>
<b>Sent:</b> Wednesday, November 14, 2018 1:09 PM<br>
<b>To:</b> Janet Evans; Theresa Dower; Pierre Le Sidaner; Christophe Arviset; Kostandin Vrioni; Juan Gonzalez; Markus Demleitner; Menelaos Perdikeas; Harbo, Peter<br>
<b>Subject:</b> RofR meeting notes</font>
<div>&nbsp;</div>
</div>
<div>
<div dir="ltr">Hi All,
<div><br>
</div>
<div>Please see the attached notes. Two lists of additional validations referenced in the notes are also attached.&nbsp;</div>
<div><br>
</div>
<div>Yulie</div>
<div><br>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>