-
Notifications
You must be signed in to change notification settings - Fork 36
/
NEWS
419 lines (363 loc) · 17.7 KB
/
NEWS
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
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
--- 2.7.0 2024/08/23
Changes toward updated v2.7.0 specifications:
ConvSpec-010-048
Change OCLC numbers in MARC 035 from bf:Local to bf:OclcNumber
Language conversion changes in MARC 041
ConvSpec-050-088
Change MARC 070 to use new bf:ClassificationNal
Adjust conversion of MARC 072 $a and $x to remove a space
Add $0 and $1 to MARC 082 and 083
ConvSpec-1XX,7XX,8XX
Add instructions for treatment of title subfields in MARC 1XX
ConvSpec-240-X30
Adjust conversion of 7XX fields to use new relation construct
ConvSpec-250-270
Change bflc:publicationStatement to bf:publicationStatement; change bflc:productionStatement to bf:productionStatement; change bflc:distributionStatement to bf:distributionStatement; change bflc:manufactureStatement to bf:manufactureStatement
ConvSpec-3XX
Add additional terms to MARC 344 $h conversion
Add additional terms to MARC 347 $b conversion
ConvSpec-5XX
Add $5 to MARC 580 conversion
ConvSpec-600-662
Add $3 and $4 to MARC 647 and 648 conversion
ConvSpec-760-788
Adjust conversion of all fields to use new relation construct
ConvSpec-Process0-9
Changed Process 0.3.3 to use new relation construct
Updated Process 6 to create new bf:status "traced" and updated examples
--- 2.6.0 2024/06/18
Changes towards updated v2.6.0 specifications:
ConvSpec 3XX
MARC field 350 (Price) no longer converted
ConvSpec 010-048
"Placeholder" national bibliography numbers in MARC 015 (e.g. "GB***") no longer converted
National bibliographic agency control numbers (MARC 016 field) placed in Instance instead of Admin Metadata
MARC 015 fields without $2 no longer converted
The bf:acquisitionTerms literal created from MARC 020 and 024 $c (Terms of availability) is now placed within the bf:identifiedBy resource
ConvSpec 050-088
Government document numbers in MARC 086 placed in Work instead of Instance
ConvSpec 250-270
Musical presentation statement in MARC 254 now assigned to bf:editionStatement
New conversion of $1 in authorized access points and updated Numeric Subfields conversion document
Revised creation of Admin Metadata and the new Process 9 conversion specification outlines the changes
--- 2.5.0 2024/01/19
Changes towards updated v2.5.0 specifications:
ConvSpec 001-007
Change from bflc:CaptureStorage to bf:CaptureStorage
ConvSpec 006-008
Change from bflc:relief/Relief to bf:relief/Relief
Stop creating extraneous bf:carrier=volume
ConvSpec 010-048
Add conversion of MARC 023 field
Add conversion of MARC 046 $m, $n to bf:validDate
ConvSpec 240-X30
Change from bflc:PrimaryContribution to bf:PrimaryContribution
ConvSpec 250-270
Add reference to Process 8.6 (addition of bf:status to provision activity resources)
ConvSpec 3XX
Change from bflc:CaptureStorage to bf:CaptureStorage
ConvSpec 490,510
bf:electronicLocator structure changed from rdf:value to rdf:resource for URLs in $u
ConvSpec 5XX
bf:electronicLocator structure changed from rdf:value to rdf:resource for URLs in $u
ConvSpec 600-662
Add bflc:Uncontrolled to 653 fields
Add conversion of 647 field as bf:Event
Change 648, 651, 655 fields to bf:subject/Topic when subdivisions ($v, $x, $y, $z) appear in string
ConvSpec 760-788
Change from bflc:PrimaryContribution to bf:PrimaryContribution
ConvSpec 841-887
Add 857 field
ConvSpec Preprocess0
Correct numbering error in document
Add LC-specific conversion information
ConvSpec Process0-8
Change from bflc:PrimaryContribution to bf:PrimaryContribution
New Process 8.6 for provision activity status
--- 2.4.0 2023/11/22
Changes towards updated v2.4.0 specifications:
ConvSpec 001-007:
All bytes converted to Instance properties/classes
ConvSpec 3XX:
Move creation of bf:colorContent (MARC 340) from Work to Instance
Move creation of bf:soundContent (MARC 344) from Work to Instance
ConvSpec 240, X30:
Creation of bflc:nonSortNum from non-filing indicators
ConvSpec 720, 740-758:
Addition of bflc:SecondaryInstance to MARC records with 758 $1 fields
ConvSpec Process 0-8:
Process 2 deprecated and instructions for creating Hubs moved to ConvSpec 240, X30
Process 3 modified to create Instances instead of Items from 856 fields and
bf:electronicLocator structure changed from rdf:value to rdf:resource
New Preprocess 0
--- 2.3.0 2023/01/20
Changes towards updated v2.3.0 specifications:
ConvSpec-050-088:
Stop generating Item/shelfMark from 050.
Employ 'use by agency' statuses
ConvSpec-5XX:
Handle 586 like other notes.
561, 563, and 581 to Instance by default (unless $5 present)
--- 2.2.1 2022/12/08
Patch release to finesse how 1XX $t is excised when converting to 240..
--- 2.2.0 2022/12/02
Changes towards updated v2.2.0 specifications:
ConvSpec-200-247-Titles:
Add support for nonSortNum, remove support for titleNonSort.
ConvSpec-240,X30-UnifTitle:
Add support for nonSortNum, remove support for titleNonSort.
ConvSpec-600-662:
Add support for nonSortNum, remove support for titleNonSort.
ConvSpec-720,740-758
Add support for nonSortNum, remove support for titleNonSort.
ConvSpec-Process8-Series:
Remove *MatchKey, *MarcKey properties.
--- 2.1.0 2022/10/18
Changes towards updated v2.1.0 specifications:
ConvSpec-LDR:
Do not output any description convention if Leader/18 blank.
ConvSpec-200-247-Titles:
Add lang tag to literal properties for 242.
ConvSpec-5XX:
Handle 546 as a note, not a language.
ConvSpec-Process8-Series:
Add Uncontrolled to all resources from 490; do not make them Hubs.
Generate bflc:publicationStatement, bflc:productionStatement, etc.
--- 2.0.2 2022/09/09
Patch release to address issue #224.
--- 2.0.1 2022/09/06
Add metadata for building Redhat/CentOS packages.
--- 2.0.0 2022/08/23
Changes towards updated v2.0.0 specifications:
ConvSpec-LDR:
New types: Monograph, Serial, Series, Integrating, MusicAudio (subclass of Audio) and NonMusicAudio (subclass of Audio)
ConvSpec-006-008:
No longer convert 006.
New process8 - move 008 date and place extraction to process8.
ConvSpec-1XX,7XX,8XX-Names:
Support for Uncontrolled (720)
ConvSpec-250-270:
Overhaul ProvisionActivity to use bflc:* properties. New process8.
ConvSpec-3XX:
Support for converting 334.
ConvSpec-490-510-Links:
Move 4XX processing to process6.
ConvSpec-Process8-ProvAct:
New process8.
--- 1.7.1 2022/06/23
Changes towards updated v1.7.1 specifications:
ConvSpec-LDR:
Prefer 3XX content type value for Leader/06
bf:Collection from Instance to Work
Accommodate Leader/07=q (for BIbHubs)
ConvSpec-001-007:
Prefer MARC 3XX fields (336, 337, 338, etc.) for Map characteristics.
Prefer MARC 3XX fields (336, 337, 338, etc.) for Electronic Resource characteristics.
Prefer MARC 3XX fields (336, 337, 338, etc.) for Globe characteristics.
Prefer MARC 3XX fields (336, 337, 338, etc.) for Projected Graphic characteristics.
Prefer MARC 3XX fields (336, 337, 338, etc.) for Microform characteristics.
Prefer MARC 3XX fields (336, 337, 338, etc.) for Non-projeted Graphic characteristics.
Prefer MARC 3XX fields (336, 337, 338, etc.) for Motion Picture characteristics.
Prefer MARC 3XX fields (336, 337, 338, etc.) for Sound Recording characteristics.
Prefer MARC 3XX fields (336, 337, 338, etc.) for Video recording characteristics.
ConvSpec-006-008:
Prefer MARC 3XX fields and 655 fields over 006/008 values if identical
Publication status
ConvSpec-010-048:
033 ind2 note label 'capture'
037 $b simple rdfs:label (not bf:source)
ConvSpec-3XX:
Use Frequency status for 310 and 321.
ConvSpec-5XX: Handle experimental 587 field (for BibHubs).
ConvSpec-600-662:
Ignore $e and $4 on 6XX.
Bug fixes:
Correct processing of $2 codes in 336/337/338 (https://github.com/lcnetdev/marc2bibframe2/issues/219)
https://github.com/lcnetdev/marc2bibframe2/issues/207
https://github.com/lcnetdev/marc2bibframe2/issues/218
--- 1.7.0 2021/10/25
Changes towards updated v1.7 specifications:
ConvSpec-LDR:
Update processing of LDR/05, LDR/18
ConvSpec-001-007: Prefer MARC 3XX fields for video format, encoding, medium, etc.
ConvSpec-006-008: URI updates, note generation
ConvSpec-010-048:
Ontology updates
Add conversion for MARC 046
ConvSpec-050-088: Updated processing for 050, 052
ConvSpec-1XX,7XX,8XX-Names: Hub implementation
ConvSpec-200-247:
Note generation
Do not generate rdfs:label properties from title fields
Do not generate bflc:titleSortKey properties if no NFI or if NFI = 0
Generate VariantTitle from 246 on Work or Instance depending on ind2
Generate VariantTitle from 247 on Work instead of Instance
ConvSpec-240,X30-UnifTitle:
Update title processing (revised Process 2)
Hub implementation
ConvSpec-250-270:
Do not generate bf:provisionActivityStatement
Move property generated by 257 to Instance
Update note generation
Update processing of linked 880s for 250, 260, 264
Remove EDTF datatype from 263 conversion
ConvSpec-3XX: Ontology update, note generation
ConvSpec-490-510-Links:
Update processing of linked 880s for 490
Note generation for 510
ConvSpec-5XX: Note generation
ConvSpec-600-662:
Hub implementation
ConvSpec-720,740-758: Updated processing for 740
ConvSpec-760-788: Updated processing for 776, 777
ConvSpec-NumericSubfields: Updated processing for 250, 26X, 490 (6.3 spec)
ConvSpec-Process0-6:
Update title processing
Update series processing (hub implementation)
ConvSpec-Process7: Updated punctuation processing
Bug fixes:
Remove namespace declaration for xpath-functions (fix bug with current-dateTime())
Generate correct MADSRDF class for name/title and title authorities.
--- 1.6.2 2021/10/11
Normalize code from $2 in RDA 3XX fields (https://github.com/lcnetdev/marc2bibframe2/issues/207)
--- 1.6.1 2020/12/14
Fix bad agent URIs minted in 240/X30 processing (https://github.com/lcnetdev/marc2bibframe2/issues/192)
Fix errant xml:lang attribute assignment for 3XX fields (https://github.com/lcnetdev/marc2bibframe2/issues/191)
--- 1.6.0 2020/12/04
Update conversion based on updated specifications:
ConvSpec-LDR-v1.6
ConvSpec-001-007-v1.6
ConvSpec-006-008-v1.6
ConvSpec-010-048-v1.6
ConvSpec-050-088-v1.6
ConvSpec-Process0-6-v1.6
ConvSpec-1XX,7XX,8XX-Names-v1.6
ConvSpec-200-247-Titles-v1.6
ConvSpec-250-270-v1.6
ConvSpec-240,X30-UnifTitle-v1.6
ConvSpec-3XX-v1.6
ConvSpec-subjectThesaurus-v1.6
ConvSpec-600-662-v1.6
ConvSpec-490,510-Links-v1.6
ConvSpec-5XX-v1.6
ConvSpec-NumericSubfields-v1.6
ConvSpec-720,740-758-v1.6
ConvSpec-760-788-Links-v1.6
Significant refactoring of 880/$6 processing for multiscript MARC records.
--- 1.5.2 2020/01/30
Generate seriesStatement and seriesEnumeration properties from 8XX fields not matched to 490s (https://github.com/lcnetdev/marc2bibframe2/issues/164)
Update 264 conversion to avoid generating addition bogus ProvisionActivity class (https://github.com/lcnetdev/marc2bibframe2/issues/150)
Correct $6 orientation code processing (https://github.com/lcnetdev/marc2bibframe2/issues/166)
Update 7XX conversion to generate URI for bf:relatedTo property instead of string (https://github.com/lcnetdev/marc2bibframe2/issues/162)
Update 510 conversion to generate Work properties instead of Instance properties (https://github.com/lcnetdev/marc2bibframe2/issues/160)
Generate bf:generationDate property in bf:AdminMetadata (https://github.com/lcnetdev/marc2bibframe2/issues/152)
Generate bf:awards property from 586.
Update 530 conversion to remove otherPhysicalFormat property from generated (skeletal) Instance.
Generate rdf:value instead of rdfs:label for 043 $b/$c (https://github.com/lcnetdev/marc2bibframe2/issues/153)
Don't generate bflc:relatorMatchKey property for Roles and Relations (https://github.com/lcnetdev/marc2bibframe2/issues/81)
Update 008/18-20 conversion for visual materials (https://github.com/lcnetdev/marc2bibframe2/issues/147)
--- 1.5.1 2019/06/13
Fix regression test for version number
--- 1.5.0 2019/06/12
Update conversion based on updated specifications:
ConvSpec-720,740-758-v1.5
ConvSpec-Process0-6-v1.5
ConvSpec-647-662-v1.5
ConvSpec-001-007-v1.5.1
ConvSpec-050-088-v1.5.1
ConvSpec-010-048-v1.5
ConvSpec-LDR-v1.5 (also addresses https://github.com/lcnetdev/marc2bibframe2/issues/121)
ConvSpec-1XX,6XX,7XX,8XX-Names-v1.5
ConvSpec-490,510,530-535-Links-v1.5
ConvSpec-240,X30-UnifTitle-v1.5
ConvSpec-NumericSubfields-v1.5
ConvSpec-5XX-v1.5
ConvSpec-3XX-v1.5
ConvSpec-006-008-v1.5
ConvSpec-760-788-Links-v1.5
ConvSpec-250-270-v1.5
ConvSpec-200-247-Titles-v1.5
Don't attempt to generate a property if the MARC 048 $a/$b contains an unknown code (https://github.com/lcnetdev/marc2bibframe2/issues/119)
Generate correct property for MARC 042 conversion (https://github.com/lcnetdev/marc2bibframe2/issues/116)
Remove extra xsl:message logging (https://github.com/lcnetdev/marc2bibframe2/issues/113)
--- 1.4.0 2019/02/15
Update conversion based on updated specifications:
ConvSpec-LDR-R1
ConvSpec-841-887-R3
ConvSpec-5XX-R2
ConvSpec-490,510,530-535-Links-R2
ConvSpec-200-247-Titles-R2
ConvSpec-010-048-R3
ConvSpec-3XX-R2
ConvSpec-050-088-R1
ConvSpec-006-008-R1
ConvSpec-001-007-R2
ConvSpec-250-270-v1.4
Generate property bf:instrumentalType instead of bf:instrumentType (https://github.com/lcnetdev/marc2bibframe2/issues/99)
Correct isMemberOfMADSScheme typo (https://github.com/lcnetdev/marc2bibframe2/issues/100)
Add "localfields" parameter (https://github.com/lcnetdev/marc2bibframe2/issues/98)
Fix typo in MARC 034 conversion (https://github.com/lcnetdev/marc2bibframe2/issues/106)
Update conversion for MARC 255 (https://github.com/lcnetdev/marc2bibframe2/issues/83)
Refine conversion for MARC 362 (https://github.com/lcnetdev/marc2bibframe2/issues/74)
Standardize URI generation in 6XX fields (https://github.com/lcnetdev/marc2bibframe2/issues/61)
Add conversion specifications to repository (https://github.com/lcnetdev/marc2bibframe2/issues/57)
Correct generation of rdfs:label properties from MARC 245 (https://github.com/lcnetdev/marc2bibframe2/issues/95)
Add missing "pUriStem" parameter to 880/33X conversion (https://github.com/lcnetdev/marc2bibframe2/issues/93)
License update
--- 1.3.2 2018/06/15
URL-encode codes from MARC before appending to URI stems (fixes lcnetdev/marc2bibframe2#77)
--- 1.3.1 2017/10/07
Correct version number in marc2bibframe2.xsl
--- 1.3.0 2017/10/07
URL-encode record ID (fixes lcnetdev/marc2bibframe2#46)
Add bf:generationProcess property to AdminMetadata (fixes lcnetdev/marc2bibframe2#51)
Correct URI generation for bf:Items created by 850 $a (fixes lcnetdev/marc2bibframe#53)
Correct URI generation for receiprocal properties created by 880 $6 530/533/534 conversion (fixes lcnetdev/marc2bibframe#55)
Correct Item creation from 856 fields (fixes lcnetdev/marc2bibframe#54)
--- 1.2.2 2017/06/15
Fix crash for 880 with $6 240 and $l (fixes lcnetdev/marc2bibframe2#49)
--- 1.2.1 2017/06/13
Prevent duplicate identifiers from being created for 8XX $x (fixes lcnetdev/marc2bibframe2#47)
--- 1.2.0 2017/06/12
Update conversion of 041 to use rdf:value indirection (fixes lcnetdev/marc2bibframe2#7)
Create translationOf property of main Work for 130/240 field with $l (fixes lcnetdev/marc2bibframe2#25)
Implement new process (Process6) for converting series tags (fixes lcnetdev/marc2bibframe2#27)
Update 246 $i conversion (fixes lcnetdev/marc2bibframe2#41)
Create hasInstance property of main Work for 776 field (fixes lcnetdev/marc2bibframe2#31)
Create bflc:Relation object for bflc:relation proeprty (fixes lcnetdev/marc2bibframe2#34)
Fix conversion of hierarchical geographic tags (662, 752) (fixes lcnetdev/marc2bibframe2#30)
Update conversion of name fields $e to create bflc:relatorMatchKey property (fixes ntra00/marc2bibframe2#12)
Fix 340 $i conversion to create SystemRequirement object (fixes ntra00/marc2bibframe2#19)
Fix 340 $i and 538 conversions to assign correct property and class (systemRequirement/SystemRequirement) (fixes lcnetdev/marc2bibframe2#22)
Fix 344 $d conversion to assign correct class (GrooveCharacteristic) (fixes lcnetdev/marc2bibframe2#20)
Fix incorrect rdf:resource attribute for 242 $y conversion (fixes ntra00/marc2bibframe2#15)
Correct bug in processing of name $e (fixes ntra00/marc2bibframe2#10)
Improve handling of "no attempt to code" character ("|") in 008 (fixes ntra00/marc2bibframe2#8)
--- 1.1.0 2017/04/06
Set correct class of ShelfMark object for 050 based on LCC validation (fixes ntra00/marc2bibframe2#9)
Correct processing of extended dates from 008 (merge PR lcnetdev/marc2bibframe2#17)
Correct documentation error for YAZ configuration (merge PR lcnetdev/marc2bibframe2#14)
Add support for parameter "idsource" to set the URI for the source of the Local identifier derived from the 001 (fixes ntra00/marc2bibframe2#5)
Update conversion for 016 (fixes ntra00/marc2bibframe2#6)
Trims punctuation from bf:Issn elements created by 830 $x (fixes lcnetdev/marc2bibframe2#8)
Add conversion for 385/386 $b to create bflc:demographicGroup property for object URI from $0 (fixes ntra00/marc2bibframe2#4)
Add rudimentary LCC validation for 050 $a (fixes ntra00/marc2bibframe2#3)
Update conversion for $0/$w (fixes ntra00/marc2bibframe2#2)
Fix problems with test suite (fixes lcnetdev/marc2bibframe2/issues/9)
Update namespace in ConvSpec-880.xspec
More TravisCI configuration
--- 1.0.1
Fixed invalid use of rdf:resource in 850 conversion (https://github.com/lcnetdev/marc2bibframe2/issues/4)
added TravisCI support
Documentation corrections
Add LICENSE.md
--- 1.0.0
ConvSpec-760-788-Links-R2
ConvSpec-5XX-R2
ConvSpec-010-048-R5
ConvSpec-841-887-R1
ConvSpec-720,740to755-R1
ConvSpec-250-270-R3
Fix link to XSpec in README.md (https://github.com/lcnetdev/marc2bibframe2/issues/1)
--- 0.1.0 2017/02/18
First packaged release.