Spectra DM for theoretical spectra?

Rick Wagner rwagner at physics.ucsd.edu
Mon Jun 1 10:24:56 PDT 2009


Hi Miguel,

> After the last interop I had find confusing how to represent a  
> theoretical spectra in the VO.
> Most of my problem is related with the characterization/description  
> about how the spectra has been
> obtained. It is a very important issue for theoretical spectra,  
> specially if it is going to be used as
> input in any workflow (e.j. stellar SED used as input for  
> photoionization).
>
> The Spectra datamodel is perfect for most of the issues, but the  
> characterization in SimDB
> provides a better description of what the theoretical spectra is.
>
> I had heard in the interop, that if there is a DM of any quantity  
> (like spectra) it must be used
> this DM, but in the case of theoretical spectra I find it  
> incomplete (there is no place where I
> can said how the model has been computed and its inputs, that is  
> fundamental to
> understand what is modeled...).
>
> Is there any way to take the best of both DM? How?
> It is spectra DM mandatory for theoretical spectra or may I make  
> use of SimDB there?

This exact topic came up in a discussion about characterization  
between Gerard, Pat Dowler, Mireille Louys and myself. Briefly, (from  
my memory) the consensus we reached was that some theory data may  
need to be presented using both models; but, which model to use would  
also depend on the data was being accessed.

Some more information...

For clarity, I am going to use the term "synthetic observations" to  
refer to images and spectra generated from theory data or models.  
Another common term is "virtual telescope", but I worry about this  
phrase causing confusion with the more fundamental expression  
"virtual observatory".

Currently, the simulation data model has two concrete classes of  
Protocols (i.e., software): Simulators; and PostProcessor. Each of  
these can be used (with a set of ParameterSettings) to create an  
instance of a Simulation or PostProcessing, respectively. The  
PostProcessor class is very generic, and is intended to describe a  
large range of possible analysis tools, such as halo finding,  
extractions or projections.

Now, for the exact reasons you stated above, we may wish to add  
another type of Experiment, SyntheticObservation. The results of this  
would not be a Snapshot, but rather an SyntheticImage or  
SyntheticSpectra class, that could be linked to an instance based on  
the Spectral Data Model, or a future Image Data Model.

 From here, we describe from the theory perspective, how and why the  
data was created, and what we find interesting about. Also, if we  
wish to use a service type like SSA or SIA, we have the information  
we need, plus a means to add theory specific metadata.

Please, do not take this as the result of any kind of decision. This  
is just my memory of another conversation around a white board.

For now, the decision to be made is whether not we need these classes  
for our initial data model. Or, can we wait, and add them later. My  
preference is that we wait, and extend the model in a later version.  
But, this is a very important topic, and I'm glad you brought it up.

Ciao,
Rick

-------------------------------------------------------------------
Rick Wagner, Graduate Student Researcher
San Diego Supercomputer Center
9500 Gilman Drive
La Jolla, CA  92093-0505
Email:  rwagner at physics.ucsd.edu
WWW:    http://lca.ucsd.edu/projects/rpwagner
(858) 246-0745 Phone
-------------------------------------------------------------------
Creative algorithms are cool,
creative variable names are not.
--Rick Wagner
------------------------------------------------------------------------ 
-






More information about the dm mailing list