EPN-TAP mandatory & regular optional parameters are in italics in the first column (the other ones are from the experimental spectroscopy and other extensions)
New parameters / ideas from workshop in dark red-brown
Usage in PDS_speclib service no longer consistent with column 3 are underlined in blue (would have to be changed also in the 2 DLR services)
Lab spectroscopy extension | group related to: | Iterated from SSHADE and other proposals in Rome | Initial proposal from PDS_speclib implementation |
---|---|---|---|
target_class | sample reference | 'sample', constant | 'sample', constant |
target_name | Provides name of a meteorite, lunar sample, IDP, micrometeorite, etc from which the sample is extracted | Provides an ID of the sample. | |
alt_target_name | Alternative target names/ID only - can't be used to store extra info on sample identification | not used | |
sample_id | To provide name/ID of measured sample in local collection (agreed) | Currently included in target_name. | |
producer_name | measurement origin | These two provide enough credits in the table (agreed) | provide reference to whom measured the sample |
producer_institute | |||
instrument_host_name | same | Standard name of the lab/facility | |
instrument_name | same | Name of instrument (as in publications) | |
sample_classification | sample description | provides composition as group, class, sub-class, etc… of sample, concatenated in a hash-list (=> flexible searches with LIKE and %) | Provides composition as group, class, sub-class, etc… of sample, concatenated in a hash-list (=> flexible searches with LIKE and %) |
same | Name of mineral to be included | ||
same | Must include specification "meteorite" plus the meteorite type when applicable, as well as description of (main) mixtures ingredients | ||
same | Meteorite types as in Krot et al 2005. | ||
same | Minor/trace components are not welcome here (would multiply false alarms) | ||
grain_size_min | Min/max defined somehow, left to data provider | provide the particle size range in µm | |
grain_size_max | (max value not expected to be intensively used) | A very large value (eg, >1000 µm) can be used locally in a service to identify bulk material | |
? Sample_origin ? | Need to have a separated Origin parameter ? E.g.: Natural/synthetic, etc, including "mixture"? TBC | Included in sample_classification | |
azimuth_min | environment parameters | complement incidence, emergence, and phase | Azimuth angle in degrees - see if negative values of angles can have a special meaning |
azimuth_max | negative values for azi and phase have a special meaning? | ||
pressure | unit TBC | Experimental conditions, in bar and K. | |
temperature | K | K | |
measurement_atmosphere | same | Description of experimental conditions, free string. Measurements under vacuum are indicated here with the word "vacuum". | |
measurement_type | relative to setup | Contains UCD for this type of spectrum | The type of measurement/scale (REFF, I_over_F, etc…) provided as a UCD (being discussed at IVOA) |
geometry_type | same, see proposed list below | such as bidirectional, biconical, directional-hemispherical, etc - see if this list can be frozen (not likely) | |
spectrum_type | proposed to store measurement_type in clear, associated to a specific UCD - see proposed list below | Relies on measurement_type, but accuracy of UCDs is not excepted to reach this level | |
sample_desc | descriptions | free string describing the sample, its origin, and possible preparation | Free string describing the sample, its origin, and possible preparation (hash-list forbidden, as samples ID may contain # character) |
setup_desc | same | Free string or hash-list describing the experimental setup if needed - may include Aperture (size of sample measured), etc | |
data_calibration_desc | same | Free string or hash-list describing data post-processing / calibration | |
thumbnail_url | std parameters with special use | provides a link to a small spectral plot for quicklook only in VESPA portal | Provides a link to a small spectral plot - caution should be taken to have units / values readable in full size (will be reduced in VESPA portal) |
datalink_url | Can contain a series of links to descriptive files providing extra information (image, text…) | Best solution to link descriptive files providing extra information (such as chemical analyses, samples images…) | |
Species | Use it to store a chemical formula (alt: a list of atoms) - TBD Comment: this parameter can be misleading if used only in some services / cases - will suggest that products not found do not exist at all | More for basic atm in obsevational data, not used here. See if usage can be enlarged (e.g., to InChiKeys) - but for minerals? | |
species_inchikey ? | Check if required/useful, TBC | ||
dataproduct_type | 'sp' for spectra, but need for other values in SSHADE | 'sp' for spectra | |
spectral_range_min (& *_max) | same | Provide spectral range as frequency in Hz (EPNCore standard) | |
spectral_sampling_step_min (& *_max) | same | Provide sampling step as frequency in Hz (EPNCore standard - mostly to support radio range) | |
spectral_resolution_min (& *_max) | spectral_resolution_min/max should instead provide (agreed upon during the workshop, then checked to be consistent with other fields) | Initially provided Dfreq in EPNCore 2.0 | |
Other ideas: | A parameter to identify a source database in a compilation service (such as SSHADE, or PDS_speclib) | original_publisher may complement producer_name & producer_institute if required (from contributive work extension) | Uses producer_name & producer_institute to refer to original measurements (service_title + server name) is intended to track data from another EPN-TAP service — Use of ivoID of service is more secure and would support all VO services, TBC |
Photometric measurement sets? | TBD | not considered, although some are present | |
Optical constants: ~ two associated spectral a single file, or one / complex type? Description / table should be identical | TBC | not considered | |
Band lists: tables with characteristics and attributions - EPNCore is not necessarily the best solution, see later proposal | TBD | not considered |
Proposed value lists, from SSHADE:
geometry_type (revised list)
direct, specular, bidirectional, directional-conical, conical-directional, biconical, directional-hemispherical, conical-hemispherical, hemispherical-directional, hemispherical-conical, bihemispherical, directional, conical, hemispherical, other geometry, unknown
PDS_speclib also contains:
biconical, off-axis
biconical, on-axis
biconical on-axis reflectance factor - this one is inconsistent
directional_hemispherical
spectrum_type - revised list (UCDs to be used in data files and for measurement_type)
Spectrum_type value | UCD (existing ones only) | Comment / proposed (but do not exist) |
---|---|---|
raw | xxx;stat.uncalib | |
transmission | phys.transmission | |
absorbance | phys.absorption ?? | phys.absorbance |
normalized absorbance | phys.absorption;arith.ratio ?? | phys.absorbance;arith.ratio |
optical depth | phys.absorption.opticalDepth | |
absorption coefficient | phys.absorption.coeff | |
scattering coefficient | phys.scattering.coeff (proposed for atmospheric studies) | |
extinction coefficient | obs.atmos.extinction refers to an integrated quantity | phys.extinction.coeff (proposed for atmospheric studies) |
optical constants | phys.refractIndex | |
ATR transmission | phys.transmission | |
ATR absorbance | phys.absorbance | |
complex admittance | ||
complex impedance | ||
relative complex permittivity | phys.dielectric | |
dielectric loss tangent | ||
relative complex permeability | ||
magnetic loss tangent | ||
bidirectional reflectance | phys.reflectance.bidirectional | = r = I/πF |
bidirectional reflectance distribution function | phys.reflectance.bidirectional.df | = r / µ0 = BRDF |
radiance factor | phys.reflectance | = πr = RADF = I/F |
reflectance factor | phys.reflectance.factor | = πr / µ0 = REFF |
normalized reflectance | phys.reflectance;arith.ratio | Normalized to a std wvl |
albedo | phys.albedo | |
normalized Stokes parameters | phys.polarization.stokes | (all) |
normalized Stokes parameter Q | phys.polarization.stokes.Q | |
normalized Stokes parameter U | phys.polarization.stokes.U | |
normalized Stokes parameter V | phys.polarization.stokes.V | |
normalized Stokes parameter I | phys.polarization.stokes.I | |
polarization contrast | phys.polarization ?? | phys.polarization.linear ?? |
degree of linear polarization | phys.polarization.linear | phys.polarization.linear.total ?? |
polarization position angle | phys.polarization.rotMeasure ?? | phys.polarization.angle?? |
degree of circular polarization | phys.polarization.circular | reduced Pv |
thermal emission | ||
thermal radiance | phot.radiance | Can be reflected also (at least for observations) |
thermal emittance | ||
thermal emissivity | phys.emissivity | |
scattering intensity |
| phys.scattering - seems required, with subcategories (crossSection, absorption, extinction, albedo, + possibly coefficient for atm studies - TBC) |
differential scattering cross section | phys.atmol.crossSection;arith.diff ?? | phys.scattering.crossSection ?? - Need arith.ang for angular distributions? |
normalized differential scattering cross section | phys.atmol.crossSection;arith.diff;arith.ratio ?? | phys.scattering.crossSection;arith.ratio ?? |
scattering cross section | phys.atmol.crossSection ?? | phys.scattering.crossSection?? |
absorption cross section | phys.atmol.crossSection ?? | phys.scattering.absorption.crossSection |
extinction cross section | phys.atmol.crossSection ?? | phys.scattering.extinction.crossSection |
scattering efficiency factor | phys.absorption ?? | phys.scattering.crossSection;arith.ratio (ratio of cross-section to the geometrical cross-section) |
absorption efficiency factor | phys.absorption ?? | phys.scattering.absorption.crossSection;arith.ratio |
extinction efficiency factor | phys.absorption ?? | phys.scattering.extinction.crossSection;arith.ratio |
single scattering albedo | phys.scattering.albedo | |
Raman scattering intensity | phys.raman.scattering (lesser priority) | |
normalized Raman scattering intensity | phys.raman.scattering;arith.ratio (lesser priority) | |
Raman scattering coefficient | phys.raman.scattering.coeff (lesser priority) | |
Raman scattering efficiency | phys.raman.scattering.efficiency (lesser priority) | |
fluorescence emission | phys.fluo.emission (lesser priority) | |
normalized fluorescence emission | phys.fluo.emission;arith.ratio (lesser priority) | |
fluorescence emission efficiency | phys.fluo.emission.efficiency (lesser priority) | |
Band lists | spect.line.intensity spect.line.width spect.line;em.freq | Species: Transition: |
Comment: it is highly unlikely that such a detailed description can be supported with UCDs - they are not intended for this, although UCDs for some of these quantities are already defined. Raman and fluorescence related quantities are difficult to produce and have lesser priority.
7 Comments
Bernard Schmitt
liste corrigée/complétée:
geometry_type = {direct, specular, bidirectional, directional-conical, conical-directional, biconical, directional-hemispherical, conical-hemispherical, hemispherical-directional, hemispherical-conical, bihemispherical, directional, conical, hemispherical, other geometry, various, unknown}
Bernard Schmitt
liste corrigée/complétée:
spectrum_type = {raw, transmission, absorbance, normalized absorbance, optical depth, absorption coefficient, optical constants, ATR transmission, ATR absorbance, complex admittance, complex impedance, relative complex permittivity, dielectric loss tangent, relative complex permeability, magnetic loss tangent, bidirectional reflectance, bidirectional reflectance distribution function, radiance factor, reflectance factor, normalized reflectance, albedo, normalized Stokes parameter Q, normalized Stokes parameter U, normalized Stokes parameter V, polarization contrast, degree of linear polarization, polarization position angle, degree of circular polarization, thermal emission, thermal radiance, thermal emittance, thermal emissivity, scattering intensity, differential scattering cross section, normalized differential scattering cross section, scattering cross section, absorption cross section, extinction cross section, scattering efficiency factor, absorption efficiency factor, extinction efficiency factor, single scattering albedo, Raman scattering intensity, normalized Raman scattering intensity, Raman scattering coefficient, Raman scattering efficiency, fluorescence emission, normalized fluorescence emission, fluorescence emission efficiency}.
Bernard Schmitt
UCDs with their 'Spectrum_type' (SSDM/SSHADE) equivalent:
and the one still missing:
Stéphane Erard
OK, included. + I'll put the extra ones on my shopping list for IVOA semantics
Bernard Schmitt
Notes and suggestions:
absorption cross section: phys.scattering.absorption.crossSection
extinction cross section: phys.scattering.extinction.crossSection
absorption efficiency factor: phys.scattering.absorption.crossSection;arith.ratio
extinction efficiency factor: phys.scattering.extinction.crossSection;arith.ratio
fluorescence emission: phys.fluo.emission ?
normalized fluorescence emission: phys.fluo.emission;arith.ratio ?
fluorescence emission efficiency: phys.fluo.emission.efficiency ?
Stéphane Erard
Thanks, this is integrated in the last table. We'll need 1) to identify those which we really need to ask for (this has to be argumented) 2) a one-line definition, accurate enough.
The process is long and heavy, so it is better to focus on clear cases.
Bernard Schmitt
I list below a first set, with values that are, or will be very soon, used in SSHADE + definition (as in SSDM)
'absorbance’ => phys.absorbance:
‘normalized absorbance’ => phys.absorbance;arith.ratio
Polarization: here we need to have the exact definition given to the current UCDs to decide what to do for
‘polarization contrast’ => phys.polarization.linear ?
Note: may be also called: reduced Stokes parameter Pq, contrast, fraction of linear polarization Q, degree of linear polarization Q. polarization (%), Q, Pq
‘degree of linear polarization’: => phys.polarization.linear.total ??
Note: may be also called: total degree of linear polarization, PL, fraction of linear polarization, DoLP, mL
‘polarization position angle’ => phys.polarization.angle ??
Note: may be also called: Angle of polarization, AoP, or position angle
‘degree of circular polarization’ =>phys.polarization.circular (OK)
Note: may be also called: reduced Stokes parameter Pv, fraction of circular polarization V, degree of circular polarization V, circular polarization (%), V, DoCP, mC
Scattering: used as general term for the process but also for the light scattered out of the particle
Scattering + Absorption = Extinction
so may be necessary to define a process 'scattering: => phys.scattering
and then the 2 different components and their sum: Scattering, Absorption, Extinction
scattering intensity => phys.scattering.scattering
differential scattering cross section => phys.scattering.scattering.crossSection;arith.ang ??
normalized differential scattering cross section => phys.scattering.scattering.crossSection;arith.ratio ??
scattering cross section => phys.scattering.scattering.crossSection
Note: It is the hemispherical integral of the differential scattering cross section’
absorption cross section => phys.scattering.absorption.crossSection
Note: Related with the absorption coefficient α: σ = α/N (N: molecule or particles number density)
extinction cross section => phys.scattering.extinction.crossSection
Same for all the ‘scattering efficiency factors' (but not sure will be used soon in SSHADE) => phys.scattering.(scattering/absorption/extinction).crossSection;arith.ratio
single scattering albedo => phys.scattering.albedo
Raman and fluorecence: intensity and normalized intensity are widely used (and in Mars rovers!), but not their scattering/emission coefficient/efficiency => low priority
necessary to define 2 process 'Raman scattering' and 'fluorescence emission': => phys.raman & phys.fluo or (phys.fluorescence ?)
‘Raman scattering intensity’ => phys.raman.scattering
‘normalized Raman scattering intensity’ => phys.raman.scattering;arith.ratio
‘Raman scattering coefficient => phys.raman.scattering.coeff
‘Raman scattering efficiency’ (or cross section) => phys.raman.scattering.efficiency
‘fluorescence emission intensity’ => phys.fluo.emission
‘normalized fluorescence emission intensity => phys.fluo.emission;arith.ratio
‘fluorescence emission efficiency’ => phys.fluo.emission.efficiency