Skip to content

OAI PMH

nilsw-ra edited this page Feb 17, 2023 · 12 revisions

English version

Riksarkivet publicerar data till Archives Portal Europe via OAI-PMH. OAI-PMH är ett standardprotokoll för metadata harvesting, dvs hämtning av metadata från olika källor. OAI-PMH använder HTTP för request och response, där response har XML-format (content-type: text/xml).

OAI-PMH är tänkt för skördning, dvs masshämtning av data för bearbetning och lagring i egna system. Det finns inga sök- eller sorteringsfunktioner. Om man känner till identifierare för en enskild post kan man hämta dess fullständiga data med metoden GetRecord (se nedan).

Riksarkivets OAI-PMH Repository

Adress (URL)

https://oai-pmh.riksarkivet.se/OAI

Metoder

Riksarkivets OAI-PMH Repository stöder följande OAI-PMH-metoder "verb":

Identify

https://oai-pmh.riksarkivet.se/OAI?verb=Identify

Svaret innehåller grundläggande information om tjänsten.

List metadata formats

https://oai-pmh.riksarkivet.se/OAI?verb=ListMetadataFormats

Svaret listar de XML-format för metadata som tjänsten stöder.

OBS! tjänsten stöder inte query-parametern identifier={identifier} för att lista vilka metadataformat som är tillgängliga för en specifik post.

List datasets

https://oai-pmh.riksarkivet.se/OAI?verb=ListAllAuth

Svaret listar de dataset som finns tillgängliga för ListIdentifier. OBS! metoden ListAllAuth ingår inte i OAI-PMH-standarden, resultatet refererar till OAI-PMH:s XML-schema men validerar inte mot det.

List sets

Tjänsten stöder inte metoden ListSets.

List identifiers

https://oai-pmh.riksarkivet.se/OAI/{dataset}?verb=ListIdentifiers

t.ex.

https://oai-pmh.riksarkivet.se/OAI/SE_ULA?verb=ListIdentifiers

Svaret listar alla identifierare för poster i datasetet. Tjänsten stöder på posternas tidsstämplar med query-parametrarna from och until.

Notera att datasetets id måste anges i adressen (/SE_ULA i exemplet).

List records

Tjänsten stöder inte metoden ListRecords. För att hämta kompletta data om ett dataset, använd ListIdentifiers och ett anrop till GetRecord för varje identifierare.

Get record

https://oai-pmh.riksarkivet.se/OAI?verb=GetRecord&identifier={identifier}&metadataPrefix={metadata-prefix}

där metadata-prefix skall vara en av

prefix metadataformat
oai_ape_ead EAD XML, anpassning för APE
oai_ra_ead EAD XML, anpassning för Riksarkivet

identifier är Riksarkivets referenskod, t.ex.

  • SE/ULA/10012 - Alunda kyrkoarkiv (arkiv)
  • SE/ULA/10012/A 1 - Husförhörslängder (serie)
  • SE/ULA/10012/A 1/1 - 1752 - 1764 (volym)

Observera att om identifieraren innehåller mellanslag " " så ska dessa URL-kodas med "+" (inte "%20").

Exempel:

https://oai-pmh.riksarkivet.se/OAI?verb=GetRecord&identifier=SE/ULA/10012/A+I&metadataPrefix=oai_ape_ead

Svaret innehåller fullständiga data för en post i angivet dataformat (apeEAD eller RA-EAD). EAD (Encoded Archival Description) är ett standardiserat XML-format för överföring av arkivinformation. Riksarkivets OAI-PMH-tjänst kan som beskrivs ovan leverera data i två olika EAD-baserade format.

Beskrivning av EAD-data för arkivenheter:

Archives Portal Europe

Riksarkivet levererar arkiv-metadata till Archives Portal Europe med OAI-PMH-tjänsten. Dessa metadata är tillgängliga för sökning, tillsammans med metadata från ett stort antal europeiska arkivinstitutioner. Alla data i APE är tillgängliga under CC0-licens. APE tillhandahåller också ett REST-API. Observera att detta API kräver en API-nyckel.

Datauttag för nedladdning

Riksarkivet använder OAI-PMH-tjänsten för att generera en nedladdningsbar datamängd med publikt tillgängliga arkivmetadata. Avsikten är att uppdatera detta datauttag årligen.