-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Have a way of specifying the order by which SIP should be ingested in order to support AIP updates via the ingest process #6
Comments
@carlwilson why is this issue closed? we believe this is still an issue. Current strategy in RODA is to have the SIP version number, where the create would be version 1, the first update version 2, the sencond update version 3. The AIP should also have the version number. When ingesting a SIP update, the version number must be exactly equal to the AIP version plus one. As this cannot currently be defined by SIP and AIP metadata, we are defining this in custom descriptive metadata and enforcing these rules in the ingest procedure. |
This issue has been discussed on the DILCIS board. It has been agreed that there should be instructions about the UPDATE process both on the SIP and the AIP. @luis100 Can you provide a few paragraphs about how the SIP needs to be changed to support AIP Updates and what needs to happen at the AIP level so that the AIP spec is updated as well? The decision to include this change will be discussed on the next DILCIS Board meeting. |
Currently, the E-ARK SIP specification defined RECORDSTATUS as a way to define how multiple deliveries should be interpreted by the repository. RECORDSTATUS (string/O): Specifies the status of the METS document. It is used for internal processing purposes. SIP3: Package status
The values include:
Although is not clear how the SUPPLEMENT and VERSION should affect the AIP, it is usual for such a feature to be needed in production systems, specially when the content transferred to the archive continues to live in the production system. New updates, for example to descriptive metadata, need to be carried on to the AIP accordingly. But, when a series of "deliveries" of SIPs related or affecting the same AIP, it is of the out-most importante to know if we have all the deliveries and if they are submitted in the correct order. For example, in a case where a record was defined as ready to be transferred to the archive in the production system, and there was a first "NEW" delivery, then it received an update to the descriptive metadata and set again are ready to be transferred to the archive, creating a new "VERSION" delivery, but again the descriptive metadata was updated, spawning a new "VERSION" delivery. It is important to ensure that the first "VERSION" delivery was applied before the second "VERSION" delivery, or we will end up with the wrong descriptive metadata version. It is also important that we ensure when we are applying the second "VERSION" delivery on top of the first "VERSION" delivery as we might receive the first one later on. The same can be stated on more complex use cases that would use "SUPPLEMENT", "REPLACEMENT", "VERSION" and "DELETE" deliveries. The recommendation is to add an additional field or attribute named "SUBMISSION_NUMBER", where a "NEW" delivery will always get the "SUBMISSION_NUMBER=0" (default), and any following deliveries will need to increment this number. The AIP should have a record of all submissions incorporated into it and possibly some additional information of what was affected, for example:
|
During the DILCIS Board (2022-12-15) it has been stated that:
Action:
Decision:
|
Sequencing in E-ARK SIPs for ingestOverviewThis proposal addresses the need to ensure the correct sequence of Submission Information Packages (SIPs) affecting the same Archival Information Package (AIP). Current mechanisms in the E-ARK SIP specification, specifically the Current Specification ContextThe
While
Proposed ChangeTo address this gap, it is recommended to introduce a new attribute,
Implementation Details
Justification
Potential Impact
Next Steps
|
In scenarios where SIP updates/replacements are a reality, the order by which the SIPs are applied over the existing AIP is important.
The SIP should be able to identify the AIP and its version/revision so that a verification can be made during ingest.
Ingesting SIPs in the incorrect order will render considerable different results.
The text was updated successfully, but these errors were encountered: