File: pqf.properties

package info (click to toggle)
yaz 5.27.1-2
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 16,184 kB
  • sloc: xml: 123,414; ansic: 72,530; sh: 5,007; tcl: 2,169; makefile: 1,321; yacc: 382
file content (158 lines) | stat: -rw-r--r-- 5,153 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
# Properties file to drive org.z3950.zing.cql.CQLNode's toPQF()
# back-end and the YAZ CQL-to-PQF converter.  This specifies the
# interpretation of various CQL indexes, relations, etc. in terms
# of Type-1 query attributes.
#
# This configuration file generates queries using BIB-1 attributes.
# See http://www.loc.gov/standards/sru/cql/contextSets/dc-context-set.html
# for the Maintenance Agency's work-in-progress mapping of Dublin Core
# indexes to Attribute Architecture (util, XD and BIB-2)
# attributes.

# Identifiers for prefixes used in this file. (index.*)
set.cql		= info:srw/cql-context-set/1/cql-v1.2
set.rec		= info:srw/cql-context-set/2/rec-1.1
set.dc		= info:srw/cql-context-set/1/dc-v1.1
set.bath	= http://zing.z3950.org/cql/bath/2.0/

# The default set when an index doesn't specify one: Dublin Core
set		= info:srw/cql-context-set/1/dc-v1.1

# The default index when none is specified by the query
index.cql.serverChoice			= 1=1016
	# srw.serverChoice is deprecated in favour of cql.serverChoice
	# BIB-1 "any"
index.cql.allRecords			= 1=_ALLRECORDS 2=103

index.rec.id				= 1=12

index.dc.title				= 1=4
index.dc.subject			= 1=21
index.dc.creator			= 1=1003
index.dc.author				= 1=1003
	### Unofficial synonym for "creator"
index.dc.editor				= 1=1020
index.dc.publisher			= 1=1018
index.dc.description			= 1=62
	# "abstract"
index.dc.date				= 1=30
index.dc.resourceType			= 1=1031
	# guesswork: "Material-type"
index.dc.format				= 1=1034
	# guesswork: "Content-type"
index.dc.resourceIdentifier		= 1=12
	# "Local number"
index.dc.source				= 1=1019
	# "Record-source"
index.dc.language			= 1=54
	# "Code--language"
index.dc.relation			= 1=?
	### No idea how to represent this
index.dc.coverage			= 1=?
	### No idea how to represent this
index.dc.rights				= 1=?
	### No idea how to represent this

# Relation attributes are selected according to the CQL relation by
# looking up the "relation.<relation>" property:
#
relation.<				= 2=1
relation.le				= 2=2
relation.eq				= 2=3
relation.exact				= 2=3
relation.ge				= 2=4
relation.>				= 2=5
relation.<>				= 2=6

# These two are what Zebra uses -- may not work on other servers
relation.all				= 4=6
relation.any				= 4=105

# BIB-1 doesn't have a server choice relation, so we just make the
# choice here, and use equality (which is clearly correct).
relation.scr				= 2=3

# Relation modifiers.
#
relationModifier.relevant		= 2=102
relationModifier.fuzzy			= 5=103
	### truncation=regExpr-2 (5=103) in Zebra is "fuzzy matching"
relationModifier.stem			= 2=101
relationModifier.phonetic		= 2=100
relationModifier.regexp			= 5=102
relationModifier.unmasked		= 5=100
relationModifier.masked			=

# Non-standard extensions to provoke Zebra's inline sorting
relationModifier.sort			= 7=1
relationModifier.sort-desc		= 7=2
relationModifier.numeric		= 4=109

# Position attributes may be specified for anchored terms (those
# beginning with "^", which is stripped) and unanchored (those not
# beginning with "^").  This may change when we get a BIB-1 truncation
# attribute that says "do what CQL does".
#
position.first				= 3=1 6=1
	# "first in field"
position.any				= 3=3 6=1
	# "any position in field"
position.last				= 3=4 6=1
	# not a standard BIB-1 attribute
position.firstAndLast			= 3=3 6=3
	# search term is anchored to be complete field

# Structure attributes may be specified for individual relations; a
# default structure attribute my be specified by the pseudo-relation
# "*", to be used whenever a relation not listed here occurs.
#
structure.exact				= 4=108
	# string
structure.all				= 4=2
structure.any				= 4=2
structure.*				= 4=1
	# phrase

# Truncation attributes used to implement CQL wildcard patterns.  The
# simpler forms, left, right- and both-truncation will be used for the
# simplest patterns, so that we produce PQF queries that conform more
# closely to the Bath Profile.  However, when a more complex pattern
# such as "foo*bar" is used, we fall back on Z39.58-style masking.
#
truncation.right			= 5=1
truncation.left				= 5=2
truncation.both				= 5=3
truncation.none				= 5=100
truncation.regexp			= 5=102
truncation.z3958			= 5=104

# Finally, any additional attributes that should always be included
# with each term can be specified in the "always" property.
#
always					= 6=1
# 6=1: completeness = incomplete subfield


# Bath Profile support, added Thu Dec 18 13:06:20 GMT 2003
# See the Bath Profile for SRW at
#	http://zing.z3950.org/srw/bath/2.0/
# including the Bath Context Set defined within that document.
#
# In this file, we only map index-names to BIB-1 use attributes, doing
# so in accordance with the specifications of the Z39.50 Bath Profile,
# and leaving the relations, wildcards, etc. to fend for themselves.

index.bath.keyTitle			= 1=33
index.bath.possessingInstitution	= 1=1044
index.bath.name				= 1=1002
index.bath.personalName			= 1=1
index.bath.corporateName		= 1=2
index.bath.conferenceName		= 1=3
index.bath.uniformTitle			= 1=6
index.bath.isbn				= 1=7
index.bath.issn				= 1=8
index.bath.geographicName		= 1=58
index.bath.notes			= 1=63
index.bath.topicalSubject		= 1=1079
index.bath.genreForm			= 1=1075