OAIPMH validator is a web application which enables validation and data extraction from OAI-PMH enabled digital libraries. Features include:
- Check OAI-PMH standards compliance.
- Check compliance with Dublin Core (DC)
- Check compliance with Europeana Semantic Elements (ESE).
- View, print or download the output of all OAI-PMH supported commands.
- Detect problems with metadata records (e.g. invalid URLs, empty titles, invalid date formats etc.)
- Download all records from one or more digital libraries in parallel.
In order to validate a digital library, please insert its OAI-PMH URL and press Go. For more info about OAI-PMH please check help.
Use Cache
Please enter XML markup in order to validate.
Download all the records from one or more digital libraries simultaneously. Please insert a list of OAI-URLs, select the metadata prefix and check out the results.
Use Cache Show request time
HELP
Example OAI-PMH URL: http://dspace.lib.uom.gr/dspace-oai/request
Example OAI-PMH URL with specific set parameter: http://bibliotecadigital.ipb.pt/oaiextended/request?set=thesis
About OAI-PMH
OAI-PMH (Open Archives Initiative Protocol for Metadata Harvesting) is a protocol developed by the Open Archives Initiative. It is used to harvest (or collect) the metadata descriptions of the records in an archive so that services can be built using metadata from many archives. An implementation of OAI-PMH must support representing metadata in Dublin Core, but may also support additional representations.
The protocol is usually just referred to as the OAI Protocol. Check full article in wikipedia »
What is my OAI-PMH URL?
The OAI-PMH URL address of a digital library varies depending on the software it is based on. Please check out some widely used software and their Sample URLs.
| Software | Sample URL | Sample OAI-PMH URL |
|---|---|---|
| Dspace up to version 1.4 | http://dspace.lib.uom.gr/ | http://dspace.lib.uom.gr/dspace-oai/request |
| Dspace version 1.5 and newer | http://medusa.libver.gr/ | http://medusa.libver.gr/oai/request |
| Open Journal System (OJS) | http://dl.acs.org.au/ | http://dl.acs.org.au/index.php/index/oai |
These URLs are just the defaults and can be changed by the library's administrator.
How does OAIPMH.com works?
OAIPMH.com is a web application. It works in the background on our servers and presents the final output to the users. There is no need to install software in your computer, everything is done using a web browser
What kind of validation tests are performed?
Generic Checks- Check HTTP Response code.
- Check HTTP Response document content type.
- Check XML document file size.
- Check HTTP Request & Response Time.
- Check XML document compliance against the OAI-PMH XML Schema http://oaipmh.com/files/OAI-PMH.xsd.
- Check OAI-PMH Protocol version.
- Check Administrator email address.
- Check ListSets command for sets.
- Check available Metadata formats.
- Check Total Records number.
- Check Dublin Core metadata in Records.
- Check ESE metadata in Records.
- Check XML document compliance against the ESE XML Schema http://www.europeana.eu/schemas/ese/ESE-V3.3.xsd
- Also check various ESE XML elements for common mistakes such as
- Check for invalid europeana:isShownAt URL
- Check for invalid europeana:isShownBy URL
- Check various metadata elements in Records:
- Empty dc:title
- Empty or invalid dc:identifier
- Empty setSpec
I want an extra feature of some kind, what can I do?
Please contact me at vbanos [at] gmail {{dot}} com. Any suggestions for improvements and new features are always welcome.
The OAI-PMH validator was created by Vangelis Banos ( email: vbanos |at| gmail {dot} com ).
The main idea behind this project was to concentrate the knowledge I have accumulated regarding OAI-PMH harvesting and systematize the validation of OAI-PMH interfaces.
The OAI-PMH validator is used primarily in the administration and maintenance of
- openarchives.gr - Greek digital libraries search engine
- aggregator.libver.gr - The Hellenic aggregator for Europeana
- www.libsearch.com - Open Access Digital Libraries search engine
- openarchivesengine.com


