Implementations SHOULD discourage the creation of bags containing files which differ only in case.
Implementations MUST prevent the creation of bags containing files which differ only in normalization form.
BagIt implementations SHOULD tolerate differences in normalization form by comparing both the list of filesystem and manifest names after applying the same normalization form to both.
Implementations SHOULD issue a warning when multiple manifests are present which differ only in case or normalization form.
bagit-python should issue warnings for the conditions described at https://github.com/loc-rdc/bagitspec/blob/67c81c8f4189ed3fbeec5ad0d91a29879fdf3002/bagit.xml#L938-L960: