OAI-PMH
Fra Biblab
Open Archives Initiative Protocol for Metadata Harvesting.
Protokoll for høsting av metadata.
Roller
Protokollen definerer to roller:
Data providers er samlinger av objekter og metadata om disse objektene. Objektene trenger ikke å være digitale.
Service providers bruker en programvare som omtales som en høster (harvester), for å sanke inne metadata fra en eller flere data providers. Service provideren bruker disse metadataene for å tilby ulike tjenester på tvers av data providers. Det vanligste eksempelet på en slik tjeneste er søking.
Innhøsting
Høstingen skjer ved at alle metadata lastes ned ved første gangs innhøsting fra en data provider. Deretter kjøres innhøsteren med jevne mellomrom, feks en gang pr time eller en gang i døgnet. Protokollen gjør det mulig for innhøsteren å spesifisere at den bare vil ha de metadatene som er nye eller endret etter et visst tidspunkt, i praksis vil det som regel si siden sist gang innhøsteren hentet metadata fra denne data provideren.
Metadataformater
OAI-PMH definerer Dublin Core som en minimums-standard som alle implementasjoner må støtte, men alle slags metadata-formater kan formidles via protokollen.
Distinksjoner
Det kan være verdt å merke seg forskjellen på de samsøketjenestene man kan lage med OAI-PMH, og andre typer samsøketjenester. Med OAI-PMH samler man metadata fra flere leverandører i ett system, og utfører søk i dette systemet. Dette står i kontrast til samsøk som er basert på feks Z39.50 eller SRU, der søkebegrepene sendes til de ulike systemene man vil søke i, søkene utføres hos disse og resultatene presenteres for den som søker, i sanntid.
Lenker
Datatilbydere (Data providers)
- Data providers - oversikt fra openarchives.org.
- The University of Illinois OAI-PMH Data Provider Registry
- Norske OAI-PMH datatilbydere
Tjenestetilbydere (Service providers)
- Service providers - oversikt fra openarchives.org.
- NORA er en service provider som høster data fra åpne arkiver ved norske institusjoner. Søk
Verktøy
- OAI-PMH Tools
- PKP Open Archives Harvester - PHP, MySQL