Tutorial: Generating DDI – Cross-Domain Integration (DDI-CDI) in the Language of your Choice.
Model Driven Architecture for Metadata Standards in Practice
Tutorial at EDDI2020, the 12th Annual European DDI User Conference, November 30, 2020 (virtual)
Joachim Wackerow, GESIS – Leibniz Institute for the Social Sciences
This tutorial provides the knowledge and skills on how a syntax representation (or encoding) of an UML model can be generated in any language. The focus is on the DDI – Cross Domain Integration (DDI-CDI) model, which is in many important respects independent from the social science domain and therefore suitable for cross-domain purposes (the publication is planned for 2021).
The first part of the tutorial gives an overview of the model-driven approach, the model itself, used UML modeling techniques, model-to-model transformation, and the generation of syntax representations in XML Schema (for XML instances) and in OWL (for RDF instances). It describes how the UML model can be used as basis to generate a syntax representation in a chosen language.
The second part provides time for exercises. Eclipse modeling tools are used for this purpose. Participants are encouraged to choose a language in which they wish to use DDI-CDI. You should bring your own laptop and be ready to install the required software (a detailed list will be provided) prior to the tutorial.
Agenda
- Part I
- Overview
- Model-driven approach
- DDI-CDI model – UML subset and model structure
- Model-to-model transformation
- Generation of XML Schema for XML instances and OWL Vocabulary for RDF instances
- Approach for the generation of any syntax representations
- Part II
- Eclipse environment
- Exercises
The intended target group is software developers and architects.
Recommended preparation: reading of the introduction and viewing of one of the introduction webinars.