HiPS IVOA standardisation process
Pierre Fernique
Pierre.Fernique at astro.unistra.fr
Fri Feb 26 15:51:34 CET 2016
Dear HiPS partners, developers & Cie.
After a long debate, a lot of ideas, and some mail exchanges with Markus
Deimleitner (Registry Working Group chair), we have converged to this
solution for HiPS identication mechanism and HiPS VO registry declaration.
Here the result of the discussion:
1. The IVOA HiPS standard will recommend to use a *valid IVOID
identifier* for any generated HiPS, for instance
*ivo://authority_id?obs_id* /(ex: ivo://CDS?P/DSS2/color)/ with the
constraint to declare ASAP the authority_id in the VO registry if it
is not yet the case;
otherwise the HiPS will be generated under the
identifier*ivo://UNKNOWN_AUTH?randomNumber* (with a big warning...)
2. This identifier will be stored in the HiPS properties file under the
*creator_did* keyword;
3. Independently, any HiPS provider can - if they want - declare in the
VO registry:
1. Their HiPS server(s) = HTTP service which publishes several HiPS
: must provide their HiPS list => see example A below;
2. Each individual HiPS => see example B below.
This pragmatic solution has been elaborated:
* to have a simple and robust technical solution for allowing
identification, selection, discovering and mirroring mechanisms for
HiPS;
* to use valid IVOIDs (compatible with PR registry doc) rather than
invent a new parallel identication mechanism;
* to let the freedom of HiPS provider to declare or not in the VO
registry their HiPS, or their HiPS servers;
* to garantee the uniqueness of each HiPS identifier (based on HiPS
creators on not on HiPS publishers).
The impact on the already existing HiPS should be as lite as possible. I
will provide soon to all HiPS partners (servers and clients) a recipe
and a calendar for the migration of previous identication scheme to the
new one. We need to synchronize this migration for avoiding potential
HiPS duplications (TB of data) due to the mirror HiPS mechanism.
Best regards
Pierre Fernique
*Example A - HiPS server declaration*
<ri:Resource xmlns:(...) xsi:type="vr:Service">
<title>CDS HiPS Service (master server)</title>
<shortName>CDS hipsmaster</shortName>
<identifier>ivo://CDS/hipsmaster</identifier>
<curation>
<publisher>CDS</publisher>
<creator>
<name>Centre de Donnees astronomiques de strasbourg</name>
</creator>
<contact>
<name>CDS Helpdesk</name>
<email>cds-question at unistra.fr</email>
</contact>
</curation>
<content>
<subject>CDS Hierarchical Progressive Surveys</subject>
<description>The CDS provides a large collection of reference
surveys and catalogs
available thanks to Hierarchical Progressive Survey
protocol...</description>
<referenceURL>http://alasky.u-strasbg.fr/hipslist</referenceURL>
<type>Archive</type>
<contentLevel>Research</contentLevel>
</content>
<capability standardID="*ivo://ivoa.net/std/hips#hipslist-1.0*">
<interface role="std" xsi:type="vs:ParamHTTP">
<accessURL
use="base">http://alasky.u-strasbg.fr/hipslist</accessURL>
</interface>
</capability>
</ri:Resource>
*Example B - HiPS individual declaration**
*
<ri:Resource xmlns:(...) xsi:type="vs:CatalogService">
<title>ALADIN image DSS2 blue survey collection</title>
<shortName>Aladin DSS2 blue</shortName>
<identifier>ivo://CDS/P/DSS2/blue</identifier>
<curation>
<publisher>CDS</publisher>
<creator>
<name>Centre de Donnees astronomiques de strasbourg</name>
</creator>
<contact>
<name>CDS Helpdesk</name>
<email>cds-question at unistra.fr</email>
</contact>
</curation>
<content>
<subject>ALADIN image DSS2 blue survey collection</subject>
<description>The ALADIN image server provides reference ...
</description>
<referenceURL>http://aladin.u-strasbg.fr</referenceURL>
<type>Survey</type>
<contentLevel>Research</contentLevel>
</content>
<capability standardID="*ivo://ivoa.net/std/hips#hips-1.0*">
<interface role="std" xsi:type="vs:ParamHTTP">
<accessURL
use="base">http://alasky.u-strasbg.fr/DSS/DSS2-blue-XJ-S</accessURL>
</interface>
<interface role="std" xsi:type="vs:ParamHTTP">
<accessURL
use="base">http://alaskybis.u-strasbg.fr/DSS/DSS2-blue-XJ-S</accessURL>
</interface>
<interface role="std" xsi:type="vs:ParamHTTP">
<accessURL
use="base">http://healpix.ias.u-psud.fr/DSS2Blue</accessURL>
</interface>
</capability>
<capability standardID="ivo://ivoa.net/std/SIA"
xsi:type="sia:SimpleImageAccess">
<interface role="std" xsi:type="vs:ParamHTTP">
<accessURL
use="base">http://aladin.u-strasbg.fr/cgi-bin/SIA-DSS2blue</accessURL>
<queryType>GET</queryType>
</interface>
</capability>
<coverage>
<footprint ivo-id="ivo://mocivod">
http://alasky.u-strasbg.fr/DSS/DSS2-blue-XJ-S/Moc.fits
</footprint>
</coverage>
</ri:Resource>
The same kind of declaration but for a HiPS table access to a VizieR
catalog. Similarly to CS capabilities, we will have HiPS capabilities
(one for each tables) :
<ri:Resource xmlns:ri="(...) xsi:type="vs:CatalogService">
<title>The Magellanic Catalogue of Stars - MACS (Tucholke+ 1996)</title>
<shortName>I/221</shortName>
<identifier>ivo://CDS.VizieR/I/221</identifier>
<curation>
<publisher ivo-id="ivo://CDS">CDS</publisher>
<creator>
<name>Tucholke H.-J., de Boer K.S., Seitter W.C.</name>
</creator>
<contributor>Hans-Joachim Tucholke [Univ. Bonn]</contributor>
<date role="creation">1997-12-09T15:08:34</date>
<version>20-Nov-1995</version>
<contact>
<name>CDS support team</name>
<address>CDS, Observatoire de Strasbourg,
11 rue de l'Universite, F-67000 Strasbourg,
France</address>
<email>cds-question at unistra.fr</email>
</contact>
</curation>
<content>
<subject>Positional_Data</subject>
<description>The Magellanic Catalogue of Stars (MACS) is based on
scans of
ESO Schmidt plates and contains about 244,000 stars covering
large areas around the
LMC and the SMC. The limiting magnitude is B<16.5m and the
positional accuracy
is better than 0.5" for 99% of the stars. The stars of this
catalogue were
screened interactively to ascertain that they are undisturbed
by close neighbours.
</description>
<source format="bibcode">1996A&AS..119...91T</source>
<referenceURL>http://cdsarc.u-strasbg.fr/cgi-bin/Cat?I/221</referenceURL>
<type>Catalog</type>
<contentLevel>Research</contentLevel>
</content>
<rights>public</rights>
<capability>
<interface xsi:type="vr:WebBrowser">
<accessURL
use="full">http://vizier.u-strasbg.fr/cgi-bin/VizieR-2?-source=I/221</accessURL>
</interface>
</capability>
<capability>
<interface xsi:type="vs:ParamHTTP">
<accessURL
use="base">http://vizier.u-strasbg.fr/viz-bin/votable/-dtd/-A?-source=I/221</accessURL>
<queryType>GET</queryType>
<resultType>text/xml+votable</resultType>
</interface>
</capability>
<capability standardID="ivo://ivoa.net/std/ConeSearch"
xsi:type="cs:ConeSearch">
<description>Cone search capability for table I/221/lmc (The
Large Magellanic Cloud)</description>
<interface role="std" xsi:type="vs:ParamHTTP">
<accessURL use="base">
http://vizier.u-strasbg.fr/viz-bin/votable/-A?-out.all&-source=I%2F221%2Flmc&
</accessURL>
<queryType>GET</queryType>
<resultType>text/xml+votable</resultType>
</interface>
<maxSR>180</maxSR>
<maxRecords>9999</maxRecords>
<verbosity>true</verbosity>
<testQuery>
<ra>83.85245901639344</ra>
<dec>-77.43420059769218</dec>
<sr>0.028629053431811713</sr>
</testQuery>
</capability>
<capability standardID="ivo://ivoa.net/std/ConeSearch"
xsi:type="cs:ConeSearch">
<description>Cone search capability for table I/221/smc (The
Small Magellanic Cloud)</description>
<interface role="std" xsi:type="vs:ParamHTTP">
<accessURL use="base">
http://vizier.u-strasbg.fr/viz-bin/votable/-A?-out.all&-source=I%2F221%2Fsmc&
</accessURL>
<queryType>GET</queryType>
<resultType>text/xml+votable</resultType>
</interface>
<maxSR>180</maxSR>
<maxRecords>9999</maxRecords>
<verbosity>true</verbosity>
<testQuery>
<ra>28.8031914893617</ra>
<dec>-77.0894323306314</dec>
<sr>0.028629053431811713</sr>
</testQuery>
</capability>
<capability standardID="*ivo://ivoa.net/std/hips#hips-1.0*">
<interface role="std" xsi:type="vs:ParamHTTP">
<accessURL
use="base">http://axel.u-strasbg.fr/HiPSCatService/I/221/lmc</accessURL>
</interface>
</capability>
<capability standardID="*ivo://ivoa.net/std/hips#hips-1.0*">
<interface role="std" xsi:type="vs:ParamHTTP">
<accessURL
use="base">http://axel.u-strasbg.fr/HiPSCatService/I/221/smc</accessURL>
</interface>
</capability>
<coverage>
<footprint ivo-id="ivo://mocivod">
http://alasky.u-strasbg.fr/footprints/cats/vizier/I/221?product=MOC&nside=512
</footprint>
<waveband>Optical</waveband>
</coverage>
<table>
<name>I/221/lmc</name>
<description>The Large Magellanic Cloud</description>
(...)
</table>
<table>
<name>I/221/smc</name>
<description>The Small Magellanic Cloud</description>
(...)
</table>
</ri:Resource>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.ivoa.net/pipermail/apps/attachments/20160226/061b275e/attachment-0001.html>
More information about the apps
mailing list