BagIt Profile Required Tag Presence Checker
Check which bag-info metadata elements required by a BagIt profile are absent, using the case-insensitive element-name comparison required by RFC 8493 while preserving the requested spelling in the result.
Description
Compare required and present bag-info metadata element names and report missing BagIt profile tags case-insensitively.
Check which bag-info metadata elements required by a BagIt profile are absent, using the case-insensitive element-name comparison required by RFC 8493 while preserving the requested spelling in the result.
When to use BagIt Profile Required Tag Presence Checker
- Compare required and present bag-info metadata element names and report missing BagIt profile tags case-insensitively.
- Apply the same explicit rule consistently during ingest, quality control, reporting, or preservation planning.
- Expose records that need human review without silently rewriting the source data.
How the calculation works
RFC 8493 metadata element names are case-insensitive, so Bagging-Date and bagging-date identify the same element.1, 2
missing = unique(required) − casefold(present) Interpreting the result
RFC 8493 metadata element names are case-insensitive, so Bagging-Date and bagging-date identify the same element.
Limitations and assumptions
- This checks name presence only; it does not parse bag-info.txt, validate values, check repeatability, or verify payload/tag manifests.
- Preserve the original value and record the rule version when using this result in an archival workflow.
References
-
RFC 8493: The BagIt File Packaging Format — RFC Editor
-
Digital preservation — Wikipedia contributors
Similar or alternative tools
- Repository Code MARC Organization Identifier Format Checker
Check a MARC organization code format of up to 16 letters, digits and single interior hyphens with at least one letter, preserving the original case.
- Handle URN Namespace Component Builder
Assemble a Handle identifier from a numeric naming-authority prefix and local suffix, then percent-encode reserved characters in the hdl URI and resolver URL while preserving slash-delimited suffix components.
- Metadata Schema Crosswalk Field Match Finder (Dublin Core-EAD)
Map a Dublin Core element to its customary EAD counterpart; institutional crosswalks vary, so correspondences follow common SAA-style practice.