Skip to content

Introduction

The aindo.rdml library is composed of three modules:

  • The aindo.rdml.relational module allows to define the schema of a relational data structure, in terms of column types, tables, and relations between tables (primary and foreign keys), and to load data with the defined relational structures.

  • The aindo.rdml.synth module contains the classes to build and train the generative models, that can be used to generate the synthetic data.

  • The aindo.rdml.eval module contains the functions to assess the quality of the generated data, both in terms of similarity and of privacy protection.

In the following sections we will present an in-depth discussion on how to best use the classes and functions in each module to cater the specific needs of the user.