[Heig] HEIG Obscore Note - ready for final review- part Uses-cases

Mireille Louys mireille.louys at unistra.fr
Mon Aug 24 19:28:03 CEST 2026


Dear HEIG ,

Here is another set of remarks for the Usecase part :
/*UseCases.tex :*/

*Uses-cases assumptions on vocabularies : *
We have proposed to distinguish 3 categories of datasets in this note.
Observation datasets, typically in HE : event-lists, and response 
function datasets, and advanced datasets.

In agreement with Semantics WG we have 3 vocabularies :
http://www.ivoa.net/rdf/product-type used for data products served in 
/ivoa.obscore/ table
http://www.ivoa.net/rdf/response-type to expose response data products
The draft for an advanced data product vocabulary is discussed here:
https://github.com/ivoa-std/VEPs/pull/21/changes/c4195e1975341881d8fda22cb851ff11b5b74c1f#top

Note that the Radio astronomical community also requires the definition 
of new dataproduct types for their science ready datasets as « advanced 
dataset ».
See https://www.sciencedirect.com/science/article/pii/S2213133725000769

The note naturally insists to distinguish between the kinds of datasets,
due to their role in the science interpretation process.
But to serve all these datasets by an ObsTAP service we need to define
an implementation strategy compatible to all HEIG projects  and stable 
for future data archives.

Currently the Uses-case Appendix A shows 3 strategies:

  * *Assumption 1*: /dataproduct_type/ in /ivoa.obscore/ belongs to any
    of the 3 vocabularies product-type,
    advanced_data_products, response data products:

All products are distributed with the /ivoa.obscore/ table .
Chandra A.1.8, A.2.1,A.2.3, A2.4 , CTAO: A1.9, SWGO: A1.3
Pb: If you search event-list or light-curves in a region, with response 
functions,
you get all datasets together and need to sort which psf matches which 
light curve for instance. 

You can use GROUP by obs_id for instance, but still there may be several 
light curves involved in the region,
so how to match light_curves and psf files properly if the psf varies in 
the field of view?

  * *Assumption 2*: /data_product_subtype/ in /ivoa.obscore/ provides
    the type of response function
       and "response-function" is added to product_type vocabulary.

All products are distributed with the ivoa.obscore table .
Km3net A1.10, A1.13
Chandra
Pb: dataproduct_subtype is not standard in ObsCore and left open for 
archives’ specific needs .
No distinctions between response and maps ( excess maps , significance 
maps, etc)
also proposed in the dataproduct_subtype category.

  * *Assumption 3*: separate the 3 kinds of products and implement one
    table for each kind

    /ivoa.obscore/  uses data product_type in product-type vocabulary
    /ivoa.response /uses data product_type in response-type vocabulary
    /ivoa.adp/ uses data product_type in advanced-dataproduct-type
    vocabulary

The ObsCore data model shows the links between the various dataset 
categories.
See Fig class-diagram-ObscoreExtensiondesign_for HE_interop2025v1 
presented in Görlitz in
EN-ObscoreExtensiondesign_for_HE_interop2025v1.pdf here 
<https://wiki.ivoa.net/internal/IVOA/InterOpNov2025DM/ObscoreExtensiondesignForHE-interop2025-Louys.pdf> 


Data discovery can then query  each table separately, or join them to 
discover the links between these 3 types of products.
Here is an example:
"Provide me all advanced datasets, light curves and spectra for one 
region in the sky."

Select obs_publisher_did, dataproduct_type, adp_publisher_did, 
adp_product_type
FROM ivoa.obscore as c
JOIN ivoa.obscore-adp as adp
ON adp.obs_publisher_id = c.obs_publisher_id
WHERE c.dataproduct_type LIKE ‘%light-curve%’
OR c.dataproduct_type LIKE ‘%spectrum%’
AND (position constraint)

*Loose criteria in queries *
Select * is used on all uses cases and may deliver a very wide table
with empty values in many columns or redundancy between a response
taken as an ObsCore record and the related observation.
It is recommended in ObsTAP to keep the parameter list short like in the 
example above,
and to use the result table for a finer query afterwards.

*Relationship between response functions and the ivoa.obscore-hea table*

Many of our use cases show systematic JOIN between /ivoa.obscore/ and 
/ivoa.obscore-hea/
tables when searching for response function. 
This may lead to 
ambiguities as for instance, I suppose ev_xel is a property for an 
event-list but not for a psf or edisp response function. 
Is this right ?
Any example of the interest of joining response and ivoa.obscore-hea, to 
provide another use-case?

More exploration is probably needed to set up working examples for these 
uses cases.

I plan to have a pull request ready on our github by wednesday, with 
some proposal to update the text.

Thanks, Mireille

Le 12/08/2026 à 11:08 PM, Janet Evans via heig a écrit :
> Dear HEIG,
>
> Apologies for the long gap in communication.  Here is a summary of 
> some of the things that have happened since our last HEIG meeting.
>
> o IVOA Interop in Strasbourg
> Great meeting for HEIG with interest in the Obscore extension, a 
> plenary to present the HE Obscore extension doc details and the demos 
> prepared by this group.
> o Semantics meeting at Interop
> Several of us met with the Semantics WG to settle several vocabulary 
> keywords - it was a good meeting
> o Further Obscore Note input and final review/scrub
> There is a new section 6 along with a vocabulary update and scrub for 
> typos/etc.
>
> It’s now your turn to review the document as we prepare to turn it 
> over to the TCG/Exec for Endorsed Note status.
> Here’s the schedule we’re working to:
> Wed, Aug 12 — Janet sends notice of final doc to HEIG for review 
> (typos/minor edits, no new content)
> Tue, Aug 25 — End of HEIG review/feedback
> Thu, Aug 27 — Janet sends note to TCG with request for review/endorsed 
> status
>
> The document is available in GitHub 
> (https://github.com/ivoa/HighEnergyObsCoreExt?tab=readme-ov-file); 
> I’ve also appended the PDF below.
>
> Best regards,
> -janet
>
>
> *Janet Evans | Software Development Manager | Chandra X-ray Center*
> Center for Astrophysics | Harvard & Smithsonian
> Office: (617) 495-7160
> 60 Garden Street | MS 81 | Cambridge, MA 02138
>
>
>
>
-- 
--
Mireille Louys, MCF (Assistant Professor)
Centre de données Astronomiques (CDS)       Equipe Images, ICube
Observatoire de Strasbourg                  Telecom Physique Strasbourg
11, rue de l' Université                    300, Bd Sebastien Brandt CS 10413
F-67000 Strasbourg                          F-67412  Illkirch Cedex
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.ivoa.net/pipermail/heig/attachments/20260824/d9988192/attachment-0001.htm>


More information about the heig mailing list