> Date: Tue, 21 Dec 2004 21:18:10 +0000 > From: Dr Robert Sanderson <[log in to unmask]> > > > Hmm. To represent three closely related services, I would expect > > either to need one record or three. To need two does seem perverse. > > The SRU and SRW services are absolutely identical with the only difference > being that one accepts the parameters via SOAP and one via the URL. > There is then a huge jump to Z39.50 which: > > * Doesn't use HTTP > * Supports multiple record syntaxes, not just XML > * Supports multiple query languages, not just CQL > * I know of only two implementations out of hundreds that support CQL, > which is done via a very recent extension to the protocol. > * Has a totally different service definition > * Doesn't support server side result set naming > * Doesn't support a single Explain operation > * Supports multiple databases at the same endpoint > * ... ... ... You make a compelling case. I think I am re-persuaded. > If there were any functional difference between SRU and SRW, then I > would agree. But ZeeRex describes the capabilities of the server, > not the syntax in which the server accepts requests. Hoo, haha, well, not exactly. This is _mostly_ true, but where it breaks down is that <serverInfo> is precisely to do with "the syntax in which the server accepts requests". And so that is the part that people are suggesting making repeatable. However -- > [...] I would have no problem with a new way to specify what is > currently in the protocol attribute of serverInfo. > > For example: > <serverInfo> > <protocols> > <protocol identifier="http://www.loc.gov/srw/"> > <title>SRW</title> > <version>1.1</version> > <transport>http</transport> > <method>POST</method> > </protocol> > </protocols> > <host> > <port> > <database> > </serverInfo> -- this is a better, more explicit, way of saying what we seem to mean here. > But for the mean time, this seems over-engineering when we have a > perfectly usable "SRW/U" item in the @protocol enumeration. Reluctantly, I agree. > > I am slowly being persuaded towards multiple <serverInfo>s. > > To make myself slightly more clear, as the ZeeRex schema maintainer: > > You'll pry multiple serverInfos from my cold dead fingers =) To make myself slightly more clear, as the explain.z3950.org domain owner and administrator: :-) _/|_ _______________________________________________________________ /o ) \/ Mike Taylor <[log in to unmask]> http://www.miketaylor.org.uk )_v__/\ "Fat Charlie the Archangel files for divorce" -- Paul Simon, "Crazy Love, volume II" -- Listen to free demos of soundtrack music for film, TV and radio http://www.pipedreaming.org.uk/soundtrack/