Follow-up: Participant Feedback and Requests

The section gathers partipant requests. It is intended to provide both modellers and developpers with inputs on missing, misleading or failing features.

  • Any contribution is welcome.
  • Those who have trouble with editing the Wiki can send an Email either to MarkCresitelloDittmar or LaurentMichel
  • Please, sign your contribution so that we can get in touch with you for any further precision.

  • During our exercise trying to map the prototype Source model to Gaia data results, we discover some model elements that were missing or not clear. If any of these are present, we couldn't figure out where:
    • Proper Motion (in this case, 2 values, RA PM and Dec PM)
    • Radial velocity
    • Position error (in this case, 2 values, RA Err and Dec Err)
  • Documentation seemed missed from most model elements.
  • When model elements are Quantities, units can be specified in VODML. How does this relate to the units on the FIELDs? Is it duplication, or does it represent a different flavor of unit, or can/should the VODML unit be left blank in cases where a FIELD specifies it?
-- TomDonaldson - 2018-05-31

Model Features

  • Source Parameters
    • Radial velocity (PierreFernique)
    • Parallax (PierreFernique)
    • Include upper flux limit (Flag?)
    • Add info on algorithm for mag/flux (psf, petro, ...?) (AdaNebot)
    • Add pipeline version to Algorithms
  • Make axes dependencies explicit
  • Physical Quantities
  • STC is missing many transformations
  • STC's covariance matrix has one element too many, so it could be asymmetric
  • STC errors missing: sigmax, sigmay, sigmaxy, ErrorMatrix2D.
  • Miscelaneous


  • Model Design
  • VO-DML Generation and Validation
  • Mapping Generation
  • VO-Table processing
  • Miscelaneous
-- LaurentMichel - 2018-05-31

Wednesday May 30 -- 14:00 to 17:30

These sessions are intended to help data modellers to learn to use the available tools in order to describe their own models using VO-DML. This is a hands-on workshop/hackathon style event and not a normal speaker-audience-dicussion session.

If this doesn't sound like something you are ready to do or are interested in, then please don't feel guilty about taking the afternoon off to see more of Victoria, go whale-watching, etc

What is this all about?

VO-DML is the Virtual Observatory Data Modelling Language :

The purpose of this session is 2 folds

  • Giving VO people the opportunity of doing a concrete job with VO-DML and getting answers to any questions:
    • How to build a model
    • How to reuse a model
    • How to annotate existing data
    • How to annotate dynamically generated data
    • How to parse annotated VOTables
  • Checking that the current VO-DML workflow fulfill the expectations of the community
    • Gain in term of interoperability
    • Curtation and developement effort
    • Sustainability
Participants can bring their own models, VOTables or even code.

Project Pitch

  • Gregory: Existing data from Wise, annotate with example data models.
  • Olga: annotating NED images. Extend metadata for Cubes. List of minimal requirements. (Need anybody with solid knowledge about cubes)
  • Mireille: vodml-ize CharDM
  • Tim: Interop of WCS and Transform between GWCS and . Need a plan! Ideally STC2
  • Pat: CAOM2 in VODML. Unit tests for models. Show you how to Continuous Integration.
  • Tom: Exploring VODML annotations for Vizier Catalogs. (Need Vizier experts).
  • Baptiste: STC2 with XML schemata for inclusion in VOEvent.
  • Carlos: SimDM in VODML.
  • Marco: how to build a model, from idea to VODML-XML.
  • Omar: Explore JSON Serialization, Requirements on Data Providers Tools. SVO Photometry Filter Service annotations.
  • Dave: Mapping tool, what I need to do to make it automatic

Possible subjects

In no particulaar order

  • dealing with model imports in Modelio
  • Mapping STC2 to many VizieR or other catalogues
  • Compare different versions of STC2
  • Create new model from scratch using Modelio + xslt path way
    • Data Model for Wise
  • Create models using DSL (?)
  • Porting existing models to VO-DML
    • characterization (Mireille?)
    • Simulation DM (+ using mapping in SimDAL?)
    • provenance
  • generate XSD from VO-DML
  • end-to-end time series treatment
  • Java parser for mapped VOTables
  • additions to mapping spec
  • Registering data models , in particular let's register ivoa model (and vo-dml standard!)
  • End-to-End (simple) implementation of KDD interoperable workflow
  • VODML-annotated Filter Profile Service
  • Brainstorming about use of mediators creating ADQL queries for object queries, from annotated TAP_SCHEMAS
  • Create an SDSS/Stripe82 analogue of the HSC data and run it through OMar/Tom's notebooks.
  • Try the HSC annotations with Laurent's syntax proposal.
  • JSON serialization of instances.
  • A basic VO-DML: Beginner's Guide has been written to assist data modelers get acquainted with the procedures involved with generating VO-DML compliant models.
  • A basic VO-DML: Import Guide has been written to assist data modelers to get acquainted with the model imports in Modelio.
  • The VO_DML reference document can be found here
  • The draft of the mapping document can be found here


  • The Tesselation project proposes is guideline to start with VO-DML. This toy project has been used as support for 2 talks
    • Shanghai 2017 pdf
    • Santiago 2017 pdf
  • Omar's tutorial on the space coordinates mapping.


  • Project Templates
    • Templates for the 3 supported modelers (Modelio, Magic Draw and Altova) can be found here.
    • The ivoa model for the basics VO-DML data types can be found here.
  • Models
    • Some models are availble in Volute. The VO-DML mode representation can usally be found in the vo-dml sub-folder.
    • Toy Models
    • IVOA Model Pages:
  • Annotated VOTable Sample:


  • Available VO-DML parsers
  • Software you may have to use
    • Python > 3.6
    • Java 8
    • Modelio last release
    -- PatrickDowler - 2018-05-16

    Edit | Attach | Print version | History: r25 < r24 < r23 < r22 < r21 | Backlinks | Raw View | Raw edit | More topic actions...
    Topic revision: r23 - 2018-06-01 - AdaNebot
    This site is powered by the TWiki collaboration platformCopyright © 2008-2022 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
    Ideas, requests, problems regarding TWiki? Send feedback