+
+ <indexInfo>
+ <set name="cql" identifier="info:srw/cql-context-set/1/cql-v1.1">
+ <title>CQL</title>
+ </set>
+ <set name="rec" identifier="info:srw/cql-context-set/2/rec-1.1">
+ <title>Record Metadata</title>
+ </set>
+ <set name="net" identifier="info:srw/cql-context-set/2/net-1.0">
+ <title>Network Metadata</title>
+ </set>
+ <set name="dc" identifier="info:srw/cql-context-set/1/dc-v1.1">
+ <title>Dublin Core</title>
+ </set>
+ <set name="zeerex" identifier="info:srw/cql-context-set/2/zeerex-1.1">
+ <title>ZeeRex</title>
+ </set>
+ <set name="bib1" identifier="1.2.840.10003.3.1">
+ <title>BIB-1</title>
+ </set>
+
+ <index search="true" scan="true" sort="false">
+ <title lang="en">Server choice</title>
+ <map><name set="cql">serverChoice</name></map>
+ <map><name set="cql">anywhere</name></map>
+ <map><attr type="1" set="bib1">cql:all</attr></map>
+ </index>
+
+ <!-- ### Many more indexes to be added -->
+ </indexInfo>
+
+ <!--
+ <recordInfo> is not allowed in the same record as <schemaInfo>,
+ because standard ZeeRex assumes that the record is describing
+ _either_ a Z39.50 database _or_ an SRW/SRU database, but not both.
+ We want to override that restriction, which ill entail making a new
+ schema. Yuck.
+ -->
+
+ <schemaInfo>
+ <schema name="zeerex" retrieve="true" sort="false"
+ identifier="http://explain.z3950.org/dtd/2.0/"
+ location="http://explain.z3950.org/dtd/zeerex-2.0.xsd">
+ <title>ZeeRex 2.0</title>
+ </schema>
+ <schema name="index" retrieve="true" sort="false"
+ identifier="http://indexdata.dk/zebra/xslt/1">
+ <title lang="en" primary="true">Zebra indexing recipe</title>
+ </schema>
+ <schema name="id" retrieve="true" sort="false"
+ identifier="http://indexdata.dk/zebra/id/1">
+ <title lang="en" primary="true">Record identifier</title>
+ </schema>
+ </schemaInfo>
+