UCD problem in SSA/SpectrumDM

Keith Noddle ktn at star.le.ac.uk
Fri Nov 20 07:54:44 PST 2009


Hi Doug,

To start with your last point first, "I'm not sure there's an IVOA 
position" is the honest answer. Standard practice would dictate that a 
minor revision must be backwards compatible with earlier versions whilst 
a major revision can break that rule. However, I would qualify that and 
propose that any change that breaks backwards compatibility should be 
flagged (i.e. marked as deprecated) in a preceding minor revision. Minor 
revisions would need to go through the review and recommendation 
processes but it ought to be more of a rubber stamp than anything else; 
it's no big thing, but a procedural device I believe we would do well to 
observe.

So, with that observation made, the changes that I have heard mentioned 
do seem to fall into the Minor Revision category. I would need to check, 
but I don't think Alberto's proposal breaks anything and the refactoring 
of data models etc amounts to what a good friend of mine refers to as 
"software gardening" - i.e. tidying, reorganizing, eliminating 
duplication and uncertainties etc. I'm gathering some ideas with 
Mireille and will post them soon - all suggestions welcome.

Keith.

> If we are going to be having a minor update of these documents there
> are probably some other things which should go in as well that people
> have brought up during the initial implementations and which we have
> been saving for the next version.  The fix that Alberto mentions is
> simple enough but we should be careful about broader data model changes
> (e.g. to re-align the data model with the more recent version of Char)
> as these will affect existing implementations.  If the changes are
> significant we might better defer them to a 2.0 version.  In some
> cases Spectrum did things slightly different than Char (e.g. the
> detailed usage of STC I think) for what may still be valid reasons.
> I don't think we should rule out possible minor changes to Char as
> well, since after all both are RECs.
> 
> What is the policy for minor document updates?  Can we just put out
> a 1.0x for a published recommendation?
> 
>     - Doug
> 
> 
> On Fri, 20 Nov 2009, Keith Noddle wrote:
> 
>> Hi Alberto,
>>
>> Following Bruno's recent evaluation of the SSA document highlighting 
>> among other things a disconnect between the spectrum data model 
>> defined in SSA and that of the Data Model WG, Mireille and I plan to 
>> review SSA and see what can be done to reconcile this and other 
>> issues. We will obviously include your observations below in such an 
>> exercise!
>>
>> Keith.
>>
>>>
>>> Dear DAL chair,
>>>
>>> I'd like to mention a little but annoying problem with
>>> the instrument bandpass as defined in:
>>>
>>> - Spectrum DM
>>> - SSA v1.04
>>> - ssap-keywords.xls
>>>
>>> (see below all references in those documents to the instr.bandpass UCD)
>>>
>>>
>>> The problem is that the the wrong UCD is assigned to the central 
>>> wavelength of the bandpass.
>>>
>>> All documents mention the UCD "instr.bandpass" for the field 
>>> identified by utype:
>>> Char.SpectralAxis.Coverage.Location.Value
>>>
>>> This is wrong because the central wavelength of a bandpass is a 
>>> wavelength, not a bandpass.
>>> The correct UCD should therefore be:
>>>
>>> em.wl.central;instr.bandpass
>>>
>>>
>>> and not just instr.bandpass.
>>>
>>>
>>> How easy would be to ammend the SSA document with such an easy change?
>>>
>>>
>>> (Without going into too many details, the fact that instr.bandpass is 
>>> instead used
>>> for a numeric field (central wavelength) makes the SSA validator fail 
>>> the test
>>> for the ESO SSA service, but that is a different issue that I will 
>>> address within
>>> a different forum. The problem here is that a wrong UCD is used.).
>>>
>>> Many thanks,
>>>
>>> Alberto
>>>
>>> PS: All references to instr.bandpass in the mentioned documents:
>>>
>>>
>>> Appendix D: SSA Data Model Summary:
>>> -----------------------------------
>>>
>>> DataID.Bandpass | instr.bandpass | Band as in RSM Coverage.Spectral | 
>>> char | * |
>>> Char.SpectralAxis.Coverage.Location.Value  |  instr.bandpass |  
>>> Spectral coord value |  double *** wrong UCD
>>> Char.SpectralAxis.Coverage.Bounds.Extent   | instr.bandwidth   | 
>>> Width of spectrum |  double
>>>
>>> IVOA Spectral Data Model:
>>> -------------------------
>>>
>>> Spectrum.DataID.Bandpass | instr.bandpass | Band, consistent with RSM 
>>> Coverage.Spectral | OPT | UNKNOWN |
>>> Spectrum.Char.SpectralAxis.Coverage.Location.Value | instr.bandpass | 
>>> Spectral coord value | MAN |     <PARAM ID="SpectralLocation" 
>>> datatype="double" name="SpectralLocation" ucd="instr.bandpass" 
>>> utype="spec:Spectrum.Char.SpectralAxis.Coverage.Location.Value"
>>>  value="6515.408759029946">
>>>
>>>
>>>
>>> ssap-keywords.xls spreadsheet:
>>> ------------------------------
>>>
>>> Bandpass         Spectrum.DataID.Bandpass  instr.bandpass  Band as in 
>>> RSM Coverage.Spectral   SPECBAND  char * q                   
>>> SpectralLocation Spectrum.Char.SpectralAxis.Coverage.Location.Value  
>>> instr.bandpass Spectral coord value    SPEC_VAL        
>>> double           m    q
>>>
>>>
>>
>>
>>
>> -- 
>> Keith Noddle                    Phone:  +44 (0)116 223 1894
>> AstroGrid Project manager       Fax:    +44 (0)116 252 3311
>> Dept of Physics & Astronomy     Mobile: +44 (0)7721 926 461
>> University of Leicester         Skype:  keithnoddle
>> Leicester                       Email:  ktn at star.le.ac.uk
>> LE1 7RH, UK                     Web:    http://www.astrogrid.org
>>



-- 
Keith Noddle                    Phone:  +44 (0)116 223 1894
AstroGrid Project manager       Fax:    +44 (0)116 252 3311
Dept of Physics & Astronomy     Mobile: +44 (0)7721 926 461
University of Leicester         Skype:  keithnoddle
Leicester                       Email:  ktn at star.le.ac.uk
LE1 7RH, UK                     Web:    http://www.astrogrid.org



More information about the dm mailing list