The purpose of the BitRepository system is to enable long term preservation of data in a distributed, highly redundant architecture.
The data integrity is ensured by using multiple, independently developed data storage systems (Pillars) across different organizations, together with functionality for maintaining the Integrity of the data over time.
Principles for information between system components, and a more general overview of the system, can be found under System overview.
The BitRepository project consists of:
- Message exchange protocol and file exchange protocol
- Message bus based communication infrastructure
- Reference clients and services
- Service hosting for both direct Pillar access and higher level services through clients (BitRepository in Production)