Imagined config for yp2.
[metaproxy-moved-to-github.git] / etc / config1.xml
1 <?xml version="1.0"?>
2 <!-- imagined config for yp2..
3   The router system understands yp2, sequence and filter elements.
4   Everything else interpreted by filters.
5   Each filter is invoked in a sequence (unless a filter invokes another
6   sequence.. A start sequence must be determined somehow.
7   -->
8 <yp2>
9   <sequence name="start">
10     <filter type="frontend-net"> <!-- the Z39.50/HTTP frontend -->
11       <port>210</port>
12     </filter>
13     <filter type="log">          <!-- apply logging always -->
14       <logfile>mylog.log</logfile>
15     </filter>
16     <filter type="cond">           <!-- conditional -->
17       <invoke sequence="public">   <!-- invoke public sequence for some db -->
18             port=210 and db="public" 
19       </invoke>
20     </filter>
21     <filter name="reject">        <!-- reject .. -->
22     </filter>
23   </sequence>
24   <sequence name="public">
25     <filter type="z3950-client">
26       <target>localhost:9999/A</target>
27     </filter>
28   </sequence>
29 </yp2>
30
31 <!-- observation: the logic could be controlled by a XSLT! -->