Hello!
By way of introduction, I work for the RDN http://www.rdn.ac.uk/ which
is planning to make its internet resource catalogue available via SRW
1.1.
I am using Rob's SRW code as we already run Cheshire for our Z server.
Rob has been very helpful in assisting me to set up and configure our
system (cheers mate!) and I think we are almost ready to announce the
1.1. version.
I have now joined this list since it has been opened up to implementors
like me i.e. those just wanting to use and get feedback on using SRW,
not necessarily define the standard.
The SRU is at http://www.rdn.ac.uk:8080/xxdefault and the wsdl is
http://www.rdn.ac.uk/webservices/wsdl/rdn-srw.wsdl
Note these haven't been tested very hard by any outside parties to date!
Also the xslt generating the human interface at the SRU URL needs some
more tinkering to work properly in places.
I have a working client in Perl (using SOAP::Lite) and I can use Rob's
Python client code which seem to work fine. However I would appreciate
any other feedback that would confirm the soundness of our SRW interface
especially as both of these clients do nto use wsdl.
I have been working on developing a Java client using Axis to test my
wsdl. The Axis wsdl2java tool returns an error when trying to generate
a SOAP client and googling around for how to interpret the error message
it seems to indicate that there is a problem with the 'whereInList'
element in the srw types schema definition.
Inspecting the whereInList occurrence in the wsdls and xsd it turns up
in the srw-types definitions in
http://www.loc.gov/z3950/agency/zing/srw/srw-types.xsd
Specifically <xsd:element ref="whereInList" minOccurs="0" /> is used
within the definition for termType but the element definition for
whereInList itself seems to be missing i.e. I couldn't find <xsd:element
name="whereInList" (etc.) />
Although this in itself doesn't seem to make the schema non-valid (it
validates OK with the on-line W3C validator but not with XML-Spy) it
does upset the Axis automatic client generator. I have also tired using
the XMLSpy automatic SOAP client generator (from the wsdl) and it
complains about the whereInList element too.
WhereInList doesn't seem to be defined in the imported schemas. Am I
just looking in the wrong place (I thought I 'd tried all the imported
xsds) or is this an omission?
Any feedback on this would be much appreciated.
Best wishes,
Monica Duke
|