Warning: These documents are under active
development and subject to change (version 2.1.0-beta).
The latest release documents are at:
https://purl.dataone.org/architecture
All content being added or incorporated into the DataONE infrastructure has checksums computed, providing a unique signature specific to the particular sequence of bytes present in that object. Any change to the object will result in a different checksum being calculated for that object.
It would be prohibitive to continually compute checksums for all content contained in the system. Therefore, the system should have provision for periodic, random checks that compute the checksum for objects and compare with the original.
The system should automatically replace content determined to be incorrect, and system content managers should be notified of such events. Alternatively, bad content could be queued for processing, which is semi-automatically processed by the data managers.
Figure 1. Interactions for use case 25, System validates metadata and data