-
Notifications
You must be signed in to change notification settings - Fork 36
/
NEWS
319 lines (271 loc) · 13.4 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
--- 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.