root/main/trunk/greenstone2/etc/qdc2marc-mapping.xml @ 32130

Revision 15016, 11.2 KB (checked in by davidb, 12 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
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 browser.