From 877cbc671edbea1784f9b075a38345059935355d Mon Sep 17 00:00:00 2001 From: Sebastian Hammer Date: Mon, 28 Jul 2008 08:27:42 +0000 Subject: [PATCH] Added SRU support --- doc/book.xml | 11 ++++++----- doc/pazpar2_conf.xml | 12 ++++++++++++ m4 | 2 +- 3 files changed, 19 insertions(+), 6 deletions(-) diff --git a/doc/book.xml b/doc/book.xml index aae3a77..cd01325 100644 --- a/doc/book.xml +++ b/doc/book.xml @@ -67,7 +67,8 @@ -- XSLT is used to normalize and extract data from retrieval records for display and analysis. It can be used against any server which supports the - Z39.50 protocol. Proprietary + Z39.50 and SRU/SRW + protocol. Proprietary backend modules can be used to support a large number of other protocols (please contact Index Data for further information about this). @@ -119,7 +120,7 @@ support open standards, please contact Index Data. We have a licensing agreement with a third party vendor which will enable Pazpar2 to access thousands of online databases, in addition the vast number of catalogs - and online services that support the Z39.50 protocol. + and online services that support the Z39.50/SRU/SRW protocols. Pazpar2 is our attempt to re-think the traditional paradigms for @@ -579,7 +580,8 @@ Connecting to non-standard resources Pazpar2 uses Z39.50 as its switchboard language -- i.e. as far as it - is concerned, all resources speak Z39.50. It is, however, equipped + is concerned, all resources speak Z39.50, or its webservices derivatives, + SRU/SRW. It is, however, equipped to handle a broad range of different server behavior, through configurable query mapping and record normalization. If you develop configuration, stylesheets, etc., for a new type of resources, we @@ -597,8 +599,7 @@ - But what about resources that don't support Z39.50 at all? The NISO - SRU (MXG) protocol is slowly gathering steam. Other resources might + But what about resources that don't support Z39.50 at all? Some resources might support OpenSearch, private, XML/HTTP-based protocols, or something else entirely. Some databases exist only as web user interfaces and will require screen-scraping. Still others exist only as static diff --git a/doc/pazpar2_conf.xml b/doc/pazpar2_conf.xml index 745cab4..e6e4a90 100644 --- a/doc/pazpar2_conf.xml +++ b/doc/pazpar2_conf.xml @@ -797,6 +797,18 @@ + + + pz:sru + + + This setting enables SRU/SRW support. It has three possible settings. + 'get', enables SRU access through GET requests. 'post' enables SRU/POST + support, less commonly supported, but useful if very large requests are + to be submitted. 'srw' enables the SRW variation of the protocol. + + + diff --git a/m4 b/m4 index b076b76..a3d7a33 160000 --- a/m4 +++ b/m4 @@ -1 +1 @@ -Subproject commit b076b768162950579fb9831b1f8dd8be5fdc3154 +Subproject commit a3d7a3375702caae9794ae3a724e51ae9ee46ac3 -- 1.7.10.4