-
Notifications
You must be signed in to change notification settings - Fork 0
Dokumentace dotazovaciho API periodika
API OKCZ verze 3.1 (od roku 2015) umožňuje dotazování na části monografie/číslo periodik. Slouží k tomu parametry:
- part_no – Číslo části v případě monografie (podpole 245n MARC 21). Číslo vydání v případě periodika. Používá se u monografie i periodika.
- part_name – Název části v případě monografie (podpole 245p MARC 21). Nepoužívá se u periodika.
- part_year – Rok vydání periodika. Nepoužívá se u monografie.
- part_volume – Ročník vydání periodika. Nepoužívá se u monografie.
- part_note – Textová identifikace části monografie, nebo periodika pro knihovní IS, které nemají výše uvedené informace oddělené.
http://cache.obalkyknih.cz/api/books?multi=[{"isbn":"0322-9629","part_year":"rok 2016","part_no":"č. 8"}]
Pravidla při dotazování na části monografie a periodik:
Na části monografie se dotazuje pomocí kombinace dodatečných parametrů part_no (číslo části MARC21 podpole 245n) + part_name (název části MARC21 podpole 245p). Je povinný pouze jeden z těchto parametrů. Uvádí se data tak jak jsou obsažena v katalogu knihovny tj. normalizace na straně knihovního IS není nutná.
Na číslo periodika se dotazujeme pomocí kombinace dodatečných parametrů part_no + part_year + part_volume. Je povinná kombinace buďto part_no + part_year, nebo part_no + part_volume, ale doporučuje se dotazovat pomocí všech dostupných identifikátorů. Uvádí se data tak jak jsou obsažena v katalogu knihovny tj. normalizace na straně knihovního IS není nutná.
Pokud knihovní IS neobsahuje výše uvedené parametry odděleně, ale obsahuje je v textové podobě zapsané při katalogizaci, je možné uvádět i tento text/poznámku jako parametr part_note. Cílem není 100% shoda, to bohužel pomocí automatických procesů není možné. Cílem je zacílení na nejčastěji vyskytující se vzory. Zavedením parametru part_note se stává funkčnost API 3.1 nasaditelná pro široké spektrum knihovních IS.
Příklady:
- Řetězec „2010, roč. 47, č. 1“ bude pomocí API rozeznáno jako rok:2010, ročník:47, číslo:1
- Řetězec „2013 (Roč. 50): 20 + přílohy“ bude pomocí API rozeznáno jako rok:2013, ročník:50, číslo:20
- Řetězec „leden 2013 + CD“ bude pomocí API rozeznáno jako rok:2013, číslo:1
- apod.
bude nám poskytnut prázdný záznam, identifikovaný pomocí příznaku flag_bare_record = 1.
V případě dotazování na „souborný záznam“
tj. monografii/periodikum bez uvedení čísla/části bude poskytnuta:
- v případě periodika obálka a obsah nejnovějšího skenovaného čísla periodika (ne posledně skenovaného, ale skutečně nejnovějšího – při skenovaní nového čísla periodika se u souborného záznamu tato obálka zobrazí),
- v případě monografie obálka a obsah prvního skenovaného čísla monografie (je zaručeno, že tato obálka a obsah se po novém skenování nezmění),
- zbylé položky meta datového API (toc fulltext, komentáře a hodnocení) patří „soubornému“ záznamu a ne číslu/části zobrazené na obálce,
- meta datové API poskytne položku part_info obsahující identifikátory záznamu, kterému patří dohledaná obálka/obsah.
- v případě periodika i monografie bude poskytnuta obálka i obsah prvního skenovaného čísla v tomto rozsahu (tím je zaručeno, že v průběhu času nedojde ke změně obálky/obsahu u stejného dotazu),
- zbylé položky metadatového záznamu se vztahují na záznam, kterému patří obálka (identifikátory tohoto záznamu jsou vyjmenovány v položce part_info)
Příklady dotazů:
Vícesvazková monografie
http://cache.obalkyknih.cz/api/books?multi=[{"isbn":"9788025229033","nbn":"cnb002587539","part_name":"Rozvaliny Gorlanu"}]
Periodikum
http://cache.obalkyknih.cz/api/books?multi=[{"isbn":"0322-9629","part_year":"2014","part_volume":"51","part_no":"8"}]
Dotaz na periodikum systému, který neobsahuje oddělenou informaci o roku / ročníku / čísle
http://cache.obalkyknih.cz/api/books?multi=[{"isbn":"0322-9629","part_note":"R.2014 Roč.51 Č.14"}]
Dotaz na rozsah čísel periodika (svázaný ročník periodika)
http://cache.obalkyknih.cz/api/books?multi=[{"isbn":"0322-9629","part_year":"2014","part_volume":"51","part_no":"1-12"}] http://cache.obalkyknih.cz/api/books?multi=[{"isbn":"0322-9629","part_note":"R.2014 Roč.51 Č.1-12"}]
V případě dotazu na souborný záznam se situace nemění. Bude poskytnut náhled obálky:
- V případě periodika obálky nejaktuálnějšího čísla (ne posledně skenovaného, ale nejaktuálnějšího podle informací o vydání),
- V případě monografie obálka první skenované části daného díla.
Příklad dotazu na část monografie:
http://cache.obalkyknih.cz/api/cover?multi={"isbn":"9788025229033","nbn":"cnb002587539","part_name":"Rozvaliny Gorlanu"}
Příklad dotazu na část periodika:
http://cache.obalkyknih.cz/api/cover?multi={"isbn":"0322-9629","part_year":"R.2014","part_volume":"Roč.51","part_no":"Č.14"}
Příklad dotazu na část periodika knihovním IS, který neobsahuje oddělenou informaci o roku / ročníku / čísle:
http://cache.obalkyknih.cz/api/cover?multi={"isbn":"0322-9629","part_note":"R.2014 Roč.51 č.14"}
Příklad dotazu na rozsah čísel periodika (svázané ročníky):
http://cache.obalkyknih.cz/api/cover?multi={"isbn":"0322-9629","part_year":"2014","part_volume":"51","part_no":"1-12"} http://cache.obalkyknih.cz/api/cover?multi={"isbn":"0322-9629","part_note":"2014 51 1-12"}
Výsledky při dotazu na část monografie/číslo periodika:
- V případě, že část existuje, bude obálka poskytnuta.
- V případě, že část neexistuje, bude vrácen prázdný průhledný GIF obrázek 1x1px
- V případě, že se dotazujeme na souborný záznam, bude vrácena:
- nejnovější obálka v případě periodika,
- první existující část v případě monografie.
- V případe dotazu na rozsah čísel periodika (svázaný ročník), bude vrácena první existující obálka v rozsahu (tím je zaručeno, že při dalším skenování bude vrácena stejná obálka na stejný dotaz).
V případě dotazu na souborný záznam se situace nemění. Bude poskytnut náhled obsahu:
- V případě periodika obsah nejaktuálnějšího čísla (ne posledně skenovaného, ale nejaktuálnějšího podle informací o vydání),
- V případě monografie obsah první skenované části daného díla.
Příklad dotazu na část monografie:
http://cache.obalkyknih.cz/api/toc/thumbnail?multi={"isbn":"9783510968466","part_no":"Část A"}
Příklad dotazu na část periodika:
http://cache.obalkyknih.cz/api/toc/thumbnail?multi={"isbn":"0322-9629","part_year":"R.2014","part_volume":"Roč.51","part_no":"č.14"}
Příklad dotazu na část periodika knihovním IS, který neobsahuje oddělenou informaci o roku / ročníku / čísle:
http://cache.obalkyknih.cz/api/toc/thumbnail?multi={"isbn":"0322-9629","part_note":"R.2014 Roč.51 č.14"}
Příklad dotazu na rozsah čísel periodika (svázané ročníky):
http://cache.obalkyknih.cz/api/toc/thumbnail?multi={"isbn":"0322-9629","part_year":"2014","part_volume":"51","part_no":"1-12"}
Výsledky při dotazu na část monografie/číslo periodika:
- V případě, že část existuje, bude náhled obsahu poskytnut.
- V případě, že část neexistuje, bude vrácen prázdný průhledný GIF obrázek 1x1px
- V případě, že se dotazujeme na souborný záznam, bude vrácen:
- náhled obsahu nejnovějšího čísla v případě periodika,
- náhled obsahu první existující část v případě monografie.
- V případe dotazu na rozsah čísel periodika (svázaný ročník), bude vrácen náhled obsahu prvního skenovaného čísla z rozsahu (tím je zaručeno, že při dalším skenování bude vrácen stejný náhled obsahu na stejný dotaz).
- 14.3.2020 - Normalizace částí periodik jaro / léto / podzim / zima na 1,2,3 / 4,5,6 / 7,8,9 / 10,11,12 se nebude provádět. Důvodem je konflik se souběžnou číselnou řadou čísel periodik. Jaro / léto / podzim / zima se budou brát jako speciály. V případě rozsahů např. Jaro/Léto se normalizuje jako speciál na jaro_leto.