Define interfaces for inter-module data exchange

  • Status: superseded

  • Date: 2023-11-15

Context and Problem Statement

This depends on the data model (ADR 0002). Do we have to expose different parts of the data model structure at different points in the workflow?

Superseded: decisions in ADR 2 (use JSON-LD) and ADR 11 (create a unified data model of metadata and provenance) will result in a context DAO from beginning till end of a run.

Decision Drivers

  • Different data need to be available at different points

  • Convention over configuration

Considered Options

  • Complete I/O

  • Restricted I/O

Decision Outcome

Chosen option: “”, because comes out best.

Pros and Cons of the Options

Complete I/O

E.g., with pre-filled contents