Bug 12435 - Update MARC21 frameworks to Update No. 18 (April 2014)
Summary: Update MARC21 frameworks to Update No. 18 (April 2014)
Status: CLOSED FIXED
Alias: None
Product: Koha
Classification: Unclassified
Component: Cataloging (show other bugs)
Version: Main
Hardware: All All
: P5 - low enhancement (vote)
Assignee: Bernardo Gonzalez Kriegel
QA Contact: Testopia
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-06-17 11:27 UTC by Bernardo Gonzalez Kriegel
Modified: 2015-06-04 23:32 UTC (History)
3 users (show)

See Also:
Change sponsored?: ---
Patch complexity: Small patch
Documentation contact:
Documentation submission:
Text to go in the release notes:
Version(s) released in:


Attachments
Bug 12435 - Update MARC21 frameworks to Update No. 18 (April 2014) (23.34 KB, patch)
2014-06-17 12:29 UTC, Bernardo Gonzalez Kriegel
Details | Diff | Splinter Review
[SIGNED OFF] Bug 12435 - Update MARC21 frameworks to Update No. 18 (April 2014) (23.56 KB, patch)
2014-09-01 11:48 UTC, Katrin Fischer
Details | Diff | Splinter Review
[PASSED QA] Bug 12435 - Update MARC21 frameworks to Update No. 18 (April 2014) (23.63 KB, patch)
2014-09-19 14:23 UTC, Kyle M Hall
Details | Diff | Splinter Review

Note You need to log in before you can comment on or make changes to this bug.
Description Bernardo Gonzalez Kriegel 2014-06-17 11:27:13 UTC
"Update No. 18 (April 2014) includes changes resulting from proposals that were considered by the MARC 21 community during January 2014."[1]


[1] http://www.loc.gov/marc/bibliographic/bdapndxg.html
Comment 1 Bernardo Gonzalez Kriegel 2014-06-17 12:29:58 UTC Comment hidden (obsolete)
Comment 2 David Cook 2014-06-25 03:16:02 UTC
Bernardo, as the person who has been responsible for most of the MARC21 frameworks lately, I'd love to hear what you have to say about my proposal in bug 12477 for changing how we manage MARC frameworks.

I'm curious...how do you determine which fields and subfields need to be updated?

I assume it's based on http://www.loc.gov/marc/status.html but do you do it manually or is there an automated mechanism you have? What do you think about maintaining a YAML file instead of an SQL file, and then controlling updates to particular frameworks based on Perl logic instead of separate SQL? 

Please respond on bug 12477 if you would like :)
Comment 3 Bernardo Gonzalez Kriegel 2014-06-27 11:18:57 UTC
(In reply to David Cook from comment #2)
> 
> I'm curious...how do you determine which fields and subfields need to be
> updated?
> 
Lately I simply look at the changes.
But at first I parsed LOC web site, building something similar to MARC21
field list (http://www.loc.gov/marc/bibliographic/ecbdlist.html), 
then used a script to check values on database.
Comment 4 David Cook 2014-07-16 07:05:39 UTC
(In reply to Bernardo Gonzalez Kriegel from comment #3)
> (In reply to David Cook from comment #2)
> > 
> > I'm curious...how do you determine which fields and subfields need to be
> > updated?
> > 
> Lately I simply look at the changes.
> But at first I parsed LOC web site, building something similar to MARC21
> field list (http://www.loc.gov/marc/bibliographic/ecbdlist.html), 
> then used a script to check values on database.

Cool. So it should be easy enough to maintain a XML file going forward since changes are made by hand?
Comment 5 Bernardo Gonzalez Kriegel 2014-07-18 21:55:42 UTC
(In reply to David Cook from comment #4)
> Cool. So it should be easy enough to maintain a XML file going forward since
> changes are made by hand?

Yes. Latest updates are small :)
Comment 6 Katrin Fischer 2014-09-01 11:48:18 UTC Comment hidden (obsolete)
Comment 7 Kyle M Hall 2014-09-19 14:23:27 UTC
Created attachment 31745 [details] [review]
[PASSED QA] Bug 12435 - Update MARC21 frameworks to Update No. 18 (April 2014)

This patch updates MARC21 frameworks to Update No. 18 (April 2014)
Also updates values on database for MARC21 installs.

To test
1. Apply the patch
2. Run updatedatbase.pl, check that runs without error
3. Remove default framework, load again. Check that loads without
error.
4. Verify changes
Bibs
007/04 Sound recording -> q Quadraphonic, multichannel, or surround
347f -> Encoded bitrate
110/1,610/1,710/1,810/1 subfield c -> repeatable
Auth
110/1,410/1,510/1,710/1 subfield c -> repeatable

Signed-off-by: Katrin Fischer <katrin.fischer@bsz-bw.de>
Checked changes are according to documentation from LOC and
consistent between sample files and updatedatabase.pl.
No problems found, all English frameworks were updated.

Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Comment 8 Tomás Cohen Arazi 2014-10-11 15:27:22 UTC
Patch pushed to master.

Thanks Bernardo!