Skip to main content
Version: 3.1.X

Verb: Identify

This verb returns the main protocol information about the repository. It is the handshake used by harvesters to verify the server identity.

  • Usage: ?verb=Identify
  • Entry Point: http://your-server/isis-oai-provider/oai.php

Response Analysis

The output is generated by the OAIServer.php class using parameters from oai-config.php.

XML Structure

<?xml version="1.0" encoding="UTF-8"?>
<OAI-PMH xmlns="[http://www.openarchives.org/OAI/2.0/](http://www.openarchives.org/OAI/2.0/)" ...>
<responseDate>2023-10-27T10:00:00Z</responseDate>
<request verb="Identify">http://localhost:9090/isis-oai-provider/oai.php</request>
<Identify>
<repositoryName>ABCD Library Catalog</repositoryName>
<baseURL>http://localhost:9090/isis-oai-provider/oai.php</baseURL>
<protocolVersion>2.0</protocolVersion>
<adminEmail>admin@library.org</adminEmail>
<earliestDatestamp>2010-01-01T00:00:00Z</earliestDatestamp>
<deletedRecord>transient</deletedRecord>
<granularity>YYYY-MM-DDThh:mm:ssZ</granularity>
</Identify>
</OAI-PMH>

Key Configuration (oai-config.php)

  • $repositoryName: The name shown in the XML.
  • $baseURL: The public URL of the oai.php script.
  • $earliestDatestamp: The date of the oldest record (calculated automatically from the databases if configured).
  • $adminEmail: Contact for the harvester administrator.