[OAI-implementers] Stuck on Identity verb version 2.0
Simeon Warner
simeon@cs.cornell.edu
Fri, 12 Jul 2002 10:54:01 -0400 (EDT)
I just threw your baseURL at
http://oai.dlib.vt.edu/cgi-bin/Explorer/oai2.0/testoai
and it seems to find no objection to most of the Identify response,
the error is just the oai-identifier part:
[Error] filehhJHBD:21:63: Datatype error: In element 'repositoryIdentifier': Value 'dlpscoll' does not match regular expression facet '[a-zA-Z][a-zA-Z0-9\-]*(\.[a-zA-Z][a-zA-Z0-9\-]+)+'..
[Error] filehhJHBD:23:71: Datatype error: In element 'sampleIdentifier' : Value 'oai:dlpscoll:YEATS-YC023' does not match regular expression facet 'oai:[a-zA-Z][a-zA-Z0-9\-]*(\.[a-zA-Z][a-zA-Z0-9\-]+)+:[a-zA-Z0-9\-_\.!~\*'\(\);/\?:@&=\+$,%]+'..
In the v2 oai-identifier spec, the repositoryIdentifier must be domain
name based (see:
http://www.openarchives.org/OAI/2.0/guidelines-oai-identifier.htm)
and must include at least one period. Your repositoryIdentifier
'dlpscoll' does not match the pattern. (Hence also the sampleIdentifier
also fails to match the pattern)
The v1 and v2 oai-identifier specs are not compatible as pointed out in
section 2.4 of the v2 oai-identifier spec.
Cheers,
Simeon.
On Fri, 12 Jul 2002, Jose Blanco wrote:
> I have just implemented version 2.0 of the protocol, but I cannot get
> Husseins validator to validate the Identity verb. I am stuck. Can some one
> look at my response and tell me what is wrong?
>
> Response:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <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-07-12T10:12:21+00:00</responseDate>
> <request
> verb="Identify">http://www.hti.umich.edu/cgi/b/broker/broker20</request>
> <Identify>
> <repositoryName>The University of Michigan. University Library. Digital
> Library Production Service.</repositoryName>
> <baseURL>http://www.hti.umich.edu/cgi/b/broker/broker</baseURL>
> <protocolVersion>2.0</protocolVersion>
> <adminEmail>dlps-broker@umich.edu</adminEmail>
> <earliestDatestamp>2000-08-17</earliestDatestamp>
> <deletedRecord>no</deletedRecord>
> <granularity>YYYY-MM-DD</granularity>
> <compression>identity</compression>
> <description>
> <oai-identifier
> xmlns="http://www.openarchives.org/OAI/2.0/oai-identifier"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:schemaLocation=
> "http://www.openarchives.org/OAI/2.0/oai-identifier
> http://www.openarchives.org/OAI/2.0/oai-identifier.xsd">
> <scheme>oai</scheme>
> <repositoryIdentifier>dlpscoll</repositoryIdentifier>
> <delimiter>:</delimiter>
> <sampleIdentifier>oai:dlpscoll:YEATS-YC023</sampleIdentifier>
> </oai-identifier>
> </description>
> </Identify>
> </OAI-PMH>
>
>
> Thanks,
> Jose
>
> _______________________________________________
> OAI-implementers mailing list
> OAI-implementers@oaisrv.nsdl.cornell.edu
> http://oaisrv.nsdl.cornell.edu/mailman/listinfo/oai-implementers
>