This is all great to hear, especially about the API. In our case we would like the AIP to be left to the filesystem (e.g. bag + backup); with monitoring/preservation services built up from there. We like that, similar to Fedora Commons, AIP indexes can be rebuilt from the contents of the filesystem. That means portability, flexibility, etc. In our case the AIP would then be Externally Referenced (because we anticipate massive preservation masters) by our Fedora Digital Objects, which would increase programatic access to the spaghetti strings that are collections.
We would like our DIP to be ingest and published via the Islandora Solution Packs, so as to leverage any microservice designed to be triggered by ingest and to leverage viewers designed to display the content.
Our original project was to simply take the METS file created by Archivematica and transform that into the extension of METS used for ingest into Fedora Commons. We did that and presented on it [1] but it was really just a conceptual project.
Now we see the possibility of using Tuque [2] or other tools to ingest items directly to Islandora; so we are moving away from the METS/batch method. We can already send items from Archivematica to FedCom automatically using eulfedora, but this doesn't trigger Islandora stuff.
I see it like this: Archivematica for ingest of SIP and monitoring of AIP, Fedora Commons for middleware registry of spaghetti datastreams; Islandora for display of DIP (e.g. solr, solution packs).
What I think would be interesting is integration of messaging between all these stacks. So that when a new version of a FC datastream is uploaded to a digital object the change is recorded as a premis event... etc
This is really a lot to talk about over email. We should all sit and chat at Some Upcoming Event.