Update generated stylesheets rng, xsd
[metaproxy-moved-to-github.git] / etc / config-zoom.xml
1 <?xml version="1.0"?>
2 <metaproxy xmlns="http://indexdata.com/metaproxy" version="1.0">
3   <start route="start"/>
4   <filters>
5     <filter id="frontend" type="frontend_net">
6       <threads>10</threads>
7       <port>@:9000</port>
8     </filter>
9     <filter id="backend" type="zoom">
10       <torus
11           url="http://newmk2.indexdata.com/torus2/searchable.ebsco/records/?query=udb%3D%db"
12             xsldir="."
13             >   
14         <records>
15           <record>
16             <piggyback>1</piggyback>
17             <queryEncoding>UTF-8</queryEncoding>
18             <udb>z-local</udb>
19             <cclmap_term>1=1016 s=al</cclmap_term>
20             <cclmap_ti>1=4 s=pw t=l,r</cclmap_ti>
21             <requestSyntax>usmarc</requestSyntax>
22             <transform>tmarc.xsl</transform>
23             <zurl>localhost:9999/db01</zurl>
24           </record>
25           <record>
26             <piggyback>1</piggyback>
27             <queryEncoding>UTF-8</queryEncoding>
28             <udb>sru-local</udb>
29             <cclmap_term>s=al</cclmap_term>
30             <cclmap_ti>1=title s=pw t=l,r</cclmap_ti>
31             <sru>get</sru>
32             <transform>tmarc.xsl</transform>
33             <zurl>localhost:9999/db01</zurl>
34           </record>
35         </records>
36       </torus>
37       <fieldmap cql="cql.anywhere"/>
38       <fieldmap cql="cql.serverChoice"/>
39       <fieldmap cql="dc.creator" ccl="au"/>
40       <fieldmap cql="dc.title" ccl="ti"/>
41       <fieldmap cql="dc.subject" ccl="su"/>
42       <fieldmap cql="bash.isbn" ccl="isbn"/>
43       <fieldmap cql="bash.issn" ccl="issn"/>
44       <fieldmap cql="dc.date" ccl="date"/>
45       <!-- 
46            I got some of the following CCL qualifier names from
47            http://catalog.pburglib.org/polaris/Help/PWbasicsearch6.html
48            These are marked with the comment POLARIS.
49            The others, I just made up.
50            (Mike, Wed Jun 15 22:50:18 BST 2011)
51         -->
52       <fieldmap cql="rec.identifier" ccl="ocn"/><!-- POLARIS -->
53       <fieldmap cql="net.path" ccl="db"/>
54       <fieldmap cql="dc.language" ccl="la"/><!-- POLARIS -->
55       <fieldmap cql="dc.format" ccl="tom"/><!-- POLARIS -->
56       <fieldmap cql="id.fullText" ccl="fullText"/>
57       <fieldmap cql="id.peerReviewed" ccl="peerReviewed"/>
58       <fieldmap cql="dc.description" ccl="desc"/>
59       <fieldmap cql="dc.source" ccl="src"/>
60       <fieldmap cql="dc.publisher" ccl="pub"/><!-- POLARIS -->
61       <fieldmap cql="id.seriesTitle" ccl="series-ti"/>
62
63       <cclmap>
64         <qual name="ocn">
65           <attr type="1" value="12"/>
66         </qual>
67       </cclmap>
68     </filter>
69   </filters>
70   <routes>  
71     <route id="start">
72       <filter refid="frontend"/>
73       <filter type="log">
74         <message>F</message>
75       </filter>
76       <filter type="sru_z3950"/>
77       <filter type="record_transform">
78         <retrievalinfo   xmlns="http://indexdata.com/yaz" version="1.0">
79           <retrieval syntax="xml" name="usi">
80             <backend syntax="xml" name="pz2">
81               <xslt stylesheet="../xml/xslt/pz22usi.xsl"/>
82             </backend>
83           </retrieval>
84           <retrieval syntax="xml"/>
85           <retrieval syntax="json"/>
86           <retrieval syntax="usmarc"/>
87         </retrievalinfo>
88       </filter>
89       <filter type="session_shared"/>
90       <filter type="log">
91         <message>B</message>
92         <category apdu="true"/>
93       </filter>
94       <filter refid="backend"/>
95       <filter type="bounce"/>
96     </route>
97   </routes>
98 </metaproxy>
99