A few questions (with lots of personal opinions that I am sure
others are willing to iron out! :-)
Question 1: What is SRW? Should I be saying that instead of ZNG?
Question 2: Why are Bib-1 diagnostics in the WSDL file? Why not
make it a bit more human friendly and just include a string description.
Reduces learning curve etc. Lets face - most of the time if something
goes wrong you just want to say why.
Question 3: Is there a list of responseSchema values people are
actually using? What is the current thinking here?
Question 4: Is record schema the same as record syntax? Or different?
Question 5: In order to simplify things, is it worth dropping all
diagnostics codes, additional information, etc and using SOAP
fault codes instead (ie standard SOAP mechanism). You only get one
error per packet, but is this a problem in practice?
My first cut of a ZNG server ignores the responseSchema and recordSchema
and asks the server to return SUTRS. I am finding however that many
Z39.50 servers don't support SUTRS and many just return an error
(instead of returning a record syntax they do understand).
My personal feeling also is that it is worth simplifying structures
as much as possible. The more complex the structures, the harder it
is for programmers to use. (KISS)