We have developed a specification for transferring digital records and their metadata over a network connection. We used existing standards and frameworks such as BagIt, BagIt Profiles, Activity Streams, and OAIS.
There are three basic pieces that comprise the transfer specification:
Transfer Requirements
Specifies the requirements for transfers of digital records, including required metadata, structure, notifications, transfer protocol and size.
RAC BagIt Specification
Requirements for the structure of transfers of digital records, which are based on the BagIt specification.
Example scripts and BagIt Profile
Python scripts to generate and validate sample bags, and an example JSON BagIt Profile which encodes transfer requirements in a machine-readable format to ensure and facilitate compliance.