<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi everyone,<div class=""><br class=""></div><div class="">Wonderful – thank you!</div><div class=""><br class=""></div><div class="">These ideas will get us started at least :)</div><div class=""><br class=""></div><div class="">We are interested in a python based implementation, so I will look at pyoai.</div><div class=""><br class=""></div><div class="">Thanks,</div><div class="">Simon</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On 10 Nov 2017, at 3:09 AM, Theresa Dower <<a href="mailto:dower@stsci.edu" class="">dower@stsci.edu</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><div id="x_divtagdefaultwrapper" dir="ltr" style="font-size: 12pt; font-family: Calibri, Helvetica, sans-serif;" class=""><div style="margin-top: 0px; margin-bottom: 0px;" class="">Hello,<br class=""></div><div style="margin-top: 0px; margin-bottom: 0px;" class=""><br class=""></div><div style="margin-top: 0px; margin-bottom: 0px;" class="">As for available registry implementations, the STScI Registry system is also open, but, having been developed for a Windows environment, is based on IIS web server and .NET (it's in C# and uses aspx) and lightly tied to MSSQL server. While STScI runs it as a full searchable registry, there are subsystems that can stand alone just for the publishing registry capabilities and ingesting raw XML resources. I expect we'll continue being the only folks who run it but for the sake of listing options it is out there.</div><div style="margin-top: 0px; margin-bottom: 0px;" class=""><br class=""></div><div style="margin-top: 0px; margin-bottom: 0px;" class="">We're also capable of hosting a small number of resources from outside institutions that don't want to run a full publishing registry. These are managed through webforms once an account and authority record have been set up.<br class=""></div><div style="margin-top: 0px; margin-bottom: 0px;" class=""><br class=""></div><div style="margin-top: 0px; margin-bottom: 0px;" class="">--Theresa<br class=""></div></div><hr tabindex="-1" style="display: inline-block; width: 1184.8125px;" class=""><div id="x_divRplyFwdMsg" dir="ltr" class=""><font face="Calibri, sans-serif" style="font-size: 11pt;" class=""><b class="">From:</b><span class="Apple-converted-space"> </span><a href="mailto:registry-bounces@ivoa.net" class="">registry-bounces@ivoa.net</a> <<a href="mailto:registry-bounces@ivoa.net" class="">registry-bounces@ivoa.net</a>> on behalf of Markus Demleitner <<a href="mailto:msdemlei@ari.uni-heidelberg.de" class="">msdemlei@ari.uni-heidelberg.de</a>><br class=""><b class="">Sent:</b><span class="Apple-converted-space"> </span>Thursday, November 9, 2017 3:41:33 AM<br class=""><b class="">To:</b><span class="Apple-converted-space"> </span><a href="mailto:registry@ivoa.net" class="">registry@ivoa.net</a><br class=""><b class="">Subject:</b><span class="Apple-converted-space"> </span>Re: Setting up a registry</font><div class=""> </div></div></div><font size="2" style="font-family: Helvetica; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-size: 10pt;" class=""><div class="PlainText">Hi Simon,<br class=""><br class="">On Thu, Nov 09, 2017 at 12:57:10PM +1100, Simon O'Toole wrote:<br class="">> We are interested in setting up a publishing registry for IVOA<br class="">> services for our new Data Central system; we have a TAP service and<br class="">> will soon have several Simple Cone Search services and an Simple<br class="">> Image Access service, plus more services in the pipeline.<br class=""><br class="">Ah -- we should really have a nice and concise page with a couple of<br class="">standard answers to this and related questions.<br class=""><br class="">> How do we go about this? We don't want to be re-inventing the<br class="">> wheel, so any assistance or pointers would be most welcome!<br class=""><br class="">OAI-PMH as such isn't a terribly complicated protocol, but producing<br class="">the records themselves programatically can be a bit involved<br class="">depending on how you currently keep your metadata. So, my<br class="">recommendation is to start with that (some publication tools already<br class="">do that for you, but that isn't likely to be terribly helpful if<br class="">you've written your own software).<br class=""><br class="">There's a short introduction on<br class=""><br class=""><a href="http://dc.zah.uni-heidelberg.de/purx/q/enroll/info#write-registry-records-from-scratch" class="">http://dc.zah.uni-heidelberg.de/purx/q/enroll/info#write-registry-records-from-scratch</a><br class=""><br class="">-- feedback on what additional information would be helpful is highly<br class="">welcome.<br class=""><br class="">To see if you got it roughly right, use a normal XML schema validator<br class="">(if you give schemaLocation). You can also use purx for that if you<br class="">put your piece of VOResource on the web.<br class=""><br class="">purx,<span class="Apple-converted-space"> </span><a href="http://dc.g-vo.org/purx/q/enroll/custom" class="">http://dc.g-vo.org/purx/q/enroll/custom</a>, in addition is an<br class="">alternative to running a full-fledged publishing registry if you<br class="">forsee that you'll only have a dozen or so resources. Have a look at<br class="">the docs if you're interested.<br class=""><br class="">As to speaking OAI-PMH yourself, there are several generic tools out<br class="">there (e.g.,<span class="Apple-converted-space"> </span><a href="https://www.openarchives.org/pmh/tools/" class="">https://www.openarchives.org/pmh/tools/</a>) that may be<br class="">helpful in setting up a complete registry. I'm afraid I can't be<br class="">more specific than that since I've never used any of those -- perhaps<br class="">someone else can chime in?<br class=""><br class="">There is furthermore some code around for more VO-specific OAI-PMH.<br class="">DaCHS has a python implementation that, however, is pretty closely<br class="">integrated with both twisted/nevow and DaCHS' metadata management;<br class="">take that away and the rest is almost trivial.<br class=""><br class="">What else exists? CDS, CADC, IRSA, HEASARC, etc: If you have<br class="">anything public, please speak up! I'll collect the responses into<br class="">the "RegisterYourServices" page I'd like to create.<br class=""><br class=""> -- Markus</div></span></font></div></blockquote></div><br class=""></div></body></html>