From: Mike Taylor Date: Wed, 19 Apr 2006 16:01:41 +0000 (+0000) Subject: More honest about SRU/SRW support. X-Git-Tag: METAPROXY.1.0.0~20 X-Git-Url: http://git.indexdata.com/?a=commitdiff_plain;h=29efb3fee4b0659a8a50719a2699a1c1720f9b4b;p=metaproxy-moved-to-github.git More honest about SRU/SRW support. --- diff --git a/doc/book.xml b/doc/book.xml index ad11c21..4eeedf9 100644 --- a/doc/book.xml +++ b/doc/book.xml @@ -1,4 +1,4 @@ - + Metaproxy - User's Guide and Reference @@ -13,10 +13,11 @@ - Metaproxy is a universal Z39.50/SRU router, proxy and encapsulated - metasearcher. It accepts, processes, interprets and redirects - requests from IR clients using standard protocols such as - ANSI/NISO Z39.50, SRU and SRW, as well as functioning as a limited + Metaproxy is a universal router, proxy and encapsulated + metasearcher for information retrieval protocols. It accepts, + processes, interprets and redirects requests from IR clients using + standard protocols such as ANSI/NISO Z39.50 (and in the future SRU + and SRW), as well as functioning as a limited HTTP server. Metaproxy is configured by an XML file which specifies how the software should function in terms of routes that the request packets can take through the proxy, each step on a @@ -43,7 +44,8 @@ Metaproxy is a standalone program that acts as a universal router, proxy and encapsulated metasearcher for information retrieval protocols such - as Z39.50 and SRU/SRW. To clients, it acts as a server of these + as Z39.50, and in the future SRU and SRW. To clients, it acts as a + server of these protocols: it can be searched, records can be retrieved from it, etc. To servers, it acts as a client: it searches in them, retrieves records from them, etc. it satisfies its clients' @@ -203,7 +205,7 @@ complex data type, namely the ``package''. - A package represents a Z39.50 or SRW/U request (whether for Init, + A package represents a Z39.50 or SRU/W request (whether for Init, Search, Scan, etc.) together with information about where it came from. Packages are created by front-end filters such as frontend_net (see below), which reads them from @@ -302,7 +304,7 @@ <literal>frontend_net</literal> (mp::filter::FrontendNet) - A source that accepts Z39.50 and SRW connections from a port + A source that accepts Z39.50 connections from a port specified in the configuration, reads protocol units, and feeds them into the next filter in the route. When the result is revceived, it is returned to the original origin. @@ -435,19 +437,19 @@ - srw2z3950 (filter) + frontend_sru (source) - Translate SRW requests into Z39.50 requests. + Receive SRU (and perhaps SRW) requests. - srw_client (sink) + sru2z3950 (filter) - SRW searching and retrieval. - + Translate SRU requests into Z39.50 requests. + @@ -459,6 +461,14 @@ + srw_client (sink) + + + SRW searching and retrieval. + + + + opensearch_client (sink)