OAI-PMH

Protokół OAI-PMH jest dostępny na środowiskach Omegi po wcześniejszym doinstalowaniu rozszerzenia oaipnh.

Protokół OAI umożliwia wystawienie metadanych obiektów znajdujących się w Omedze.
Metadane są wystawiane na adresie {omega-url}/oai

Metadane pobierać może selektywnie poprzez wskazanie:

  • formatu, np. oai-dc (format wzorowany na Dublin Core, niestety nie do końca zgodny)

oraz

  • setu danych, np. PAPERS (rozdziały i artykułu), PHD_THESES (rozprawy doktorskie)

  • identyfikatora rekordu (id Omegowe rekordu)

Tak wystawione dane można przeglądać webowo lub przetwarzać w serwisach zewnętrznych (rekordy są udostępnianie w formacie XML).

Zaimplementowany w Omedze mechanizm OAI umożliwi wystawienia danych w różnych formatach jednocześnie. Formaty te zostały zdefiniowane per system (np. Dublin Core, OpenAire, DataCite) i są utrzymywane zgodnie z obowiązującymi standardami (wersjami). Nie zakłada się rozszerzania tych formatów o dodatkowe pola na życzenie klienta. W takich przypadkach można ewentualnie (o ile zajdzie uzasadniona potrzeba) utworzyć osobny format dedykowany pod klienta i tylko dla niego utrzymywany.

Żeby podejrzeć rekord w formacie XML należy użyć kombinacji ctrl+u będąc na podglądzie pojedynczego lub listy rekordów.

Dostępne formaty:

Domyślnie na każdym środowisku jest instalowany format oai_dc, pozostałe są odinstalowywanie po ustaleniu z klientem.

 

“Stare” OAI

W styczniu 2023 zakończono przepisanie OAI na nowy silnik. Do końca kwietnia 2024 r. planowane jest całkowite zrezygnowanie ze starej wersji.

  • dostęp: {omega-url}:7443/oaicat/OAIHandler

Różnice między starym a nowym formatem oai_dc:

  • do znaczników wciągnięto dodatkowe parametry takie jak prefix oraz xml:lang, np.

    • stare

      <dc:description>abstractEN: The paper presents three case studies of cooperation...</dc:description>
    • nowe

      <dc:description prefix="abstract" xml:lang="en">The paper presents three case studies of cooperation...</dc:description>
  • pole subject zostało przeniesione do description prefix="keywords" xml:lang="en"

    • stare

      <dc:subject>keywordsEN: community led-local development; rural development programme</dc:subject>
    • nowe

  • dodano nowe pola

    • dc:type - zwraca typ rekordu

    • dc:identifier - w zależności od prefix zwraca id rekordu oraz url