<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from text --><style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<meta content="text/html; charset=UTF-8">
<style type="text/css" style="">
<!--
p
        {margin-top:0;
        margin-bottom:0}
-->
</style>
<div dir="ltr">
<div id="x_divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:#000000; font-family:Calibri,Helvetica,sans-serif">
<p>Hello,<br>
</p>
<p><br>
</p>
<p>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.</p>
<p><br>
</p>
<p>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>
</p>
<p><br>
</p>
<p>--Theresa<br>
</p>
</div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="x_divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> registry-bounces@ivoa.net <registry-bounces@ivoa.net> on behalf of Markus Demleitner <msdemlei@ari.uni-heidelberg.de><br>
<b>Sent:</b> Thursday, November 9, 2017 3:41:33 AM<br>
<b>To:</b> registry@ivoa.net<br>
<b>Subject:</b> Re: Setting up a registry</font>
<div> </div>
</div>
</div>
<font size="2"><span style="font-size:10pt;">
<div class="PlainText">Hi Simon,<br>
<br>
On Thu, Nov 09, 2017 at 12:57:10PM +1100, Simon O'Toole wrote:<br>
> We are interested in setting up a publishing registry for IVOA<br>
> services for our new Data Central system; we have a TAP service and<br>
> will soon have several Simple Cone Search services and an Simple<br>
> Image Access service, plus more services in the pipeline.<br>
<br>
Ah -- we should really have a nice and concise page with a couple of<br>
standard answers to this and related questions.<br>
<br>
> How do we go about this? We don't want to be re-inventing the<br>
> wheel, so any assistance or pointers would be most welcome!<br>
<br>
OAI-PMH as such isn't a terribly complicated protocol, but producing<br>
the records themselves programatically can be a bit involved<br>
depending on how you currently keep your metadata. So, my<br>
recommendation is to start with that (some publication tools already<br>
do that for you, but that isn't likely to be terribly helpful if<br>
you've written your own software).<br>
<br>
There's a short introduction on<br>
<br>
<a href="http://dc.zah.uni-heidelberg.de/purx/q/enroll/info#write-registry-records-from-scratch">http://dc.zah.uni-heidelberg.de/purx/q/enroll/info#write-registry-records-from-scratch</a><br>
<br>
-- feedback on what additional information would be helpful is highly<br>
welcome.<br>
<br>
To see if you got it roughly right, use a normal XML schema validator<br>
(if you give schemaLocation). You can also use purx for that if you<br>
put your piece of VOResource on the web.<br>
<br>
purx, <a href="http://dc.g-vo.org/purx/q/enroll/custom">http://dc.g-vo.org/purx/q/enroll/custom</a>, in addition is an<br>
alternative to running a full-fledged publishing registry if you<br>
forsee that you'll only have a dozen or so resources. Have a look at<br>
the docs if you're interested.<br>
<br>
As to speaking OAI-PMH yourself, there are several generic tools out<br>
there (e.g., <a href="https://www.openarchives.org/pmh/tools/">https://www.openarchives.org/pmh/tools/</a>) that may be<br>
helpful in setting up a complete registry. I'm afraid I can't be<br>
more specific than that since I've never used any of those -- perhaps<br>
someone else can chime in?<br>
<br>
There is furthermore some code around for more VO-specific OAI-PMH.<br>
DaCHS has a python implementation that, however, is pretty closely<br>
integrated with both twisted/nevow and DaCHS' metadata management;<br>
take that away and the rest is almost trivial.<br>
<br>
What else exists? CDS, CADC, IRSA, HEASARC, etc: If you have<br>
anything public, please speak up! I'll collect the responses into<br>
the "RegisterYourServices" page I'd like to create.<br>
<br>
-- Markus<br>
</div>
</span></font>
</body>
</html>