-
Notifications
You must be signed in to change notification settings - Fork 0
Procedury
- odkud se data berou (endpointy)
- jaké data se berou
- logika zpracování dat
Aktualizace dat probíhá pomocí protokolu OAI-PHM. Sklízí se databáze SKC přičemž se reflektují následující události.
-
Update
- Pokud je záznam mimo seznam DNNT, dojde k úplnému přepisu.
- Pokud je záznam na sezanmu DNNT, přeberou se všechny SDNNT vlastnosti ze stávajícího záznamu (stav, kurátorský stav, granularita, historie) a aplikují se na nově updatovaný. Pak se zapíše.
-
Delete
- Pokud je záznam mimo seznam DNNT, smaže se bez náhrady
- Pokud je záznam na seznamu DNNT dohledává se pro něj následník dle polí ČČNB a pole MARC 910 $a, $x.
Procesy pracující s DK procházejí záznamy linky v MARC polích 856u a 911u a pokud je link vedoucí do DK kramerius (obsahuje pid), pak pro něj dohledává potomky. U typu PERIODICAL
dohledává potomky typu PERIODICALVOLUME
u typu MONOGRAPH
dohledává potomky typu MONOGRAPHUNIT
.
Definince procesu:
"jobs": {
"check_granularity": {
"type": "refresh_granularities",
"logger":"refresh_granularities",
"cron": "0 09 19 * * ? *"
},
"nastav_granularitu": {
"type": "setstates_granularities",
"logger": "set_granularity",
"cron": "0 48 10 ? * MON,TUE,WED,THU,FRI *",
}
}
Při načítání je možno rovněž získávat informace o tom, zda je titul vedený pod příznakem public. Akceptace příznaků je možno konfigurovat následovně:
Periodicita u seriálů se kontroluje dle pole 008
, pozice 19
, kde se očekává 'r
"server": {
"granularity": {
"public_license": 1912, //od verejneho roku jsou pridelovany licence
"se": {
"p": { // prava periodika
"dnnto_dnnto": 2012 // Rozhodny rok pro pridelovani licence dnnto - pouze prava periodika
},
"np": { // nepravá periodika
"dnnto_dnnto": 2002, //Rozhodny rok pro pridelovani licence dnnto - pouze neprava periodika
"dnnto_dnntt": 2007, // Rozhodny rok pro pridelovani licence dnntt - pouze neprava periodika
"dnnto_dnntt_enabled": true, // priznak, ktery rozhoduje zda ma pridelovat dnntt licence
"dnntt_dnntt": 2007 //Rozhodny prok pro pridelovani licence dnntt pokud titul ma licenci dnttt
}
},
"bk": {
"dnnto_dnnto": 2002, //Rozhodny rok pro pridelovani licence dnnto
"dnnto_dnntt": 2007, //Rozhodny rok pro pridelovani licence dnntt
"dnnto_dnntt_enabled": true, //Priznak, zda se ma pridelovat licence dnntt
"dnntt_dnntt": 2002 //Rozhodny rok pro pridelovani licence dnntt
},
"x_state": {
"nkp": true,
"mzk": true,
"svkhk": true,
"knav": false
},
}
}
Zapojené knihovny lze řídít následující standardní konfigurací pro zapojené knihovny. Definice je vidět zde:
Definice procesu:
"change_state_granularity": {
"type": "setstates_granularities",
"logger":"refresh_granularities",
"cron": "0 00 20 * * ? *"
},
-
Všechny položky získáné procházením příslušných titulů. Tituly se kontrolojí s se stavem v DK a dotazují se části
monographunit
aperiodicalvolume
. Prochází se všechny odkazy v polích 856u a 911u. Pokud má takový titul podčásti, je automaticky chápán jakokořenový titul
.
Poznámka: Pokud je pole vedeno v poli 911u a zároveň existuje omezení definováno v poli 911r, budou v granularitě pouze ročníky definované tímto omezením:
911 |a ABA001|d zdigitalizováno|r 1968-89|u http://krameriusndk.nkp.cz/search/handle/uuid:791a9a70-73bc-11e4-b2f6-005056827e51
Granularita bude obsahovat pouze ročníky 1968 až 1989
- Odkazy do DK, které byly rozpoznány jako součást granularity. Zde se postupuje dle následujících pravidel:
- Prochází se všechny tituly, které jsou v SKC vedeny jako vícesvazkové monografie nebo seriály. Pokud odkaz neobsahuje žádné podčásti bere se automaticky jako položka granularity.
- Pokud odkaz vede na typ
periodical
bude vždy chápán jakokořenový titul
(tedy nebude položkou v granularitě) - Kořenové tituly budou v aplikaci zobrazovány odděleně v položce Odkazy na digitální dokument, položky granularity budou vždy v dialogu zobrazeném pod menu Zobrazit granularitu.
Poznámka: Vícesvazkové monografie v katalogu jsou definované polem LDR/07=m a LDR/19=a. Příklad:
-----nam-a22------aa4500
u seriálů je to pole LDR/07 a hodnoty LDR/07=s nebo LDR/07=i Příklad:
-----cas-a22------i-4500 -----nas-a22------a-4500
Proces volně navazuje na předchozí řešení. Procedura z předchozího řešení je popsána následovně:
Procedura prochazi zaznamy serialu a vicesvazkoych monografii, které obsahuji odkaz na digitalni kopii, pro každý odkaz dohleda všechny podrizene svazky ("monographunit" resp. "periodicalvolume") a kazdemu svazku priradi vlastní stav a licenci:
- pokud je svazek verejne dostupny (tj. "policy":"public"), je pridelen stav „X“, bez ohledu na stav a licenci zaznamu a rok vydani
v opacnem pripade (tj. "policy":"private")
pokud je stav zaznamu „N“, je pridelen stav „N“ bez ohledu na rok vydani
pokud je stav zaznamu „A“ a licence „DNNTO“
- svazkum vydanym do r. 2002 vcetne je pridelen stav „A“ a licence „DNNTO“
- svazkum vydanym od r. 2003 vcetne je pridelen status „A“ a licence „DNNTT“
- svazkum vydanym od r. 2008 (monografie) resp. 2013 (serialy) vcetne je pridelen stav „N“
- pokud je stav zaznamu „A“ a licence „DNNTT“
- svazkum vydanym do r. 2007 (monografie) resp. 2012 (serialy) vcetne je pridelen status „A“ a licence „DNNTT“
- svazkum vydanym od r. 2008 (monografie) resp. 2013 (serialy) vcetne je pridelen stav „N“
- pokud je stav zaznamu „PA“ a licence „DNNTO“
- svazkum vydanym do r. 2002 vcetne je pridelen stav „PA“ a licence „DNNTO“
- svazkum vydanym od r. 2003 vcetne je pridelen stav „PA“ a licence „DNNTT“
- svazkum vydanym od r. 2008 (monografie) resp. 2013 (serialy) vcetne je pridelen stav „N“
- pokud je stav zaznamu „PA“ a licence „DNNTT“
- svazkum vydanym do r. 2007 (monografie) resp. 2012 (serialy) vcetne je pridelen stav „PA“ a licence „DNNTT“
- svazkum vydanym od r. 2008 (monografie) resp. 2013 (serialy) vcetne je pridelen stav „N“
Rok vydani 2007 pro monografie je pevny, je dan smlouvou s Dillia, rok 2012 pro serialy je klouzavy - pouze svazky starsi nez 10 let. Hranice pro licenci „DNNTO“ je také klouzava – dokumenty starsi nez 20 let
Toto plati pouze pro vicesvazkove monografie a serialy, s vyjimkou periodik, která vychazeji 2x rocne a casteji. Pro takova periodika se licence „DNNTT“ vůbec nepouziva – ani na urovni celeho titulu, ani na urovni jednotlivych svazku.