Checking integrity of data in the National Bit Repository is one of the key elements of ensuring bit preservation.
Integrity functionality consists of regularly collecting information about the data in the various pillars, and ensuring that the data are consistent. In case of inconsistency, integrity functionality ensures processes for raising alarms and restoring consistency. This is known as active bit preservation.
The processes of active bit preservation are essential for true bit preservation in the National Bit Repository. Thus, having a client implement these processes for every Service Level Agreement should be considered essential. This can be achieved, either by deploying the client developed for the National Bit Repository, or by implementing a different process for integrity checking.
The protocol contains functionality for listing files, retrieving checksums of files in pillars, and replacing damaged files that can be used to implement this. This functionality area describes the communications and processes needed to ensure active bit preservation.