STC version 2.0GoalDefines coordinates, coordinate related metadata and their relationships for use in the IVOA data models. Coordinate: location within the coordinate space. Coordinate frame: describes the coordinate space for a domain; Coordinate system: collection of coordinate frames covering the domain space Why STC-2.0? Version 1 of STC was developed in 2007, prior to the development and adoption of vo-dml modeling practices. As we progress to the development of vo-dml compliant component models, it is necessary to revisit those models which define core content. Additionally, the scope of the STC-1.0 model is very broad, making a complete implementation and development of validators, very difficult. As such it may be prudent to break the content of STC-1.0 into component models itself, which as a group, cover the scope of the original. This effort will start from first principles with respect to defining a specific project use-case, from which requirements will be drawn, satisfied by the model, and implemented in the use-case. We will make use of the original model to ensure that the coverage of concepts is complete and that the models will be compatible. However, the form and structure may be quite different. This model will use vo-dml modeling practices, and model elements may be structured differently to more efficiently represent the concepts.Participantsdomain experts: ArnoldRots data modeler: MarkCresitelloDittmar contributors: ArnoldRots (editor), GerardLemson, OmarLaurino, MarkCresitelloDittmarUses cases1) The primary use case for this work is in support of the CubesDM. This will involve the definition of coordinates and associated metadata in several physical domains and pixel domain.Requirements
DocumentsLatest Document: | ||||||||||||||||||||||
Changed: | ||||||||||||||||||||||
< < | The document has not yet been released outside of the working group. | |||||||||||||||||||||
> > | The current documentation may be found on Volute: | |||||||||||||||||||||
Volute: The current working draft of the document, including all images and source document can be found in the volute repository.. here UML Model: We also provide an export of the UML specification in XMI format (version 2.4.1), which is compatible with the vo-dml xslt scripts for generating the vo-dml XML representation. vo-dml: VO-DML XML serialization of the model and corresponding HTML page are here | ||||||||||||||||||||||
Added: | ||||||||||||||||||||||
> > | Shortcuts | |||||||||||||||||||||
Added: | ||||||||||||||||||||||
> > | -- ArnoldRots - 2017-11-07
In order to provide easy access to the model elements, I propose a set of proxy components that through a simplified notation specify define specific model instances. This consistes of an AstroCoordSystem object and a set of Coordinate Value data types.
AstroCoordSystem's attributes specify a set of instances of the Temporal, Spatial, Spectral, Redshift, and/or Polarization frames. The Coordinate Value data types' attributes provide the information that defines the necessary Coordinate, Axis, and Space element instances. Note that these shortcut proxies only apply to time, space, spectrum, redshift, and polarization; Generic and Pixel coordinates need to to specified through the full model. Similarly, only standard frames and reference positions are included.
AstroCoordSystemAstroCoordSystem's attributes specify a set of instances of the Temporal, Spatial, Spectral, Redshift, and/or Polarization frames. Note that this shortcut proxy only applies to time, space, spectrum, redshift, and polarization; Generic and Pixel coordinate frames need to to specified through the full model. Similarly, only standard frames and reference positions are included. All attributes have multiplicity 0..1. Also note that all frames have to share a common sptial reference position; this will ensure consistency between the domains.
Coordinate ValuesThere are five shortcut coordinate value data types. These put specific constraints on the CoordAxis and CoordSpace objects that they reference in the model. Note that these shortcut proxies only apply to time, space, spectrum, redshift, and polarization; Generic and Pixel coordinates need to to specified through the full model.Time Coordinate ValueThe general time value Data Type is TimeStampValue (abstract)Derived Data Types:
Spectral Coordinate ValueThe general spectral value Data Type is SpectralCoord (abstract)Derived Data Types:
Redshift Coordinate ValueThe general redshift value Data Type is Redshift (abstract)Derived Data Types:
Polarization Coordinate ValueThe general polarization value Data Type is Polarization (abstract)Derived Data Types:
Spatial Coordinate Value | |||||||||||||||||||||
Discussion TopicsSignificant discussion threads from dm working group mailing list: STC2 and VO-DML compliance: Discussion on conflicts between stc2 model and vo-dml rules, specifically regarding the multiplicity of attributes.
Implementations
|