The MANGO model proposes a flexible way to expose data related to astronomical source objects in an interoperable way.
- It takes into account the huge diversity of source data in terms of feature description, format and usage.
- The MANGO model attaches an identifier on an astronomical source and associates to it all data related : observed physical quantities called parameters in this context, and other information like spectra, time series, preview image, for instance,for that source.
- Parameters usually appear in the columns of a source catalogue. Additionnal dataproducts are bound to the source to contribute to the science analysis and enhance data understanding.
- Parameters are modeled by the IVOA MCT DM reusing both native and extended classes. Parameters' roles are given by UCDs and semantic tags.
- Associated data can be simple URLs, VO service endpoints or VO data model instances. Their roles are also qualified by semantic tags.
The process of creating the document is a bit complex due to the following facts:
- The model is maintained with Modelio which does not support any version control.
- It is designed in a way to make sure that the diagrams keep in sync with the UML.
- As the text Modelio edition is quite painful, it has been decided to store the description
of all model elements in individual files (
vodml/desc
). - The VODML (without description) is generated by an XSLT
- The transformation of the VODML into Latex is done by another XSLT
- The items of the generated Latex are ordered following the VODML elements order, this must be corrected to have a consistent table of content
This process is achieved by scripts located in utils
. Please read utils/README.rst
.
If you want to contribute, please have a look at this workflow or ask the editor. This will prevent your work to be overridden by some script.
The PDF preview can be seen here thanks to the ADQL team who has written a workflow generating it automatically.
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.