Keine Valdierung von eingebetteten Namespaces
Aktuell erfolgt die Validierung nur gegen den Namespace des Root-Elements der XML-Datei. Kindsknoten mit anderen Namespace werden nicht validiert und vermutlich gar nicht erkannt oder komplett ignoriert.
Es erfolgt auch keine Meldung, dass ungeprüftes / potenziell invalides XML in der Datei enthalten sein kann - problematisch für spätere Erhaltungsmaßnahmen.
Typische Beispiele:
- eingeliefertes Kitodo METS/MODS aus der Vergangenheit
- Rosetta AIP METS/DNX+DC (+ evtl. anderen Schemas aus SLUB SIP meta/*)
Beispiele:
- https://git.slub-dresden.de/slub-digitalpreservation/submissionapplications4rosetta/-/blob/release_candidate_2023.2/examples/access/export_from_rosetta/IE367275/ie.xml
- https://git.slub-dresden.de/slub-digitalpreservation/submissionapplications4rosetta/-/blob/release_candidate_2023.2/examples/goobi/processdir_from_goobi/10008/eingdehaz_319037843_mets.xml
Katalog:
<!-- LoC METS 1.12.1 // https://www.loc.gov/standards/mets/version1121/mets.xsd -->
<entry schematype="schema" namespace="http://www.loc.gov/METS/" schemauri="https://www.loc.gov/standards/mets/version1121/mets.xsd"/>
Validierung:
- isValid=true, obwohl DNX/DC/MODS Namespace nicht im Katalog
Edited by Jens Steidl