Spectrum Data Model: version 1.2


Goals

This update is to satisfy requested enhancements to the v1.1 model document.

Presentations by Vandana Desai

Participants

data modeler: MarkCresitelloDittmar

editor(s): MarkCresitelloDittmar

implementer(s):

  • Firefly:
    • Spectral plotter
  • CASSIS: ???
    • Spectral analyser
  • GAVO:
    • data provider

Use Cases

The requests stem from visualization use cases:

  • 1-D spectra from Spitzer’s Infrared Spectrograph have multiple spectral orders
    • Spectral orders can overlap in wavelength
    • Plotting a Spitzer spectrum without accounting for orders gives you a mess
  • SEDs often include limits on measurements
    • these can be upper or lower limits
    • Plotters need to indicate limits clearly to avoid scientific misunderstanding
    • SDM1.1 has an ad-hoc representation for upper limits (only) which may be usable, but is conceptually incorrect.

Discussion Threads

Preliminary meetings:

Planning meetings:

  • DM Meeting 20220622: Notes
Issue discussions:

Data Model Updates

The document is being updated in the IVOA Git repository

SpectrumDM: branch wd-v1.2: (https://github.com/ivoa-std/SpectrumDM/tree/wd-v1.2)

  • Migration to Git - preparatory work
    • port Spectrum 1.1 REC document files to model repository
      • tag release (REC-V1.1-20111020)
    • create branch for RFE
    • restructure repository content to match other models
    • migrate model diagrams to proper UML
      • improve consistency with schema and description
  • List of Changes:
    • 2022 Jun 22: Document reset to WD for enhancement
    • 2022 Jul 19: Add spectral order elements
    • 2022 Jul 20: Add upper/lower limit elements
    • 2023 Mar 17: Correct case for order and relorder attributes to match spec.
    • 2023 Apr 27: Correct UTypes in VOTable example 1; assign UCDs for upper/lower limits
  • Open Issues:
    • #7: Invalid UCD in standard
      • Review and discussion of DaCHs serializations identified several UCDs in the current REC which are invalid.
      • Discussion for Issue #5 identified some other actions which could be taken to improve the existing UCDs
        • Update UCD Vocabulary Reference is Section 3.4
        • Add tags which enable validation of UCDs contained in teh document (during build)
        • There is a UCD RFE documented on this wiki page; it is partially resolved in V1.1 and should be closed out.

Implementations

Data Providers:

Applications:

  • IPAC Firefly Archive toolkit:
    • "For some time, IPAC's Firefly archive GUI toolkit has taken advantage of IVOA Spectral Data Model (SDM) v1.1 to provide users with automatic plots of spectra that are the result of a query or have been uploaded to the tool. The plotting capability uses the SDM to identify which data to plot on the x and y axes and to change units. Firefly has recently been updated to recognize the new utypes specified in the proposed Spectral Data Model v1.2, namely:

      spec:Spectrum.Data.SpectralAxis.Order
      spec:Spectrum.Data.FluxAxis.Accuracy.LowerLimit
      spec.Spectrum.Data.FluxAxis.Accuracy.UpperLimit

      The toolkit uses these new utypes to plot orders (as found in e.g. Spitzer spectra) as separate traces, and to plot upper and lower limits as arrows (as found in e.g. SEDs). These changes are currently in test and will be released in May. Upon release, these features will be available in IRSA, Rubin, and NED interfaces, all of which are built upon the open-source Firefly toolkit.

      In a future release, Firefly will recognize the spec:Spectrum.Data.SpectralAxis.RelOrder utype proposed in SDMv1.2. When Firefly encounters a spectrum with only RelOrder and not Order, it will automatically plot each unique RelOrder as a different trace, analogous to how it treats Order. If a spectrum contains both Order and RelOrder, Firefly will automatically plot traces based on Order but will provide the user a toggle to plot RelOrder."

<!--
* Set ALLOWTOPICRENAME = TWikiAdminGroup
-->

Edit | Attach | Watch | Print version | History: r7 < r6 < r5 < r4 < r3 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r7 - 2023-07-28 - MarkCresitelloDittmar
 
This site is powered by the TWiki collaboration platform Powered by Perl This site is powered by the TWiki collaboration platformCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback