Architectural Decision Records
- Use native API interfaces for deposit
- Use a common data model
Define interfaces for inter-module data exchange- Use high-level modularization
- Support curation
- Use Python as base technology
- Expose internal data model to allow mapping configurations
- Test strategy
- We care for code quality
- Use click for CLI commands
- CLI takes single sources and targets only
- Record provenance of metadata
Overall data model design