Syntax Representations of the DDI-CDI Model

Includes published and exploratory approaches

Warning

Draft, needs revision

Compiled by:

Joachim Wackerow and Deirdre Lungley

Overview

  • Approaches that use the DDI-CDI UML model (Canonical XMI) as a basis

  • Approaches that use the DDI-CDI XML Schema as a basis, which is generated from the UML model. Often called XML Schema based data binding. The generators create usually program libraries.

Overview on Generated Encodings

UML Model as Basis

XML Schema as Basis

  • XML Schema

  • Ontology (Turtle)

  • JSON-LD

  • C#

  • C++

  • Java

  • JSON Schema (issues)

  • Python

  • R

  • Typescript