Open jbil7 opened 4 months ago
Pravidlo je zapnuto pouze v nejnovějších fDMF (počínaje perio 1.9 a mono 2.0). Ve starších fDMF bylo vypnuto v rámci commitu 4630d6c .
Nyní bude pravidlo z výše uvedených důvodů vypnuto i v nejnovějších fDMF a to po dobu jeho chybného fungování, případně po dobu, dokud nebude nahrazeno jiným, správně fungujícím pravidlem.
Pravidlo, které kontroluje PSP-ID (jímž je myšlen patrně identifikátor v
packageid
) vůčititleid
, je dle DMF nevhodně nastaveno. V momentě, kdy vtitleid
nenachází urn:nbn ani uuid, ohlásí validátor chybuJak stanovuje DMF pro periodika v.2.0 (kapitola 5.1), hodnota v
packageid
je "název kořenového adresáře balíčku". A název adresáře balíčku "musí vycházet z identifikátoru [...] entity, tj. URN:NBN nebo UUID" (DMF perio 2.0, kapitola 6). Navíc, "[...] za rozhodující [pro pojmenování PSP balíčku] se považuje identifikátor přidělený pro úroveň reprezentující intelektuální entitu." (DMF perio, tamtéž)Do elementu
titleid
se zapisují primárně identifikátory reprezentující celý titul, nikoli samostatnou intelektuální entitu. Ačkoli je protitleid
povoleno urn:nbn, jeho výskyt vtitleid
nelze považovat za samozřejmý. Vyskytne-li se vtitleid
uuid, bude se vztahovat k celému titulu, nikoli k základní úrovni intelektuální entity. Identifikátory vtitleid
tedy přinejmenším v případě periodik nevyhovují požadavkům pro název balíčku, tudíž ani propackageid
je nelze považovat za spolehlivý srovnávací materiál.Naopak, vhodnějšími hodnotami pro porovnání s
packageid
jsou uuid a urn:nbn základní úrovně IE, tj.:Pravidlo lze vypnout ve validatorConfig v souboru
rules.xml
zakomentováním tohoto bloku:Možná namísto
INFO_IDENTIFIERS
by stačilo definovat něco jakoIE_IDENTIFIERS
s použitím výše navržených identifikátorů. Pravidlo jako takové pak může zůstat.