OAI-2 Compliance

 

D a t a   P r o v i d e r   V a l i d a t i o n   a n d   R e g i s t r a t i o n

Showing validation log

Running validation checks

baseURL is http://www.ijimai.org/journal/oai/provider 
Registration requested 
Request logged from 212.31.195.20


Checking Identify response

Request: GET http://www.ijimai.org/journal/oai/provider?verb=Identify

Administrator email address journal@ijimai.org

[PASS] Correctly reports OAI-PMH protocol version 2.0

[PASS] baseURL supplied matches the Identify response

[PASS] Datestamp granularity is 'seconds'

[PASS] earliestDatestamp is 2011-10-19T11:02:36Z


Checking ListSets response

Request: GET http://www.ijimai.org/journal/oai/provider?verb=ListSets

[PASS] responseDate has correct format: 2012-03-28T10:46:28Z

[PASS] Extracted 31 set names: { book book_chapter journal_article ... }, will use setSpec=book in tests


Checking ListIdentifiers response

Request: GET http://www.ijimai.org/journal/oai/provider?verb=ListIdentifiers&metadata...

[PASS] responseDate has correct format: 2012-03-28T10:46:29Z

[PASS] Good ListIdentifiers response, extracted id 'oai:International Journal of Interactive Multimedia and Artificial Intelligence:4' for use in future tests.


Checking ListMetadataFormats response

Request: GET http://www.ijimai.org/journal/oai/provider?verb=ListMetadataFormats&iden...

[PASS] responseDate has correct format: 2012-03-28T10:46:30Z

[PASS] Good ListMetadataFormats response, includes oai_dc


Checking GetRecord response

Request: GET http://www.ijimai.org/journal/oai/provider?verb=GetRecord&identifier=oai...

[PASS] responseDate has correct format: 2012-03-28T10:46:32Z

[PASS] Datestamp in GetRecord response (2011-10-19T13:43:05Z) has the correct form for seconds granularity.

[PASS] Datestamp in GetRecord response (2011-10-19T13:43:05Z) matched the seconds granularity specified in the Identify response.

[PASS] Valid GetRecord response


Checking ListRecords response

Request: GET http://www.ijimai.org/journal/oai/provider?verb=ListRecords&from=2011-10...

[PASS] responseDate has correct format: 2012-03-28T10:46:33Z

[PASS] Response is well formed

[PASS] ListRecords response correctly included record with identifier oai:International Journal of Interactive Multimedia and Artificial Intelligence:4


Checking exception handling (errors)

Request: GET http://www.ijimai.org/journal/oai/provider?junk

[PASS] Error response correctly includes error code 'badVerb'

Request: GET http://www.ijimai.org/journal/oai/provider?verb=junk

[PASS] Error response correctly includes error code 'badVerb'

Request: GET http://www.ijimai.org/journal/oai/provider?verb=GetRecord&metadataPrefix...

[PASS] Error response correctly includes error code 'badArgument'

Request: GET http://www.ijimai.org/journal/oai/provider?verb=GetRecord&identifier=oai... Journal of Interactive Multimedia and Artificial Intelligence:4

[PASS] Error response correctly includes error code 'badArgument'

Request: GET http://www.ijimai.org/journal/oai/provider?verb=GetRecord&identifier=inv...

[PASS] Error response correctly includes error code 'idDoesNotExist'

Request: GET http://www.ijimai.org/journal/oai/provider?verb=ListIdentifiers&until=junk

[PASS] Error response correctly includes error code 'badArgument'

Request: GET http://www.ijimai.org/journal/oai/provider?verb=ListIdentifiers&from=junk

[PASS] Error response correctly includes error code 'badArgument'

Request: GET http://www.ijimai.org/journal/oai/provider?verb=ListIdentifiers&resumpti...

[PASS] Error response correctly includes error code 'badArgument'

Request: GET http://www.ijimai.org/journal/oai/provider?verb=ListRecords&metadataPref...

[PASS] Error response correctly includes error code 'badArgument'

Request: GET http://www.ijimai.org/journal/oai/provider?verb=ListRecords&resumptionTo...

[PASS] Error response correctly includes error code 'badResumptionToken'

Request: GET http://www.ijimai.org/journal/oai/provider?verb=ListRecords&metadataPref...

[PASS] Error response correctly includes error code 'badArgument'

Request: GET http://www.ijimai.org/journal/oai/provider?verb=ListRecords&metadataPref...

[PASS] Error response correctly includes error code 'badArgument'

Request: GET http://www.ijimai.org/journal/oai/provider?verb=ListRecords

[PASS] Error response correctly includes error code 'badArgument'

[PASS] All 13 error requests properly handled


Checking for version 2.0 specific exceptions

Request: GET http://www.ijimai.org/journal/oai/provider?verb=ListRecords&metadataPref...

[PASS] Error response correctly includes error code 'badArgument'

Request: GET http://www.ijimai.org/journal/oai/provider?verb=ListRecords&metadataPref...

[PASS] Error response correctly includes error code 'noRecordsMatch'


Checking that HTTP POST requests are handled correctly

Request: POST http://www.ijimai.org/journal/oai/provider (Content: verb=Identify)

[PASS] POST test 1 was successful

Request: POST http://www.ijimai.org/journal/oai/provider (Content: verb=GetRecord, identifier=oai:International Journal of Interactive Multimedia and Artificial Intelligence:4, metadataPrefix=oai_dc)

[PASS] POST test 2 was successful


Checking for correct use of resumptionToken (if used)

Request: GET http://www.ijimai.org/journal/oai/provider?verb=ListRecords&metadataPref...

Got resumptionToken daee52a465f206b4077a79ce317e4366

Request: GET http://www.ijimai.org/journal/oai/provider?verb=ListRecords&resumptionTo...

[PASS] Resumption tokens appear to work


Summary - success

Total error count: 0

Successfully updated OAI registration database to status robust.


Validation complete