Table of Contents
Archivematica Recommendations
Transfer and Ingest microservices are performed via an Avalon-optimized pipeline.
...
DIP upload is not a component of the Avalon workflow.
AIP Structure
The structure of the AIP will look similar to this example below:
...
Code Block |
---|
python -m aips.create_dip \ --ss-url http://archivematica-storage-service:8000 \ --ss-user test --ss-api-key test \ --dip-type avalon-manifest \ --output-dir /tmp \ --aip-uuid 1f160dff-1883-4089-9db0-1551b5842f2b |
Pre-Avalon Script
Automation-tools will send DIPs created from ingested Archival assets to a folder using the create_avalon_dip.sh script, as described above. Contents of that folder should be configured to have a script (or multiple scripts) that perform the following actions:
- Unzips DIP object
- Appends UUID to Manifest file
- Identifies Collection folder by transfer name
- Moves DIP object into Collection folder for further processing
Extract from ZIP
Extract the contents from its zipped carrier. Archivematica’s automation-tools DIP creator will copy files from an AIP and transport them in a ZIP format to a folder, where it can be unzipped and processed.
Add UUIDs to Manifest
Take file UUIDs, minted by Archivematica, and add them to the Manifest meant for ingest into Avalon, setting the UUID as “Other Identifier” and setting “Other Identifier Type” to “archivematica” or whatever value is preferred by the system.
Collection identified by transfer name and moved
Using the transfer name as a method of identifying the appropriate Collection, the script can identify where to move the DIP folder and which Collection it should be moved into.
These actions can be configured to run at regular intervals using cron or a similar service, or the scripts can be set off manually by a user when ready to perform these actions.
DIP Structure
The created DIP will have the following structure:
...
Code Block |
---|
/path/to/CollectionsDropbox/Collection/ └── UUID ├── assets │ ├── agz3068a.wav │ ├── lunchroom_manners_512kb.mp4 │ ├── lunchroom_manners_512kb.mp4.structure.xml │ ├── lunchroom_manners_512kb.mp4.vtt │ ├── OrganClip.high.mp4 │ ├── OrganClip.low.mp4 │ └── OrganClip.medium.mp4 └── Demo_Manifest.csv |
Confirmation
The final step of the process requires someone to verify contents have been successfully added as an AIP to archival storage and as an access copy into Avalon. The user should confirm deposit and clean up transfer representations from Archivematica.
Additional References
Diagram: https://docs.google.com/drawings/d/1rfFB9OlGk1NWFjeOIWET94D-TCEk_7-9f2uObBld8ws/edit
...
Code Block |
---|
├── assets │ ├── agz3068a.wav │ ├── lunchroom_manners_512kb.mp4 │ ├── lunchroom_manners_512kb.mp4.structure.xml │ ├── lunchroom_manners_512kb.mp4.vtt │ ├── OrganClip.high.mp4 │ ├── OrganClip.low.mp4 │ └── OrganClip.medium.mp4 └── Demo_Manifest.xlsx |
Extension options
Preservation-only materials
...