1 <?xml version="1.0" encoding="UTF-8"?>
3 <!-- $Id: queryinfo.xml,v 1.1 2006-09-11 08:40:36 marc Exp $ -->
5 <!-- this file configures the query possibilities of YAZ -->
6 <!-- and hopefully the mapping inbetween query languages as well -->
7 <!-- It is a superset of the indexInfo of http://explain.z3950.org/ -->
8 <!-- Other info: Z39.92 -->
9 <!-- highly experimental, will change in future! -->
12 <!-- tricky problem of mapping PQF to CQL or
13 other query forms (Opensearch?? -->
15 PQF query language evaluation in most natural order
16 boolean: @and, @or, @not, @prox
17 boolean modifier: @prox exclusion distance ordered relation which unit
18 @prox 0 3 1 2 k 2 term1 term2
19 attrset: bib-1, exp-1, gils
20 1=Use: 4=Title 7=ISBN 8=ISSN 30=Date 62=Abstract
22 4=Structure: 1=Phrase 2=Word 3=Key 4=Year 5=Date 6=WordList
23 2=Relation: 1< 2<= 3= 4>= 5> 6!= 102=Relevance
24 5=Truncation: 1=Right 2=Left 3=L&R 100=No 101=# 102=Re-1 103=Re-2
25 6=Completeness: 1=Incompl subfield 2=Complete subfield 3=Complete field
26 3=Position: 1=First in Field 2=First in subfield 3=Any position
27 term: fish, "fish and chips"
31 CQL query language evaluation in most natural order
32 boolean: and, or, not, prox
33 boolean mod set: and/rel.sum (cql is default)
34 boolean modifier: distance, unit, ordered, unordered
35 boolean mod rel: =, <, >, prox/distance=1, prox/distance>2
36 boolean mod qual: prox/distance=1/unit=word, prox/distance>2/ordered
37 set name: cql, rec, dc
38 index name: cql.all, cql.serverChoice, rec.id, dc.title
39 relation: <, <=, =, >, >=, <>, exact, all, any
40 relation mod set: cql (default), rel
41 relation mod name: relevant, phonetic, stem
43 relation mod qual: word, string, isoDate, number, uri, masked, unmasked
45 anchoring: ^left, right^, "^cat in the hat"
46 masking char: *, ?, c*t, c?t
47 term: fish, "fish and chips"
51 xmlns="http://indexdata.com/query"
61 <boolean_mod_rel name="="/>
62 <boolean_mod name="distance">
63 <boolean_mod_rel name="="/>
64 <boolean_mod_rel name="<"/>
65 <boolean_mod_rel name=">"/>
67 <boolean_mod name="unit">
68 <boolean_mod_qual name="sentence"/>
69 <boolean_mod_qual name="word"/>
71 <boolean_modifier name="ordered" name=""/>
72 <boolean_modifier name="unordered" name=""/>
76 <relation name="=" default="true"/>
78 <set name="cql" default="true"
79 identifier="info:srw/cql-context-set/1/cql-v1.1">
80 <title>CQL Standard Set</title>
81 <index name="all" default="true">
82 <relation name="=" default="true">
83 <relation_mod_set name="cql" default="true">
84 <relation_mod name="relevant"/>
86 <relation_mod_set name="rel">
87 <relation_mod name="foo"/>
88 <relation_mod name="bar"/>
93 <anchor name="^" type="right"/>
94 <anchor name="^" type="left"/>
96 <index name="serverChoice"/>
98 <set name="rec" identifier="info:srw/cql-context-set/2/rec-1.0">
99 <title>Record Standard Set</title>
100 <index name="id" default="true"/>
102 <set name="dc" identifier="info:srw/cql-context-set/1/dc-v1.1">
103 <title>Dublin Core Set</title>
104 <index name="title"/>
105 <index name="description"/>
106 <index name="author" identifier="creator"/>
107 <index name="creator"/>
109 <relation name="=" default="true"/>
110 <relation name="<"/>
111 <relation name=">"/>
113 <index name="publisher"/>
119 <set name="bib1" identifier="1.2.840.10003.3.1">
120 <title>BIB-1 Z39.50 Standard Set</title>
121 <structure name="2" default="true"/>
122 <structure name="1"/>
124 <truncation name="100"/>
125 <completeness name="3"/>
133 <relation name="3" default="true"/>
140 <structure name="3"/>
144 <structure name="5"/>
147 <title>Abstract</title>
150 <title>Author</title>
155 <relation name="3" default="true"/>
156 <relation name="102">
157 <truncation name="100" default="true"/>
158 <truncation name="101"/>
159 <truncation name="102"/>
164 <set name="exp1" identifier="">
165 <title>Explain Z39.50 Standard Set</title>
167 <set name="gils" identifier="">
168 <title>Gils Z39.50 Standard Set</title>
174 <title xml:lang="en">CCL Query Language - English Configuration</title>
175 <title xml:lang="da">CCL Søgesprog - Dansk Konfiguration</title>
176 <boolean xml:lang="en" name="and" default="true" identifier="and"/>
177 <boolean xml:lang="en" name="or" identifier="or"/>
178 <boolean xml:lang="en" name="not" identifier="not"/>
179 <boolean xml:lang="da" name="og" default="true" identifier="and"/>
180 <boolean xml:lang="da" name="eller" identifier="or"/>
181 <boolean xml:lang="da" name="ikke" identifier="not"/>
183 <relation name="=" default="true"/>
185 <index xml:lang="en" name="title"/>
186 <index xml:lang="en" name="description" default="true"/>
187 <index xml:lang="en" name="author" identifier="creator"/>
188 <index xml:lang="en" name="creator"/>
189 <index xml:lang="en" name="publisher"/>
190 <index xml:lang="da" name="titel" identifier="title"/>
191 <index xml:lang="da" name="beskrivelse" default="true"
192 identifier="description"/>
193 <index xml:lang="da" name="author" identifier="creator"/>
194 <index xml:lang="da" name="ophav" identifier="creator"/>
195 <index xml:lang="da" name="editor" identifier="publisher"/>
202 <set name="cql" identifier="info:srw/cql-context-set/1/cql-v1.1">
203 <title>CQL Standard Set</title>
205 <set name="rec" identifier="info:srw/cql-context-set/2/rec-1.0">
206 <title>Record Standard Set</title>
208 <set name="dc" identifier="info:srw/cql-context-set/1/dc-v1.1">
209 <title>Dublin Core Set</title>
211 <set name="bib1" identifier="1.2.840.10003.3.1">
212 <title>BIB-1 Z39.50 Standard Set</title>
216 <index search="true" scan="true" sort="false">
217 <title lang="en">CQL Server Choice</title>
218 <map><name set="cql">serverChoice</name></map>
220 <attr type="1" set="bib1">text</attr>
223 <index search="true" scan="true" sort="false">
224 <title lang="en">CQL All</title>
225 <map><name set="cql">all</name></map>
227 <attr type="1" set="bib1">text</attr>
231 <index search="true" scan="true" sort="false">
232 <title lang="en">Record ID</title>
233 <map><name set="rec">id</name></map>
235 <attr type="1" set="bib1">rec:id</attr>
236 <attr type="4" set="bib1">3</attr>
240 <index search="true" scan="true" sort="false">
241 <izx:cost value="0"/>
242 <title lang="en">DC Title</title>
243 <map><name set="dc">title</name></map>
245 <attr type="1" set="bib1">dc:title</attr>
248 <index search="true" scan="true" sort="false">
249 <title lang="en">DC Creator</title>
250 <map><name set="dc">creator</name></map>
252 <attr type="1" set="bib1">dc:creator</attr>
255 <index search="true" scan="true" sort="false">
256 <title lang="en">DC Subject</title>
257 <map><name set="dc">subject</name></map>
259 <attr type="1" set="bib1">dc:subject</attr>
262 <index search="true" scan="true" sort="false">
263 <title lang="en">DC Description</title>
264 <map><name set="dc">description</name></map>
266 <attr type="1" set="bib1">dc:description</attr>
267 <attr type="2" set="bib1">102</attr>
270 <index search="true" scan="true" sort="false">
271 <title lang="en">DC Publisher</title>
272 <map><name set="dc">publisher</name></map>
274 <attr type="1" set="bib1">dc:publisher</attr>
277 <index search="true" scan="true" sort="false">
278 <title lang="en">DC Contributor</title>
279 <map><name set="dc">contributor</name></map>
281 <attr type="1" set="bib1">dc:contributor</attr>
284 <index search="true" scan="true" sort="false">
285 <title lang="en">DC Date</title>
286 <map><name set="dc">date</name></map>
288 <attr type="1" set="bib1">dc:date</attr>
291 <index search="true" scan="true" sort="false">
292 <title lang="en">DC Type</title>
293 <map><name set="dc">type</name></map>
295 <attr type="1" set="bib1">dc:type</attr>
298 <index search="true" scan="true" sort="false">
299 <title lang="en">DC Format</title>
300 <map><name set="dc">format</name></map>
302 <attr type="1" set="bib1"></attr>
305 <index search="true" scan="true" sort="false">
306 <title lang="en">DC Identifier</title>
307 <map><name set="dc">identifier</name></map>
309 <attr type="1" set="bib1">dc:identifier</attr>
312 <index search="true" scan="true" sort="false">
313 <title lang="en">DC Source</title>
314 <map><name set="dc">source</name></map>
316 <attr type="1" set="bib1">dc:source</attr>
319 <index search="true" scan="true" sort="false">
320 <title lang="en">DC Language</title>
321 <map><name set="dc">language</name></map>
323 <attr type="1" set="bib1">dc:language</attr>
326 <index search="true" scan="true" sort="false">
327 <title lang="en">DC Relation</title>
328 <map><name set="dc">relation</name></map>
330 <attr type="1" set="bib1">dc:relation</attr>
333 <index search="true" scan="true" sort="false">
334 <title lang="en">DC Coverage</title>
335 <map><name set="dc">coverage</name></map>
337 <attr type="1" set="bib1">dc:coverage</attr>
340 <index search="true" scan="true" sort="false">
341 <title lang="en">DC Rights</title>
342 <map><name set="dc">rights</name></map>
344 <attr type="1" set="bib1">dc:rights</attr>