SCS2 Migration Plan
Stelios Voutsinas
stelios.voutsinas at noirlab.edu
Tue Aug 4 20:02:03 CEST 2026
Thanks Markus for raising this as well as the pointer to the Gavo record,
that does resolve my question on #3.
One more question to iron out the details I have is whether it is valid for
a service to co-locate both dialects under the same accessURL?
If this is allowed, there might be some confusion due to the different
error conventions, but I don't know how common a use case that would be or
if the spec should take a position one way or another.
On #7 I think your minimal language works for me and fixes my objection,
that new implementors shouldn't have to stand up a legacy interface they
have no other reason to build.
Perhaps to make it even more explicit:
"Operators currently running a ConeSearch-1 service SHOULD NOT retire it
before the transition team declares the migration window closed. New
implementations of SCS2 MAY do so without also standing up a ConeSearch-1
interface."
Thanks,
Stelios
On Mon, Jul 27, 2026 at 5:39 AM Markus Demleitner via dal <dal at ivoa.net>
wrote:
> Dear DAL folks,
>
> In my loose series of community polling on Stelios' comments on
> SCS2[1], I'd say the last question (Jul 9th) on POST support is
> settled in DALI 1.2. So, let's move on to:
>
> 7. Migration plan
>
> I think it's less than ideal and an unnecessary hurdle to have to
> require all SCS2 services (including new service creators) to be
> accompanied by ConeSearch-1.0 interfaces.
> Also, I don't know if it is clear how registry records should be
> structured for a service that implements both 1.1 and 2.0
> simultaneously (One record or two? Should VOSI capabilities list
> both capability types?)
> I'd be in favor of exempting new SCS2 ConeSearch implementors of
> having to write implementations for both.
>
> On the requirement of parallel implementations... well, this is a
> consequence of the original desideratum "No VO splits" from the
> College Park talk
> <https://wiki.ivoa.net/internal/IVOA/InterOpJune2025MVT/lecture-notes.pdf
> >.
>
> Something's got to give, sure, and perhaps it's acceptable if legacy
> clients don't see the most recent services. I *would* like to say
> that until we offcially pull ConeSearch-1, the differences should be
> as small as possible. I'd say the minimal language should be "If you
> already run a ConeSearch-1 service, don't pull it until the
> transition team tells you to." I am very grateful for suggestions
> what to write.
>
> The Registry records... well, at least for legacy services they stay
> as they are, including their granularity, except there will be an
> extra capability with the SCS2 standardID. That means that sure, as
> long as it's there, the VOSI capabilities will have both ConeSearch-1
> and SCS2 capabilities. The PoC record:
>
>
> http://dc.g-vo.org/oai.xml?verb=GetRecord&metadataPrefix=ivo_vor&identifier=ivo://org.gavo.dc/gaia/q3/cone
>
> shows how it's supposed to look like (or at least I hope so:-).
>
> Thanks,
>
> Markus
>
>
> [1] https://github.com/msdemlei/scs2-original-deleteme/issues/2
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.ivoa.net/pipermail/dal/attachments/20260804/a173816c/attachment.htm>
More information about the dal
mailing list