Generating DIP for access platform testing/integration without setting up local instance?

46 views
Skip to first unread message

Matthew McKinley

unread,
Oct 17, 2024, 1:29:19 PMOct 17
to archivematica
Hi all,

I'm a developer for the Omeka project and I'm looking into creating a module that will let Omeka S users publish content from Archivematica via Omeka S. From my review of the documentation, it seems the best way to do this is to take in DIP package(s) that includes the METS xml file and (optionally on the Omeka end) thumbnails, as that is the method used by both ArchivesSpace and ContentDM.

I'm trying to get some 'sample' DIPs to test on as I develop this module, which led me to the Archivematica sandbox. However, after going through the whole ingest process in the sandbox, I'm not able to access the DIP as I cannot access the sandbox Storage Service (for obvious reasons).

I do see that I am able to download a zip package complete with METS file and derived thumbnails when I go to the Archival Storage tab and click View->Location->Download. However, I'm unsure if this is the same as the DIP that Archivematica generates for access or if it's some version of the AIP.

Is there some way to get DIPs to work with from the Sandbox, or should I bite the bullet and install Archivematica locally? I'm thinking this may be the safest option either way, as our users will obviously also have Archivematica fully installed if they're trying to publish from Archivematica->Omeka, but I also wanted to get others thoughts more generally as I embark on this project to make sure I'm taking the best approach.

Thanks!

Sarah Romkey

unread,
Oct 18, 2024, 8:53:28 AMOct 18
to archiv...@googlegroups.com
Hi Matthew- I'll email you off list and give you a hand! But for the benefit of anyone reading this in the future, Matthew is correct that you cannot access stored DIPs via the dashboard, you need access to the Storage Service (or directly to wherever you are storing them).

Cheers,

Sarah

Sarah Romkey, MAS,MLIS
Head of Hosting and SaaS Products
@archivematica / @accesstomemory




--
You received this message because you are subscribed to the Google Groups "archivematica" group.
To unsubscribe from this group and stop receiving emails from it, send an email to archivematic...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/archivematica/ec1db3b1-6d8c-4974-a0a7-12bd05fb49cfn%40googlegroups.com.

Joseph Anderson

unread,
Oct 18, 2024, 9:33:56 AMOct 18
to archivematica
We do something like this with Archivematica and Omeka-S. Basically, we use a custom automation-tools script that processes packages in Archivematica and when the package is ingested, it sends the metadata, extracted from the mets.xml, to our omeka-s instance and creates a new item via the omeka-s API. The item in omeka-s is linked to the DIP created in Archivematica, which is stored in an S3 bucket. We then have an omeka-s module we developed that lets us use the DIP's as media stored remotely on s3 rather than having to reingest them through omeka again. 

We developed this approach over time, and if we started all over from scratch we would probably do it differently, so I don't know if I would specifically recommend it for what you're doing, but you can take a look at our code, which might be helpful, although it is messy and also performs functions that are not relevant here.

Automation tools script for ingesting materials and depositing metadata with omeka-s: https://github.com/fitnycdigitalinitiatives/automation-tools/blob/master/transfers/transfer_and_omeka_upload.py
Module for using media stored in DIP (the key parts here are the media ingester and renderers) : https://github.com/fitnycdigitalinitiatives/FITModule

Also, I would definitely recommend setting up a local development environment when working on this.

Lemme know if you have any questions.

Joe

Matthew McKinley

unread,
Oct 21, 2024, 4:54:08 AMOct 21
to archiv...@googlegroups.com
Thank you for sharing these scripts Joe--super helpful insight into both the process and relevant code! I'll dig in and let you know if I have questions, and if I end up reusing any I'll be sure to credit you/your team in the readme.

Matthew J McKinley
Omeka Programmer


You received this message because you are subscribed to a topic in the Google Groups "archivematica" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/archivematica/Nqjrz1MkraE/unsubscribe.
To unsubscribe from this group and all its topics, send an email to archivematic...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/archivematica/1f0ac613-0580-43ca-ac41-291e4370cd94n%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages