Kod źródłowy Wiki OAI-MPH Provider (Souborný katalog SKC, Knihovny.cz)
Ostatnio modyfikowane 2025/11/13 09:55 przez Jan Slezák
Pokaż ostatnich autorów
| author | version | line-number | content |
|---|---|---|---|
| 1 | = Ważne zmiany OAI providera = | ||
| 2 | |||
| 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 | ||
| 6 | |||
| 7 | = Ustawienia OAI v Tritiu = | ||
| 8 | |||
| 9 | |=Pozycja ustawień|=Opis | ||
| 10 | | | ||
| 11 | |||
| 12 | {{{OAI_PROVIDER_REPOSITORY_NAME}}}| | ||
| 13 | |||
| 14 | |(% colspan="1" %)Nazwa repozytorium wyświetlana w danych identyfikacyjnych dostawcy OAI. | ||
| 15 | |||
| 16 | {{{OAI_PROVIDER_ADMIN_EMAIL}}}| | ||
| 17 | |||
| 18 | |(% colspan="1" %)Adres e-mail administratora, który jest wyświetlany w danych identyfikacyjnych dostawcy OAI. | ||
| 19 | |||
| 20 | {{{OAI_PROVIDER_BASE_URL}}}| | ||
| 21 | |||
| 22 | |(% colspan="1" %)Podstawowy adres URL dostawcy OAI, który jest wyświetlany w danych identyfikacyjnych. Jeśli jest pusty, generowany jest automatycznie. | ||
| 23 | |||
| 24 | {{{OAI_PROVIDER_DOMAIN}}}| | ||
| 25 | |||
| 26 | |(% colspan="1" %)Domena dla identyfikatorów OAI. Domena jest używana w identyfikatorze dzieła. | ||
| 27 | |||
| 28 | |=(% colspan="1" %) |(% colspan="1" %)**NKP**|(% colspan="1" %)**Palmknihy** | ||
| 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ć) | ||
| 34 | )))|(% colspan="1" %)COMMON | ||
| 35 | |=(% colspan="1" %)Stany dzieła|(% colspan="1" %) |(% colspan="1" %);HARVESTED; | ||
| 36 | |=Warunek|((( | ||
| 37 | item.library_owner=<id knihovny> AND work.work_type in (-1) | ||
| 38 | |||
| 39 | * zbiory posiadane przez daną bibliotekę | ||
| 40 | * typ dokumentu książka | ||
| 41 | )))|(% colspan="1" %)harvested_source=-3 | ||
| 42 | |=(% colspan="1" %)Wyrażenie regularne|(% colspan="1" %)((( | ||
| 43 | [0-9]{3}[^9]{1}|9.* | ||
| 44 | |||
| 45 | |||
| 46 | (?!562)(?!563)(?!773)(?!774)[0-9]{3}[^9]{1} | ||
| 47 | Wykluczenie np. pola 910N: [0-8]{3}[^9]{1}|9[0-9]{2}[^N] | ||
| 48 | |||
| 49 | |||
| 50 | * ogranicza pola i podpola, które mają być eksportowane | ||
| 51 | * istnieje możliwość wyłączenia/włączenia eksportu pola 993 z wiązkami. | ||
| 52 | )))|(% colspan="1" %)(?!997)(001~|005~|856).{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 | ||
| 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 | |||
| 66 | == Warunek OAI == | ||
| 67 | |||
| 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. | ||
| 69 | |||
| 70 | | | ||
| 71 | |||
| 72 | {{{# Źle | ||
| 73 | item.type="COMMON" and item.active=1 and (item.write_off_list is null) and work.work_type != -8 | ||
| 74 | |||
| 75 | # Prawidłowo | ||
| 76 | work.work_type != -8}}} | ||
| 77 | |||
| 78 | |||
| 79 | Ponadto dzieła muszą spełniać następujące warunki: | ||
| 80 | |||
| 81 | * Stan dzieła: DELIVERED, PARTIALLY_DELIVERED, ADDITIONAL_ORDER_REQUEST, REMOVED, DELETED | ||
| 82 | * Data publikacji wypełniona i w danym przedziale czasowym | ||
| 83 | |||
| 84 | = Dostarczane dane (zapytanie SQL do pobrania danych) = | ||
| 85 | |||
| 86 | Načítají se jen data ve stavu:¨ | ||
| 87 | |||
| 88 | * DELIVERED | ||
| 89 | * PARTIALLY_DELIVERED | ||
| 90 | * ADDITIONAL_ORDER_REQUEST | ||
| 91 | * REMOVED | ||
| 92 | * DELETED | ||
| 93 | |||
| 94 | Zobacz: [[Publikacja dzieła>>doc:uzivatelsky-manual.Pro-spravce.Publikace-dila.WebHome]] | ||
| 95 | |||
| 96 | = Usunięte wpisy = | ||
| 97 | |||
| 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: | ||
| 99 | |||
| 100 | * Wszystkie tomy zostały wypisane. | ||
| 101 | * Tytuł został usunięty. | ||
| 102 | |||
| 103 | = Ustawienia dla katalogu zbiorczego SK ČR = | ||
| 104 | |||
| 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. | ||
| 106 | |||
| 107 | == Konfiguracja zestawów OAI dla SKC == | ||
| 108 | |||
| 109 | Po utworzeniu biblioteki w systemie Tritius automatycznie tworzony jest zestaw „NKP”. Wszystko powinno być więc gotowe do dodawania treści. | ||
| 110 | |||
| 111 | |||
| 112 | | | ||
| 113 | |||
| 114 | {{{# Stara, niezalecana warunek | ||
| 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 | |||
| 117 | # Zalecane warunki dla OAI | ||
| 118 | # Książki i artykuły | ||
| 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 | |||
| 122 | |Metoda GetRecord obecnie nie obsługuje zwracania statusu DELETED, ponieważ w przypadku żądania GetRecord informacje o bibliotece nie są dostępne. | ||
| 123 | |||
| 124 | == Błędne wpisy == | ||
| 125 | |||
| 126 | Tritius automatycznie oznacza rekordy, które nie spełniają zasad SKČR, etykietą „E” jako „Error”. | ||
| 127 | |||
| 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/]] | ||
| 129 | |||
| 130 | = Knihovny.cz - CPK = | ||
| 131 | |||
| 132 | Standardowa procedura podłączenia | ||
| 133 | |||
| 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 | ||
| 141 | |||
| 142 | = Wirtualna fonoteka narodowa = | ||
| 143 | |||
| 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]]. | ||
| 145 | |||
| 146 | = Biblioteki = | ||
| 147 | |||
| 148 |