Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

...