Closed vjirousek closed 3 years ago
Doplnil jsem variantu pro samostatně zpracovanou přílohu monografie, vyskytuje se velmi zřídka, ale standard s ní počítá.
Budou implementovány rozšířené možnosti mapování postihující zmíněné případy užití.
@vjirousek Implementováno zavedením podpory Xpath 3.1. Požadovaný xPath jsem vložil do profilu Sip profile 1 https://arclib-test.lib.cas.cz/sip-profiles/3cdc21a2-8b2a-4b56-81a8-3d2ee82ab6b4 a provedl testovací ingest: https://arclib-test.lib.cas.cz/ingest-workflows/ARCLIB_000003175
Xpath:
if (/mets/@TYPE = 'Monograph') then
if(/mets/dmdSec[starts-with(@ID,'MODSMD_VOLUME')]//identifier[@type='uuid']/text())
then /mets/dmdSec[starts-with(@ID,'MODSMD_VOLUME')]//identifier[@type='uuid']/text()
else
/mets/dmdSec[starts-with(@ID,'MODSMD_SUPPL')]//identifier[@type='uuid']/text()
else
if(/mets/@TYPE = 'Periodical') then
if(/mets/dmdSec[starts-with(@ID,'MODSMD_ISSUE')]//identifier[@type='uuid']/text())
then /mets/dmdSec[starts-with(@ID,'MODSMD_ISSUE')]//identifier[@type='uuid']/text()
else
/mets/dmdSec[starts-with(@ID,'MODSMD_SUPPL')]//identifier[@type='uuid']/text()
else
null
Dle mých zjištění probíhá již mapování authorial ID v souladu s návrhem. Testoval jsem prozatím pouze na perio (s hlavní úrovní na issue i na suppl), nicméně s ohledem na užitý xpath usuzuji, že bude analogicky funkční i pro mono.
Mělo by tomu tak být, interně jsme testovali všechny případy.
Dle domluvy na předchozí schůzce přikládám návrh pro změnu mapování "authorial ID" - namísto stávajícího info.xml by mělo být přebíráno z hlavního METS souboru dle následujících podmínek:
MONOGRAFIE:
odkud: hlavní_mets.xml identifikace monografie dle kořenového elementu:
zdroj pro "authorial ID":
var 1)