Hands-on Session (Victoria 2017)(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
Documentation
- 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
Tutorials
- 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
Material
- 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
Tools
- 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)
This topic: IVOA
> WebHome >
IvoaEvents >
InterOpDec2010 >
DataModel > VodmlTooling
Topic revision: r2 - 2018-05-04 - LaurentMichel