Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device. Atlassian cookies and tracking notice, (opens new window)
Purpose of this story is to Update Marc2BF conversion Java library to process marc field 008, char 31 to create “supplementaryContent” edge.
This conversion is applicable only when the material type of the Work is “Book”. Determination of the material type should rely on examining characters at positions 6 and 7 of the leader (0-based indexing). If the combination of characters in positions 6 and 7 of the leader matches any of the following sequences, then it is recognized as a Book.
aa (Monograph)
ac
ad
am (Monograph)
ta
tc
td
tm
Each Work may contain multiple supplementaryContents, denoted by characters within the range of 24 to 27 (inclusive). A Category resource is to be created for each character.
New resources to be created
Resource 1:
For each character within the range of 24-27 (inclusive), specifically if the character is one of: b, k, q, an outgoing edge with predicate http://bibfra.me/vocab/marc/supplementaryContent should be created from the Work resource.
In scope: Conversion from MARC to linked data
Out of scope: Conversion from linked data to MARC
Notes:
156,899 monographs in LC’s 1M dataset has supplementaryContent derived from 008/24-27
Example RDFs having supplementaryContent derived from 008:
https://id.loc.gov/resources/works/21103281.html
Overview:
Purpose of this story is to Update Marc2BF conversion Java library to process marc field 008, char 31 to create “supplementaryContent” edge.
This conversion is applicable only when the material type of the Work is “Book”. Determination of the material type should rely on examining characters at positions 6 and 7 of the leader (0-based indexing). If the combination of characters in positions 6 and 7 of the leader matches any of the following sequences, then it is recognized as a Book.
aa (Monograph) ac ad am (Monograph) ta tc td tm
Each Work may contain multiple supplementaryContents, denoted by characters within the range of 24 to 27 (inclusive). A Category resource is to be created for each character.
New resources to be created
Resource 1:
For each character within the range of 24-27 (inclusive), specifically if the character is one of: b, k, q, an outgoing edge with predicate
http://bibfra.me/vocab/marc/supplementaryContent
should be created from the Work resource.Type: http://bibfra.me/vocab/lite/Category
Property
value
http://bibfra.me/vocab/marc/code
The character at position 24-27
http://bibfra.me/vocab/lite/link
http://id.loc.gov/vocabulary/msupplcont/ + the code given below
b - bibliography
k - discography
q - film
http://bibfra.me/vocab/marc/term
b - bibliography
k - discography
q - filmography
label
Same as term
Resource 2:
Create an outgoing edge http://bibfra.me/vocab/lite/isDefinedBy from the Category resource with the following properties
Type:
>> http://bibfra.me/vocab/lite/CategorySet
Properties
http://bibfra.me/vocab/lite/link
http://id.loc.gov/vocabulary/msupplcont(hardcoded)
http://bibfra.me/vocab/lite/label
Supplementary Content (hardcoded)
Example:
Consider the below given 008 value, where characters in position 24-27 is “bq“
190726t20182018quca bq 000 0 fre d
The resulting graph should resemble the following: