HTTP-OAI
view release on metacpan or search on metacpan
lib/HTTP/OAI/Repository.pm view on Meta::CPAN
@EXPORT = qw();
@EXPORT_OK = qw( &validate_request &validate_request_1_1 &validate_date &validate_metadataPrefix &validate_responseDate &validate_setSpec );
%EXPORT_TAGS = (validate=>[qw(&validate_request &validate_date &validate_metadataPrefix &validate_responseDate &validate_setSpec)]);
use HTTP::OAI::Error qw(%OAI_ERRORS);
# Copied from Simeon Warner's tutorial at
# http://library.cern.ch/HEPLW/4/papers/3/OAIServer.pm
# (note: corrected grammer for ListSets)
# 0 = optional, 1 = required, 2 = exclusive
my %grammer = (
'GetRecord' =>
{
'identifier' => [1, \&validate_identifier],
'metadataPrefix' => [1, \&validate_metadataPrefix]
},
'Identify' => {},
'ListIdentifiers' =>
{
'from' => [0, \&validate_date],
( run in 0.600 second using v1.01-cache-2.11-cpan-05444aca049 )