Standaarden:OAI-PMH

Uit Kennisnet Developers Documentatie
Naar navigatie springen Naar zoeken springen

Standaarden: OAI-PMH

OAI-PMH (Open Archive Initiative - Protocol Metadata Harvesting) is een internationale afspraak om metadata uit een repository op te vragen.

Documentatie

Bullet book.png OAI-PMH Specificatie En.gif (leidend)
Bullet book.png Afspraak bij Edustandaard Nl.gif (referentie)
Bullet book.png Errata in Edustandaard afspraak Nl.gif (errata)
Bullet book.png Verduidelijking in specificatie Nl.gif (errata)
Bullet book.png OAI-PMH tutorial En.gif (referentie)

Tooling

Bullet wrench.png OAI-PMH Repository Explorer Icon web.png (status onbekend)
Deze testtool is voornamelijk gericht op de technische gebruiker, die de wil bekijken of zijn implementatie voldoet aan het OAI-PMH protocol. De site is ooit ontwikkeld door Digital Library Research Laboratory van Virginia Tech en wordt momenteel onderhouden en gehost door Advanced Information Management Laboratory van de University of Cape Town.
Bullet wrench.png Ariadne OAI-PMH Validatie Icon web.png (actief)
Gebruik "IMS" voor validatie van OAI-PMH IMS LOM (CZP) uitvoer en "LOM" voor OAI-PMH IEE LOM uitvoer.
Bullet wrench.png Ontwikkeltools voor OAI-PMH Icon web.png (status onbekend)
Bullet wrench.png OAI-PMH module voor Drupal 6 Icon library.png (2011-04-11)

Tips

Identifiers

De oai identifier is de unieke identificatie voor een metadata record, niet het leermateriaal. Metadata aanbiedende repositories zullen zorg moeten dragen voor een ondubbelzinnige verwijzing (“unique identifier“) naar metadata behorend bij educatieve content. Op basis van deze ondubbelzinnige verwijzing kan de metadata verzamelende applicatie bepalen of de, vanuit de metadata aanbiedende repositories, aangeleverde gegevens gaan over nieuwe leermiddelen of over updates van leermiddelen. In de volgende afspraak staat de officiele specificatie.

Bullet book.png OAI-PMH Identifier Specificatie En.gif (leidend)

Wijzigingen

Binnen OAI-PMH is het verplicht om per item bij te houden wanneer een item voor het laatst is gemuteerd (creatie, wijziging en verwijdering). Een metadata aanbiedende repository moet dus het mutatiemoment bijhouden. Zodoende kan de verzamelende applicatie zich beperken (met het from argument) tot het ophalen van alleen die items die sinds de laatste keer zijn gewijzigd.

Verwijderingen

Het actueel houden van metadata binnen repositories is van groot belang voor het succesvol gebruiken van de repository. OAI-PMH biedt de mogelijkheid aan aanbiedende repository om aan te geven dat een item is verwijderd, door het attribuut status="deleted" toe te voegen aan de record header. Dit biedt de metadata verzamelende applicatie de mogelijkheid om tijdens harvesting de eigen repository op te schonen.

<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" 
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/
         http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd">
  <responseDate>2002-06-01T19:20:30Z</responseDate>
  <request verb="ListRecords" metadataPrefix="oldarXiv">http://an.oa.org/OAI-script</request>
  <ListRecords>
   <record>
    <header status="deleted">  
     <identifier>oai:arXiv.org:hep-th/9801010</identifier>
     <datestamp>1999-02-23</datestamp>
     <setSpec>physic:hep</setSpec>
     <setSpec>math</setSpec>
    </header>
    <!-- geen metadata of about van het record verplicht -->
  <record>
 </ListRecords>
</OAI-PMH>