Skip to:
Purpose of this story is to map marc field 150 to resource descriptions when $v or $x or $y or $z is present
Example: https://id.loc.gov/authorities/subjects/sh2023001740.marcxml.xml
Resource #1
Types: (There will be two types) >> http://bibfra.me/vocab/lite/Concept >> http://bibfra.me/vocab/lite/Topic
Properties
http://bibfra.me/vocab/lite/name
$a
http://bibfra.me/vocab/marc/geographicCoverage
$b
http://bibfra.me/vocab/marc/miscInfo
$g
http://bibfra.me/vocab/marc/formSubdivision
$v
http://bibfra.me/vocab/marc/generalSubdivision
$x
http://bibfra.me/vocab/marc/chronologicalSubdivision
$y
http://bibfra.me/vocab/marc/geographicSubdivision
$z
label
$a -- $v -- $x -- $y -- $z
http://library.link/vocab/resourcePreferred
hardcode to true
Resource #2
From this Concept" resource (Resource#1), create an outgoing edge with the predicate http://bibfra.me/vocab/lite/focusType: >> http://bibfra.me/vocab/lite/Topic
Resource #3
If $v is present, create an outgoing edge with predicate "http://bibfra.me/vocab/lite/subFocus" from the Concept resource (Resource #1)
Type:
>> http://bibfra.me/vocab/lite/Form
http://bibfra.me/vocab/lite/label
Resource #4
If $x is present, create an outgoing edge with predicate "http://bibfra.me/vocab/lite/subFocus" from the Concept resource (Resource #1)
>> http://bibfra.me/vocab/lite/Topic
Resource #5
If $y is present, create an outgoing edge with predicate "http://bibfra.me/vocab/lite/subFocus" from the Concept resource (Resource #1)
>> http://bibfra.me/vocab/lite/Temporal
Resource #6
If $z is present, create an outgoing edge with predicate "http://bibfra.me/vocab/lite/subFocus" from the Concept resource (Resource #1)
>> http://bibfra.me/vocab/lite/Place
Resource #7
Create an outgoing edge with predicate "http://library.link/vocab/map" from the Concept resource (Resource #1)
Types:
>> http://library.link/identifier/LCCN
>> http://bibfra.me/vocab/lite/Identifier
010$a
http://bibfra.me/vocab/lite/link
http://id.loc.gov/authorities/ + 010$a
Yes. We can add the http://bibfra.me/vocab/lite/label property in docs.
@Punnoose Kutty Jacob Pullolickal should Concept, Topic and Topic resources contain http://bibfra.me/vocab/lite/label property in their docs?
Purpose of this story is to map marc field 150 to resource descriptions when $v or $x or $y or $z is present
Example: https://id.loc.gov/authorities/subjects/sh2023001740.marcxml.xml
Resource #1
Types: (There will be two types)
>> http://bibfra.me/vocab/lite/Concept
>> http://bibfra.me/vocab/lite/Topic
Properties
http://bibfra.me/vocab/lite/name
$a
http://bibfra.me/vocab/marc/geographicCoverage
$b
http://bibfra.me/vocab/marc/miscInfo
$g
http://bibfra.me/vocab/marc/formSubdivision
$v
http://bibfra.me/vocab/marc/generalSubdivision
$x
http://bibfra.me/vocab/marc/chronologicalSubdivision
$y
http://bibfra.me/vocab/marc/geographicSubdivision
$z
label
$a -- $v -- $x -- $y -- $z
http://library.link/vocab/resourcePreferred
hardcode to true
Resource #2
From this Concept" resource (Resource#1), create an outgoing edge with the predicate http://bibfra.me/vocab/lite/focus
Type:
>> http://bibfra.me/vocab/lite/Topic
Properties
http://bibfra.me/vocab/lite/name
$a
http://bibfra.me/vocab/marc/geographicCoverage
$b
http://bibfra.me/vocab/marc/miscInfo
$g
label
$a
Resource #3
If $v is present, create an outgoing edge with predicate "http://bibfra.me/vocab/lite/subFocus" from the Concept resource (Resource #1)
Type:
>> http://bibfra.me/vocab/lite/Form
http://bibfra.me/vocab/lite/name
$v
http://bibfra.me/vocab/lite/label
$v
Resource #4
If $x is present, create an outgoing edge with predicate "http://bibfra.me/vocab/lite/subFocus" from the Concept resource (Resource #1)
Type:
>> http://bibfra.me/vocab/lite/Topic
http://bibfra.me/vocab/lite/name
$x
http://bibfra.me/vocab/lite/label
$x
Resource #5
If $y is present, create an outgoing edge with predicate "http://bibfra.me/vocab/lite/subFocus" from the Concept resource (Resource #1)
Type:
>> http://bibfra.me/vocab/lite/Temporal
http://bibfra.me/vocab/lite/name
$y
http://bibfra.me/vocab/lite/label
$y
Resource #6
If $z is present, create an outgoing edge with predicate "http://bibfra.me/vocab/lite/subFocus" from the Concept resource (Resource #1)
Type:
>> http://bibfra.me/vocab/lite/Place
http://bibfra.me/vocab/lite/name
$z
http://bibfra.me/vocab/lite/label
$z
Resource #7
Create an outgoing edge with predicate "http://library.link/vocab/map" from the Concept resource (Resource #1)
Types:
>> http://library.link/identifier/LCCN
>> http://bibfra.me/vocab/lite/Identifier
http://bibfra.me/vocab/lite/name
010$a
http://bibfra.me/vocab/lite/link
http://id.loc.gov/authorities/ + 010$a
http://bibfra.me/vocab/lite/label
010$a