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.