Enabling tools for data interoperability, distributed data storage and training distributed AI models. First version

Summary
Report/code for the outputs of Tasks 3.2, 3.3 and 3.4, detailing the models for ensuring data interoperability, distributed storage of data and how they are used for training distributed AI models. First version.