<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">Hi Markus,<br id="lineBreakAtBeginningOfMessage"><div><br><blockquote type="cite"><div>On May 28, 2025, at 16:59, Markus Demleitner via heig <heig@ivoa.net> wrote:</div><br class="Apple-interchange-newline"><div><div>Dear Colleagues,<br><br>On Wed, May 28, 2025 at 10:24:44PM +0200, BONNAREL FRANCOIS gmail via semantics wrote:<br><blockquote type="cite">A query with  a constraint such as "WHERE ivoa_smaller(dataproduct_subtype,https://www.google.com/url?q=https://www.ivoa.net/rdf/responsefunction_type%23response-function&source=gmail-imap&ust=1749070770000000&usg=AOvVaw0-UO7t5qNoAXxTQHQYFCi9")<br>should validate for #psf, #lsf, #arf, etc....<br></blockquote><br>Let me just mention that if there were such a response-function<br>vocabulary, you could already write<br><br>  WHERE 1=gavo_vocmatch(<br>    'response-function',   -- the vocabulary name<br>    'response-function',   -- the concept name<br>    dataproduct_subtype)   -- the column to match against<br><br>on https://www.google.com/url?q=http://dc.g-vo.org/tap&source=gmail-imap&ust=1749070770000000&usg=AOvVaw1TD0ibt7kg0b9dL6ZgPfVx (and other DaCHS services) and this would<br>be true for all terms narrower than that #response-function.  This<br>isn't actually hard to implement, so I'd be confident we could turn<br>this into ivo_vocmatch (i.e., an interoperable UDF) rather easily.<br><br>If you're looking for something to try it out, try:<br><br>SELECT TOP 5 * FROM ivoa.obscore<br>WHERE<br>  1=gavo_vocmatch('product-type', 'spectrally-resolved-dataset', dataproduct_type)<br><br>on https://www.google.com/url?q=http://dc.g-vo.org/tap&source=gmail-imap&ust=1749070770000000&usg=AOvVaw1TD0ibt7kg0b9dL6ZgPfVx.  Ahem. Right now, there's only #spectrum<br>coming back, but that's only because I'm not yet marking up the<br>califa cubes as spectral-cubes.  Which I'll do as soon as an obscore<br>WD is out that sanctions using product-type terms in the<br>dataproduct_type column.<br><br>Anyway, if we decide that we need the narrower terms, I think I'd<br>prefer to put them into dataproduct-type rather than create an extra<br>vocabulary.  That's mainly to keep the vocabulary ecosystem as small<br>as we can; in this new view on the response functions, these *are*<br>(perhaps somewhat odd) sorts of data products, after all.<br><br>Oh, and while I'm talking: Ian's post this morning my time about the<br>numbers of matches for Chandra's response functions does suggest we<br>may want the narrower terms (#irf and friends); on the other hand,<br>the 6'010 rows for #rmf is probably still too much for efficient<br>discovery and as such not a *tremendous* progress over the 104'740<br>you'd get for #response-function.<br></div></div></blockquote><div><br></div>I don’t think returning 6K rows is necessarily unreasonable.  A lot of catalog science (across all wavebands) are studies of populations of objects so you might expect that such samples might include thousands of matching rows.</div><div><br></div><div>That said, I don’t know that anybody would make a query of RMFs like this.  I can potentially see users wanting to do this sort of query for PSFs, and perhaps even ARFs (the former because they vary substantially across the field of view [although it wouldn’t make sense with a 15 arcsec radius constraint] and the latter because they vary with epoch as the response of the telescope has changed with time).  But I still think efficient discovery in this space (i.e., with many matching targets) will require differentiating between response-function types.</div><div><br></div><div><br><blockquote type="cite"><div><div><br>So... What would people do to pick the rmf they actually need from<br>the obscore result?  Or do they really need them all?  And wouldn't a<br>possible extra constraint cut down the #response-function result to a<br>reasonable size, too?<br></div></div></blockquote><div><br></div>Again, it depends on what you are doing.  For example, to find the PSFs for a particular source and observation, one might do a query like </div><div><br></div><div><p class="p1" style="margin: 0px; font-width: normal; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">SELECT * FROM ivoa.obscore</p><p class="p1" style="margin: 0px; font-width: normal; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">NATURAL JOIN ivoa.obscore-hea</p><p class="p1" style="margin: 0px; font-width: normal; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">WHERE</p><p class="p1" style="margin: 0px; font-width: normal; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">(CONTAINS(POINT(s_ra, s_dec), CIRCLE, 83.843583, -5.436392, 0.00138888889) = 1)</p><p class="p1" style="margin: 0px; font-width: normal; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">AND (dataproduct_type EQ ‘response-function’)</p><p class="p1" style="margin: 0px; font-width: normal; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">AND (dataproduct_subtype EQ ‘psf’)</p><p class="p1" style="margin: 0px; font-width: normal; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">AND (obs_id = ‘4374’)</p><p class="p1" style="margin: 0px; font-width: normal; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">AND (obs_collection = ‘CSC2’)</p><p class="p1" style="margin: 0px; font-width: normal; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><br></p><p class="p1" style="margin: 0px; font-width: normal; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">to identify PSFs for 2CXO J053522.4-052610 for obsid 4374.  This would return 5 files totaling 417,600 bytes (PSFs in each of the CSC ultrasoft, soft, medium, hard, and broad energy bands), which could be reduced further by constraining the energy range.  Note that in very crowded fields like this (the Orion star forming region), the number of matching products increases exponentially with search radius.</p><p class="p1" style="margin: 0px; font-width: normal; font-size: 10.9px; line-height: normal; font-family: Helvetica; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><br></p><p class="p1" style="margin: 0px; font-width: normal; font-size: 10.9px; line-height: normal; font-family: Helvetica; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><br></p><blockquote type="cite"><div><div><br>Thanks,<br><br>             Markus<br><br>-- <br>heig mailing list<br>heig@ivoa.net<br>https://www.google.com/url?q=http://mail.ivoa.net/mailman/listinfo/heig&source=gmail-imap&ust=1749070770000000&usg=AOvVaw088Yf8vDWU-ZzWSgtAtny4<br></div></div></blockquote></div><div><br></div>Cheers,<div>—Ian<br><div>
<meta charset="UTF-8"><div style="font-family: Monaco; 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-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none; caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); line-height: 1.2; margin-top: 0pt; margin-bottom: 0pt;"><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Arial; font-size: 9.5pt; font-style: normal; font-variant-caps: normal; font-weight: 700; letter-spacing: normal; text-transform: none; white-space: pre-wrap; word-spacing: 0px; text-decoration: none; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline;">—</span></div><div style="font-family: Monaco; 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-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none; caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); line-height: 1.2; margin-top: 0pt; margin-bottom: 0pt;"><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Arial; font-size: 9.5pt; font-style: normal; font-variant-caps: normal; font-weight: 700; letter-spacing: normal; text-transform: none; white-space: pre-wrap; word-spacing: 0px; text-decoration: none; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline;"><br class="Apple-interchange-newline">Dr. Ian Evans</span></div><div style="font-family: Monaco; 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-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none; caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); line-height: 1.2; margin-top: 0pt; margin-bottom: 0pt;"><font face="Arial"><span style="font-size: 12.666666984558105px; white-space: pre-wrap;"><b>Astrophysicist</b></span></font></div><div style="font-family: Monaco; 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-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none; caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); line-height: 1.2; margin-top: 0pt; margin-bottom: 0pt;"><font face="Arial"><span style="font-size: 12.666666984558105px; white-space: pre-wrap;"><b>Chandra X-ray Center</b></span></font></div><div style="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-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none; caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-family: -webkit-standard; line-height: 1.2; margin-top: 0pt; margin-bottom: 0pt;"><span style="font-size: 9.5pt; font-family: Arial; background-color: rgb(255, 255, 255); font-weight: 700; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;">Center for Astrophysics | Harvard & Smithsonian</span></div><div style="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-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none; caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-family: -webkit-standard; line-height: 1.2; margin-top: 0pt; margin-bottom: 0pt;"><span style="font-size: 9.5pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;"><br></span></div><div style="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-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none; caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-family: -webkit-standard; line-height: 1.2; margin-top: 0pt; margin-bottom: 0pt;"><span style="font-size: 9.5pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;">Office: (617) 496 7846 | Cell: (617) 699 5152</span></div><div style="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-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none; caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-family: -webkit-standard; line-height: 1.2; margin-top: 0pt; margin-bottom: 0pt;"><span style="font-family: Arial; font-size: 9.5pt; white-space: pre-wrap;">60 Garden Street | MS 81 | Cambridge, MA 02138</span></div><br class="Apple-interchange-newline" style="font-family: Monaco; 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-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none; caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><span style="font-family: Monaco; 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-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none; caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><span><span><span><span><span><span><span><span><span><span><span><span><span style="color: rgb(0, 0, 0); font-family: Monaco; font-size: 12px; font-weight: normal; font-style: normal;"><span><span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span><span><img alt="PastedGraphic-2.png" src="cid:0499780D-53E4-4E39-BF65-37F7D6FC29DD@cfa.harvard.edu" width="263"></span><meta charset="UTF-8"><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Monaco; 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-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none;"><br class="Apple-interchange-newline"><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Monaco; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;"><br></span></span><div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Monaco; 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-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none;"><span style="caret-color: rgb(0, 0, 0); font-variant-caps: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Monaco; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;"> </span><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Monaco; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><span><span><span><span><span><span><span><span><span><span><span><span style="color: rgb(0, 0, 0); font-family: Monaco; font-size: 12px; font-weight: normal; font-style: normal;"><span><span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></div><span><img alt="PastedGraphic-3.png" src="cid:14DB9E27-52AB-4470-821D-EF6CA4A0A226@cfa.harvard.edu" width="111"></span><meta charset="UTF-8"><u style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Monaco; 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-size-adjust: auto; -webkit-text-stroke-width: 0px;"><span lang="EN" style="font-size: 9.5pt; line-height: 14.566667556762695px; font-family: Arial, sans-serif;"><a href="http://cfa.harvard.edu/"><br class="Apple-interchange-newline"><br class="Apple-interchange-newline"></a></span></u><font face="Arial" size="2" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); 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-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none;"><u style="caret-color: rgb(0, 0, 0); font-variant-caps: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><span lang="EN" style="line-height: 14.566667556762695px;"><a href="http://cfa.harvard.edu/">cfa.harvard.edu</a></span></u><span lang="EN" style="caret-color: rgb(0, 0, 0); font-variant-caps: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; line-height: 14.566667556762695px;"> | <u><a href="http://cfa.harvard.edu/facebook">Facebook</a></u> | <u><a href="http://cfa.harvard.edu/twitter">Twitter</a></u> | <u><a href="http://cfa.harvard.edu/youtube">YouTube</a></u></span><span lang="EN" style="caret-color: rgb(0, 0, 0); font-variant-caps: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; line-height: 14.566667556762695px;"> | <u><a href="http://cfa.harvard.edu/newsletter">Newsletter</a></u></span></font>
</div>
<br></div></body></html>