Hands-on Session (Victoria 2018)(tbc)

  • The purpose of this session is 2 folds
    • Allowing VO people to do a concrete job with VO-DML tools and to get answers to the following 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
      • Cost of the VO-DML implementation for archive curators
      • Cost of the VO-DML implementation for client developpers
      • Sustainability


  • A basic VO-DML: Beginner's Guide has been generated 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 modelersto 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


  • Project Templates
    • Templates for the 3 supported modelers (Modelio, Magic Draw and Altova) can be found here
    • The ivoa model defining the basics VO-DML data types can be found here
  • Models
    • Lots of model are availble in [[https://volute.g-vo.org/svn/trunk/projects/dm/][Volute]. The VO-DML serialization can usally be found in the vo-dml sub-folder. Below is the most achieved model sample.
    • Some toy models are available in the vodml project
    • The STC model is available here
    • The Cude DM is available here
    • The Tesselation model is available here
  • A sample of annotated VOTables is available on Volute


  • VO-DML model serialization can be build by 3 different ways
    • By hand
    • By using a DLS (tbc)
    • By using a modeler
      • Modelio, Magic Draw and Altova are currently supported
  • The data annotation can be set by 3 different ways
    • By hand
    • By using a DSL (tbc)
    • By a Web application (tbc)
  • There are 2 ways to parse annotated VOTables
    • MAST portal (tbc)
    • Python API (tbc)
Edit | Attach | Print version | History: r4 < r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r3 - 2018-05-06 - GerardLemson
This site is powered by the TWiki collaboration platformCopyright © 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback