Done
Details
Details
Assignee
Doug Loynes
Doug LoynesReporter
Doug Loynes
Doug LoynesLabels
Priority
Story Points
3
Sprint
None
Development Team
Citation
TestRail: Cases
Open TestRail: Cases
TestRail: Runs
Open TestRail: Runs
Created August 1, 2024 at 11:21 AM
Updated March 4, 2025 at 7:23 PM
Resolved August 13, 2024 at 12:24 PM
Description
The purpose of this card is to modify transformation rules when punctuation is present in the 260, 262, 264, and 300 tags. The scope of this card includes
trailing punctuation
The card is not exhaustive for all punctuation rules across all MARC tags
Remove trailing punctuation
Example - MARC tag mapped to multiple linked data properties / classes → remove trailing punctuation present in original subfields (e.g. colon (:), comma (,), period (.), semicolon (;)
264 1 $a New York : $b HarperCollins, $c 2020.
→ bf:provisionActivity [ a bf:Publication ;
bf:place [ a bf:Place ; rdfs:label "New York" ] ;
bf:agent [ a bf:Agent ; rdfs:label "HarperCollins" ] ;
bf:date "2020" ];
~~
300 $a 50 pages ; $c 24 cm.
→ bf:extent [ a bf:Extent ; rdfs:label "50 pages" ] ;
bf:dimensions "24 cm" ];
NOTE: also remove any intervening spaces between the value and the punctuation in the original MARC tag
Exception - square brackets
Retain square brackets if present in the 260, 262, 264, or 300 tags
Example - square brackets retained; trailing punctuation removed
260 $a [Explicit edition].
→ bf:editionStatement “[Explicit edition]” ;
~~