Kod źródłowy Wiki OAI-MPH Provider (Souborný katalog SKC, Knihovny.cz)
Ostatnio modyfikowane 2025/11/13 09:55 przez Jan Slezák
Ukryj ostatnich autorów
| author | version | line-number | content |
|---|---|---|---|
| |
3.1 | 1 | = Ważne zmiany OAI providera = |
| |
1.1 | 2 | |
| |
3.1 | 3 | * 26.8.2019 – Usunięto testowe zestawy NKP. |
| 4 | * 27.8.2019 – Naprawiono błąd eksportu pól wielowierszowych 520. | ||
| 5 | * 8.10.2020 – Dodano statusy PARTIALLY_DELIVERED a ADDITIONAL_ORDER_REQUEST | ||
| |
1.1 | 6 | |
| |
3.1 | 7 | = Ustawienia OAI v Tritiu = |
| |
1.1 | 8 | |
| |
3.1 | 9 | |=Pozycja ustawień|=Opis |
| |
2.1 | 10 | | |
| |
1.1 | 11 | |
| |
3.1 | 12 | {{{OAI_PROVIDER_REPOSITORY_NAME}}}| |
| |
1.1 | 13 | |
| |
3.1 | 14 | |(% colspan="1" %)Nazwa repozytorium wyświetlana w danych identyfikacyjnych dostawcy OAI. |
| |
1.1 | 15 | |
| |
2.1 | 16 | {{{OAI_PROVIDER_ADMIN_EMAIL}}}| |
| 17 | |||
| |
3.1 | 18 | |(% colspan="1" %)Adres e-mail administratora, który jest wyświetlany w danych identyfikacyjnych dostawcy OAI. |
| |
1.1 | 19 | |
| |
2.1 | 20 | {{{OAI_PROVIDER_BASE_URL}}}| |
| 21 | |||
| |
3.1 | 22 | |(% colspan="1" %)Podstawowy adres URL dostawcy OAI, który jest wyświetlany w danych identyfikacyjnych. Jeśli jest pusty, generowany jest automatycznie. |
| |
1.1 | 23 | |
| |
2.1 | 24 | {{{OAI_PROVIDER_DOMAIN}}}| |
| 25 | |||
| |
3.1 | 26 | |(% colspan="1" %)Domena dla identyfikatorów OAI. Domena jest używana w identyfikatorze dzieła. |
| |
1.1 | 27 | |
| 28 | |=(% colspan="1" %) |(% colspan="1" %)**NKP**|(% colspan="1" %)**Palmknihy** | ||
| |
3.1 | 29 | |=Nazwa zestawu|NKP_<ID biblioteki z Tritia>|(% colspan="1" %)PLM |
| 30 | |=Pełna nazwa|SK ČR|(% colspan="1" %)Palmknihy | ||
| 31 | |=(% colspan="1" %)Typ zestawu |(% colspan="1" %)((( | ||
| 32 | 1. COMMON – brak specjalnych zachowań | ||
| 33 | 1. NATIONAL_LIBRARY_CZE – kilka specjalnych modyfikacji dla SKC (np. użycie etykiety N – Nie wysyłać) | ||
| |
1.1 | 34 | )))|(% colspan="1" %)COMMON |
| |
3.1 | 35 | |=(% colspan="1" %)Stany dzieła|(% colspan="1" %) |(% colspan="1" %);HARVESTED; |
| 36 | |=Warunek|((( | ||
| |
1.1 | 37 | item.library_owner=<id knihovny> AND work.work_type in (-1) |
| 38 | |||
| |
3.1 | 39 | * zbiory posiadane przez daną bibliotekę |
| 40 | * typ dokumentu książka | ||
| |
1.1 | 41 | )))|(% colspan="1" %)harvested_source=-3 |
| |
3.1 | 42 | |=(% colspan="1" %)Wyrażenie regularne|(% colspan="1" %)((( |
| |
1.1 | 43 | [0-9]{3}[^9]{1}|9.* |
| 44 | |||
| 45 | |||
| 46 | (?!562)(?!563)(?!773)(?!774)[0-9]{3}[^9]{1} | ||
| |
3.1 | 47 | Wykluczenie np. pola 910N: [0-8]{3}[^9]{1}|9[0-9]{2}[^N] |
| |
1.1 | 48 | |
| 49 | |||
| |
3.1 | 50 | * ogranicza pola i podpola, które mają być eksportowane |
| 51 | * istnieje możliwość wyłączenia/włączenia eksportu pola 993 z wiązkami. | ||
| |
1.1 | 52 | )))|(% colspan="1" %)(?!997)(001~|005~|856).{1} |
| |
3.1 | 53 | |=(% colspan="1" %)Generuj NKP|(% colspan="1" %)Włącz (zapewnia wygenerowanie obowiązkowych pól 040 i 910)|(% colspan="1" %)NE |
| 54 | |=(% colspan="1" %)Własne sigla|(% colspan="1" %) |(% colspan="1" %) | ||
| 55 | |=(% colspan="1" %)Sposób uzyskania sigły|(% colspan="1" %) |(% colspan="1" %)Z definicji biblioteki | ||
| |
1.1 | 56 | |
| 57 | Příklady URL, které se posílají do NK a také se přes tyto odkazy může kontrolovat funkčnost OAI setů. | ||
| 58 | |||
| 59 | * [[https:~~/~~/demo.tritius.cz/tritius/oai-provider?verb=ListRecords&from=2018-01-01&until=2018-05-01&metadataPrefix=marc21&set=NKP_1>>url:https://demo.tritius.cz/tritius/oai-provider?verb=ListRecords&from=2018-01-01&until=2018-05-01&metadataPrefix=marc21&set=NKP_1]] | ||
| 60 | * [[https:~~/~~/demo.tritius.cz/tritius/oai-provider?verb=ListRecords&from=2018-01-01&until=2018-05-01&metadataPrefix>>url:https://demo.tritius.cz/tritius/oai-provider?verb=ListRecords&from=2018-01-01&until=2018-05-01&metadataPrefix=marc21&set=NKP_1]][[=marc21&set=NKP_1>>url:https://demo.tritius.cz/tritius/oai-provider?verb=ListRecords&from=2018-01-01&until=2018-05-01&metadataPrefix=marc21&set=NKP_1]] | ||
| 61 | * [[https:~~/~~/jaromer.tritius.cz/tritius/oai-provider?verb=ListRecords&resumptionToken=38772dea-d87b-4d95-a273-4cd84dbd8b08>>url:https://jaromer.tritius.cz/tritius/oai-provider?verb=ListRecords&resumptionToken=38772dea-d87b-4d95-a273-4cd84dbd8b08]] | ||
| 62 | * [[https:~~/~~/demo.tritius.cz/tritius/oai-provider?verb=GetRecord&metadataPrefix=marc21&identifier=280427>>url:https://demo.tritius.cz/tritius/oai-provider?verb=GetRecord&metadataPrefix=marc21&identifier=280427]] | ||
| 63 | ResumptionToken: | ||
| 64 | [[https:~~/~~/iispp.npu.cz/dftest/oai-provider?verb=ListRecords&resumptionToken=9385c541-5eb7-4f10-a5c6-4857e5894943>>url:https://iispp.npu.cz/dftest/oai-provider?verb=ListRecords&resumptionToken=9385c541-5eb7-4f10-a5c6-4857e5894943]] | ||
| 65 | |||
| |
3.1 | 66 | == Warunek OAI == |
| |
1.1 | 67 | |
| |
3.1 | 68 | Wcześniej warunek OAI mógł zawierać elementy, które uniemożliwiały wyświetlanie usuniętych dzieł. Obecnie zajmuje się tym bezpośrednio algorytm dostawcy OAI. |
| |
1.1 | 69 | |
| |
2.1 | 70 | | |
| |
1.1 | 71 | |
| |
3.1 | 72 | {{{# Źle |
| |
1.1 | 73 | item.type="COMMON" and item.active=1 and (item.write_off_list is null) and work.work_type != -8 |
| 74 | |||
| |
3.1 | 75 | # Prawidłowo |
| |
1.1 | 76 | work.work_type != -8}}} |
| 77 | |||
| 78 | |||
| |
3.1 | 79 | Ponadto dzieła muszą spełniać następujące warunki: |
| |
1.1 | 80 | |
| |
3.1 | 81 | * Stan dzieła: DELIVERED, PARTIALLY_DELIVERED, ADDITIONAL_ORDER_REQUEST, REMOVED, DELETED |
| 82 | * Data publikacji wypełniona i w danym przedziale czasowym | ||
| |
1.1 | 83 | |
| |
3.1 | 84 | = Dostarczane dane (zapytanie SQL do pobrania danych) = |
| |
1.1 | 85 | |
| 86 | Načítají se jen data ve stavu:¨ | ||
| 87 | |||
| 88 | * DELIVERED | ||
| 89 | * PARTIALLY_DELIVERED | ||
| 90 | * ADDITIONAL_ORDER_REQUEST | ||
| 91 | * REMOVED | ||
| 92 | * DELETED | ||
| 93 | |||
| |
3.1 | 94 | Zobacz: [[Publikacja dzieła>>doc:uzivatelsky-manual.Pro-spravce.Publikace-dila.WebHome]] |
| |
1.1 | 95 | |
| |
3.1 | 96 | = Usunięte wpisy = |
| |
1.1 | 97 | |
| |
3.1 | 98 | Tritius wdraża najwyższy poziom obsługi usuniętych rekordów (trwały). Rekordy są oznaczone w zestawie OAI jako DELETED dla danej biblioteki, jeśli: |
| |
1.1 | 99 | |
| |
3.1 | 100 | * Wszystkie tomy zostały wypisane. |
| 101 | * Tytuł został usunięty. | ||
| |
1.1 | 102 | |
| |
3.1 | 103 | = Ustawienia dla katalogu zbiorczego SK ČR = |
| |
1.1 | 104 | |
| |
3.1 | 105 | Jeśli chcesz dodawać dane do [[Katalogu zbiorczego Republiki Czeskiej>>url:http://www.caslin.cz/]] (SKČR), musisz użyć dostawcy OAI-PMH, który jest wbudowany w Tritium. |
| |
1.1 | 106 | |
| |
3.1 | 107 | == Konfiguracja zestawów OAI dla SKC == |
| |
1.1 | 108 | |
| |
3.1 | 109 | Po utworzeniu biblioteki w systemie Tritius automatycznie tworzony jest zestaw „NKP”. Wszystko powinno być więc gotowe do dodawania treści. |
| |
1.1 | 110 | |
| 111 | |||
| |
2.1 | 112 | | |
| |
1.1 | 113 | |
| |
3.1 | 114 | {{{# Stara, niezalecana warunek |
| |
1.1 | 115 | work.work_type = -1 AND item.active = 1 AND item.type = 'COMMON' AND item.library_owner = 1 AND work.date_created > DATE_SUB(NOW(), INTERVAL 3 MONTH) |
| 116 | |||
| |
3.1 | 117 | # Zalecane warunki dla OAI |
| 118 | # Książki i artykuły | ||
| |
1.1 | 119 | work.work_type IN (-1, -11) AND item.library_owner = 1 AND work.date_created >= '2009-01-01 00:00:00' AND work.rules = "RDA"}}} |
| 120 | |||
| 121 | |||
| |
3.1 | 122 | |Metoda GetRecord obecnie nie obsługuje zwracania statusu DELETED, ponieważ w przypadku żądania GetRecord informacje o bibliotece nie są dostępne. |
| |
1.1 | 123 | |
| |
3.1 | 124 | == Błędne wpisy == |
| |
1.1 | 125 | |
| |
3.1 | 126 | Tritius automatycznie oznacza rekordy, które nie spełniają zasad SKČR, etykietą „E” jako „Error”. |
| |
1.1 | 127 | |
| |
3.1 | 128 | Inne błędy są następnie zwracane przez SK ČR podczas importu, więcej informacji: [[Wyszukiwanie i poprawianie błędnych wpisów przesyłanych do SK ČR>>http://www.caslin.cz/]] |
| |
1.1 | 129 | |
| 130 | = Knihovny.cz - CPK = | ||
| 131 | |||
| |
3.1 | 132 | Standardowa procedura podłączenia |
| |
1.1 | 133 | |
| |
3.1 | 134 | 1. Wypełnienie kwestionariusza |
| 135 | 1. Analiza jakości zapisów, informacja zwrotna | ||
| 136 | 11. Konieczne jest podanie adresu serwera OAI i nazwy zestawu dla CPK. | ||
| 137 | 11. Nazwa: CPK_X (X = identyfikator biblioteki) | ||
| 138 | 11. Wszystkie dokumenty dostępne w katalogu | ||
| 139 | 1. Kwestie administracyjne | ||
| 140 | 1. Test NCIP | ||
| |
1.1 | 141 | |
| |
3.1 | 142 | = Wirtualna fonoteka narodowa = |
| |
1.1 | 143 | |
| |
3.1 | 144 | Za pomocą protokołu OAI-MPH można również dodawać treści do [[Wirtualna fonoteka narodowa>>doc:uzivatelsky-manual.Pro-spravce.Virtualni-narodni-fonoteka.WebHome]]. |
| |
1.1 | 145 | |
| |
3.1 | 146 | = Biblioteki = |
| |
1.1 | 147 | |
| 148 |