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

Last change on this file since 12597 was 12597, checked in by shaoqun, 15 years ago

mapping file for qualified dc to marc

  • Property svn:keywords set to Author Date Id Revision
File size: 11.4 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" datafield="720" ind1=" " ind2=" ">
174 <subfield code="a" meta="dc.Contributor" punc=","/>
175 </MarcField>
176
177<!--Coverage -->
178 <MarcField multiple="true" datafield="500" ind1=" " ind2=" ">
179 <subfield code="a" meta="dc.Coverage" punc=""/>
180 </MarcField>
181 <MarcField multiple="true" datafield="522" ind1=" " ind2=" ">
182 <subfield code="a" meta="dc.Coverage^temporal" punc=""/>
183 </MarcField>
184 <MarcField multiple="true" datafield="513" ind1=" " ind2=" ">
185 <subfield code="b" meta="dc.Coverage^spatial" punc=""/>
186 </MarcField>
187
188 <!--Creator-->
189 <MarcField multiple="true" datafield="720" ind1=" " ind2=" ">
190 <subfield code="a" meta="dc.Creator" punc=","/>
191 </MarcField>
192
193 <!--Publisher and Date-->
194 <MarcField multiple="false" datafield="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" datafield="307" ind1=" " ind2=" ">
202 <subfield code="a" meta="dc.Date^available" punc=""/>
203 </MarcField>
204
205 <MarcField multiple="true" datafield="583" ind1=" " ind2=" ">
206 <subfield code="d" meta="dc.Date^modified" punc=""/>
207 </MarcField>
208
209 <MarcField multiple="true" datafield="518" ind1=" " ind2=" ">
210 <subfield code="a" meta="dc.Date^valid" punc=""/>
211 </MarcField>
212
213<!-- Descrption -->
214 <MarcField multiple="true" datafield="520" ind1=" " ind2=" ">
215 <subfield code="a" meta="dc.Description" punc=""/>
216 </MarcField>
217
218 <MarcField multiple="true" datafield="520" ind1=" " ind2=" ">
219 <subfield code="a" meta="dc.Description^abstract" punc=""/>
220 </MarcField>
221
222 <MarcField multiple="true" datafield="505" ind1="0" ind2=" ">
223 <subfield code="a" meta="dc.Description^tableOfContents" punc=""/>
224 </MarcField>
225
226
227<!--Format -->
228 <MarcField multiple="true" datafield="856" ind1=" " ind2=" ">
229 <subfield code="q" meta="dc.Format" punc=""/>
230 </MarcField>
231 <MarcField multiple="true" datafield="300" ind1=" " ind2=" ">
232 <subfield code="a" meta="dc.Format^extent" punc=""/>
233 </MarcField>
234 <MarcField multiple="true" datafield="340" ind1="0" ind2=" ">
235 <subfield code="a" meta="dc.Format^medium" punc=""/>
236 </MarcField>
237
238 <!--Identifier -->
239 <MarcField multiple="true" datafield="024" ind1="8" ind2=" ">
240 <subfield code="b" meta="dc.Identifier" punc=""/>
241 </MarcField>
242
243
244 <!--Language-->
245 <MarcField multiple="false" datafield="041" ind1=" " ind2=" ">
246 <subfield code="a" meta="dc.Language" punc=""/>
247 </MarcField>
248
249<!-- relation -->
250 <MarcField multiple="true" datafield="787" ind1="0" ind2=" " >
251 <subfield code="o" meta="dc.Relation" punc=""/>
252 </MarcField>
253
254 <MarcField multiple="true" datafield="538" ind1=" " ind2=" ">
255 <subfield code="a" meta="dc.Relation^requires" punc=""/>
256 </MarcField>
257
258 <MarcField multiple="true" datafield="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" datafield="776" ind1="0" ind2=" ">
267 <subfield code="n" meta="dc.Relation^hasFormat" punc=""/>
268 </MarcField>
269
270 <MarcField multiple="true" datafield="774" ind1="0" ind2=" ">
271 <subfield code="n" meta="dc.Relation^hasPart" punc=""/>
272 </MarcField>
273
274 <MarcField multiple="true" datafield="775" ind1="0" ind2=" ">
275 <subfield code="n" meta="dc.Relation^hasVersion" punc=""/>
276 </MarcField>
277
278 <MarcField multiple="true" datafield="776" ind1="0" ind2=" ">
279 <subfield code="n" meta="dc.Relation^isFormatOf" punc=""/>
280 </MarcField>
281
282 <MarcField multiple="true" datafield="774" ind1="0" ind2=" ">
283 <subfield code="n" meta="dc.Relation^isPartOf" punc=""/>
284 </MarcField>
285
286 <MarcField multiple="true" datafield="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" datafield="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" datafield="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" datafield="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" datafield="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" datafield="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" datafield="786" ind1="0" ind2=" ">
325 <subfield code="o" meta="dc.Source" punc=""/>
326 </MarcField>
327
328
329 <!--subject-->
330 <MarcField multiple="true" datafield="650" ind1=" " ind2="0">
331 <subfield code="a" meta="dc.Subject" punc=" :"/>
332 </MarcField>
333
334<!--Title-->
335 <MarcField multiple="false" datafield="245" ind1="1" ind2="nonfiling">
336 <subfield code="a" meta="dc.Title" punc=""/>
337 </MarcField>
338
339 <MarcField multiple="true" datafield="246" ind1="3" ind2="3">
340 <subfield code="a" meta="dc.Title" punc=""/>
341 </MarcField>
342
343
344 <MarcField multiple="true" datafield="246" ind1="3" ind2="3">
345 <subfield code="a" meta="dc.Title^alternative" punc=""/>
346 </MarcField>
347
348
349 <!-- type -->
350 <MarcField multiple="true" datafield="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.