source: gsdl/trunk/etc/qdc2marc-mapping.xml@ 15016

Last change on this file since 15016 was 15016, checked in by davidb, 14 years ago

attribute "datafield" was used in mapping that, on closer inspection, should be mapped as "tag". Mapping files updated and an exported collection tested with the Marc Java utility marc4j

  • Property svn:keywords set to Author Date Id Revision
File size: 11.2 KB
Line 
1<Mapping>
2 <!-- English-->
3 <stopwords lang="en" >
4 <item name="a " length="2"/>
5 <item name="an " length="3"/>
6 <item name="the " length="4"/>
7 </stopwords>
8
9 <!--Spain-->
10 <stopwords lang="es">
11 <item name="uno " length="4"/>
12 <item name="una " length="4"/>
13 <item name="el " length="3"/>
14 <item name="la " length="3"/>
15 <item name="las " length="4"/>
16 <item name="los " length="4"/>
17 <item name="un " length="3"/>
18 <item name="unos " length="5"/>
19 <item name="unas " length="5"/>
20 </stopwords>
21
22 <!--Catalan-->
23 <stopwords lang="ca">
24 <item name="el " length="3"/>
25 <item name="la " length="3"/>
26 <item name="les " length="4"/>
27 <item name="l'" length="2"/>
28 <item name="un " length="3"/>
29 <item name="una " length="4"/>
30 <item name="uns " length="4"/>
31 <item name="unes " length="5"/>
32 <item name="es " length="3"/>
33 <item name="sa " length="3"/>
34 <item name="ses " length="4"/>
35 <item name="sos " length="4"/>
36 <item name="so " length="3"/>
37 <item name="s'" length="2"/>
38 </stopwords>
39
40 <!--German-->
41 <stopwords lang="de">
42 <item name="der " length="4"/>
43 <item name="ein " length="4"/>
44 <item name="die " length="4"/>
45 <item name="eine " length="5"/>
46 <item name="das " length="4"/>
47 </stopwords>
48
49 <!--French-->
50 <stopwords lang="fr">
51 <item name="le " length="3"/>
52 <item name="la " length="3"/>
53 <item name="les " length="4"/>
54 <item name="un " length="3"/>
55 <item name="une " length="4"/>
56 <item name="l'" length="2"/>
57 </stopwords>
58
59 <!--Italian-->
60 <stopwords lang="it">
61 <item name="il " length="3"/>
62 <item name="lo " length="3"/>
63 <item name="la " length="3"/>
64 <item name="gli " length="4"/>
65 <item name="le " length="3"/>
66 <item name="un " length="3"/>
67 <item name="uno " length="4"/>
68 <item name="una " length="4"/>
69 <item name="l'" length="2"/>
70 <item name="un'" length="3"/>
71 </stopwords>
72
73 <!--Galician-->
74 <stopwords lang="gl">
75 <item name="o " length="2"/>
76 <item name="os " length="3"/>
77 <item name="a " length="2"/>
78 <item name="as " length="3"/>
79 <item name="un " length="3"/>
80 <item name="uns " length="4"/>
81 <item name="unha " length="5"/>
82 <item name="unhas " length="6"/>
83 </stopwords>
84
85 <recordTypeMapping>
86 <type name="collection" mapping="p"/>
87 <type name="dataset" mapping="m"/>
88 <type name="event" mapping="r"/>
89 <type name="image" mapping="k"/>
90 <type name="interactive resource" mapping="m"/>
91 <type name="service" mapping="m"/>
92 <type name="software" mapping="m"/>
93 <type name="sound" mapping="i"/>
94 <type name="text" mapping="a"/>
95 </recordTypeMapping>
96
97 <leader>
98 <recordLength pos="1" value="00000" />
99 <recordStatus pos="5" value="n" />
100 <recordType pos="6" value="a" />
101 <bibliographiclevel pos="7" value="m" />
102 <controlType pos="8" value=" " />
103 <codingScheme pos="9" value=" " />
104 <indicatorCount pos="10" value="2" />
105 <subfieldCodeCount pos="11" value="2" />
106 <dataBaseAddress pos="12" value=" " />
107 <encodingLevel pos="17" value="3" />
108 <descriptiveCatalogForm pos="18" value="u" />
109 <linkedRecordRequirement pos="19" value=" " />
110 <lpLength pos="20" value="4" />
111 <scpLength pos="21" value="5" />
112 <idLength pos="22" value="0" />
113 <emcpLength pos="23" value="0" />
114 </leader>
115
116 <controlfield tag="001" value="the value of code 001" required="true" />
117 <controlfield tag="002" value="the value of code 002" required="false"/>
118 <controlfield tag="003" value="the value of code 003" required="true"/>
119 <controlfield tag="004" value="the value of code 004" required="false"/>
120 <controlfield tag="005" value="the value of code 005" required="false"/>
121 <controlfield tag="006" value="the value of code 006" required="false"/>
122 <controlfield tag="008" value="the value of code 008" required="true"/>
123
124<!--this mapping provides qualified duclin core to the following Marc fields mapping:
125 024 |a[dc.Identifier]
126 041 |a[dc.Language]
127
128 245 |a[dc.Title]
129 246 |a[dc.Title^alternative]
130 260 |b[dc.Publisher] |c[dc.Date^issued] |g[dc.Date^created]
131
132 300 |a[dc.Format^extent]
133 307 |a[dc.Date^available]
134 340 |a[dc.Format^medium]
135
136 500 |a[dc.Coverage]
137 505 |a[dc.Description^tableOfContents]
138 510 |a[dc.Relation^isReferencedBy]
139 513 |b[dc.Coverage^spatial]
140 518 |a[dc.Date^valid]
141 520 |a[dc.Description]
142 520 |a[dc.Description^abstract]
143 522 |a[dc.Coverage^temporal]
144 538 |a[dc.Relation^requires]
145 540 |a[dc.Rights^accessRights] |b[dc.RightsHolder]
146 540 |a[dc.Rights^license] |b[dc.RightsHolder]
147 540 |a[dc.Rights] |b[dc.RightsHolder]
148 546 |a[dc.Language]
149 583 |d[dc.Date^modified]
150
151
152 650 |a[dc.Subject]
153 655 |a[dc.Type]
154
155 720 |a[dc.Contributor] |a[dc.Creator]
156 774 |n[dc.Relation^hasPart]
157 774 |n[dc.Relation^^isPartOf]
158 775 |n[dc.Relation^hasVersion]
159 775 |n[dc.Relation^isVersionOf]
160 776 |n[dc.Relation^hasFormat]
161 776 |n[dc.Relation^isFormatOf]
162 780 |t[dc.Relation^replaces]
163 785 |t[dc.Relation^isReplacedBy]
164 786 |o[dc.Source]
165 787 |o[dc.Relation]
166
167 856 |q[dc.Format]
168
169
170-->
171
172<!-- Contributor -->
173 <MarcField multiple="true" tag="720" ind1=" " ind2=" ">
174 <subfield code="a" meta="dc.Contributor" punc=","/>
175 </MarcField>
176
177<!--Coverage -->
178 <MarcField multiple="true" tag="500" ind1=" " ind2=" ">
179 <subfield code="a" meta="dc.Coverage" punc=""/>
180 </MarcField>
181 <MarcField multiple="true" tag="522" ind1=" " ind2=" ">
182 <subfield code="a" meta="dc.Coverage^temporal" punc=""/>
183 </MarcField>
184 <MarcField multiple="true" tag="513" ind1=" " ind2=" ">
185 <subfield code="b" meta="dc.Coverage^spatial" punc=""/>
186 </MarcField>
187
188 <!--Creator-->
189 <MarcField multiple="true" tag="720" ind1=" " ind2=" ">
190 <subfield code="a" meta="dc.Creator" punc=","/>
191 </MarcField>
192
193 <!--Publisher and Date-->
194 <MarcField multiple="false" tag="260" ind1=" " ind2=" ">
195 <subfield code="b" meta="dc.Publisher" punc=","/>
196 <subfield code="c" meta="dc.Date^issued" punc=""/>
197 <subfield code="g" meta="dc.Date^created" punc=""/>
198 </MarcField>
199
200 <!--Date-->
201 <MarcField multiple="true" tag="307" ind1=" " ind2=" ">
202 <subfield code="a" meta="dc.Date^available" punc=""/>
203 </MarcField>
204
205 <MarcField multiple="true" tag="583" ind1=" " ind2=" ">
206 <subfield code="d" meta="dc.Date^modified" punc=""/>
207 </MarcField>
208
209 <MarcField multiple="true" tag="518" ind1=" " ind2=" ">
210 <subfield code="a" meta="dc.Date^valid" punc=""/>
211 </MarcField>
212
213<!-- Descrption -->
214 <MarcField multiple="true" tag="520" ind1=" " ind2=" ">
215 <subfield code="a" meta="dc.Description" punc=""/>
216 </MarcField>
217
218 <MarcField multiple="true" tag="520" ind1=" " ind2=" ">
219 <subfield code="a" meta="dc.Description^abstract" punc=""/>
220 </MarcField>
221
222 <MarcField multiple="true" tag="505" ind1="0" ind2=" ">
223 <subfield code="a" meta="dc.Description^tableOfContents" punc=""/>
224 </MarcField>
225
226
227<!--Format -->
228 <MarcField multiple="true" tag="856" ind1=" " ind2=" ">
229 <subfield code="q" meta="dc.Format" punc=""/>
230 </MarcField>
231 <MarcField multiple="true" tag="300" ind1=" " ind2=" ">
232 <subfield code="a" meta="dc.Format^extent" punc=""/>
233 </MarcField>
234 <MarcField multiple="true" tag="340" ind1="0" ind2=" ">
235 <subfield code="a" meta="dc.Format^medium" punc=""/>
236 </MarcField>
237
238 <!--Identifier -->
239 <MarcField multiple="true" tag="024" ind1="8" ind2=" ">
240 <subfield code="b" meta="dc.Identifier" punc=""/>
241 </MarcField>
242
243
244 <!--Language-->
245 <MarcField multiple="false" tag="041" ind1=" " ind2=" ">
246 <subfield code="a" meta="dc.Language" punc=""/>
247 </MarcField>
248
249<!-- relation -->
250 <MarcField multiple="true" tag="787" ind1="0" ind2=" " >
251 <subfield code="o" meta="dc.Relation" punc=""/>
252 </MarcField>
253
254 <MarcField multiple="true" tag="538" ind1=" " ind2=" ">
255 <subfield code="a" meta="dc.Relation^requires" punc=""/>
256 </MarcField>
257
258 <MarcField multiple="true" tag="510" ind1="0" ind2=" ">
259 <subfield code="a" meta="dc.Relation^isReferencedBy" punc=""/>
260 </MarcField>
261
262 <!--no entry in the crosstalk spec
263 <MarcField name="dc.Relation^conformsTo" />
264 -->
265
266 <MarcField multiple="true" tag="776" ind1="0" ind2=" ">
267 <subfield code="n" meta="dc.Relation^hasFormat" punc=""/>
268 </MarcField>
269
270 <MarcField multiple="true" tag="774" ind1="0" ind2=" ">
271 <subfield code="n" meta="dc.Relation^hasPart" punc=""/>
272 </MarcField>
273
274 <MarcField multiple="true" tag="775" ind1="0" ind2=" ">
275 <subfield code="n" meta="dc.Relation^hasVersion" punc=""/>
276 </MarcField>
277
278 <MarcField multiple="true" tag="776" ind1="0" ind2=" ">
279 <subfield code="n" meta="dc.Relation^isFormatOf" punc=""/>
280 </MarcField>
281
282 <MarcField multiple="true" tag="774" ind1="0" ind2=" ">
283 <subfield code="n" meta="dc.Relation^isPartOf" punc=""/>
284 </MarcField>
285
286 <MarcField multiple="true" tag="785" ind1="0" ind2="0">
287 <subfield code="t" meta="dc.Relation^isReplacedBy" punc=""/>
288 </MarcField>
289
290 <!--has no entry in crosstalk spec
291 <MarcField name="dc.Relation^isRequiredBy"/>
292 -->
293
294 <MarcField multiple="true" tag="775" ind1="0" ind2=" ">
295 <subfield code="n" meta="dc.Relation^isVersionOf" punc=""/>
296 </MarcField>
297
298<!--has no entry in crosstalk spec
299 <MarcField name="dc.Relation^references" >
300 </MarcField>
301-->
302
303 <MarcField multiple="true" tag="780" ind1="0" ind2="0">
304 <subfield code="t" meta="dc.Relation^replaces" punc=""/>
305 </MarcField>
306
307 <!--Rights: additional qualified entries ???-->
308 <MarcField multiple="false" tag="540" ind1=" " ind2=" ">
309 <subfield code="a" meta="dc.Rights" punc=""/>
310 <subfield code="b" meta="dc.RightsHolder" punc=""/>
311 </MarcField>
312
313 <MarcField multiple="false" tag="540" ind1=" " ind2=" ">
314 <subfield code="a" meta="dc.Rights^accessRights" punc=""/>
315 <subfield code="b" meta="dc.RightsHolder" punc=""/>
316 </MarcField>
317
318 <MarcField multiple="false" tag="540" ind1=" " ind2=" ">
319 <subfield code="a" meta="dc.Rights^license" punc=""/>
320 <subfield code="b" meta="dc.RightsHolder" punc=""/>
321 </MarcField>
322
323 <!-- Source -->
324 <MarcField multiple="true" tag="786" ind1="0" ind2=" ">
325 <subfield code="o" meta="dc.Source" punc=""/>
326 </MarcField>
327
328
329 <!--subject-->
330 <MarcField multiple="true" tag="650" ind1=" " ind2="0">
331 <subfield code="a" meta="dc.Subject" punc=" :"/>
332 </MarcField>
333
334<!--Title-->
335 <MarcField multiple="false" tag="245" ind1="1" ind2="nonfiling">
336 <subfield code="a" meta="dc.Title" punc=""/>
337 </MarcField>
338
339 <MarcField multiple="true" tag="246" ind1="3" ind2="3">
340 <subfield code="a" meta="dc.Title" punc=""/>
341 </MarcField>
342
343
344 <MarcField multiple="true" tag="246" ind1="3" ind2="3">
345 <subfield code="a" meta="dc.Title^alternative" punc=""/>
346 </MarcField>
347
348
349 <!-- type -->
350 <MarcField multiple="true" tag="655" ind1=" " ind2="7">
351 <subfield code="a" meta="dc.Type" punc=""/>
352 </MarcField>
353
354</Mapping>
Note: See TracBrowser for help on using the repository browser.