Story: Subject about the Work | BF Alpha

Description

The subject of the work needs to be supported in the Marva editor for cataloging workflows:

The subject component in BIBFRAME is mapped to multiple tags in the corresponding MARC record as detailed in , , , .

The scope of this card will be limited to displaying the values of the subject components in resource descriptions derived from MARC records. As a first step in building out support for subject headings, this card simply requires read-only display of the labels returned in the API contract.

For now, the value(s) of the subject should be displayed in the Marva interface alongside 'Search LCSH/LCNAF'

  • $a of subject fields (600, 610, 650, 651)

Out of scope

  • Any/all subfields besides $a in fields 600, 610, 650, and 651

  • The ability to search / lookup values for the subject component

  • "Qualifiers" defined in the Monograph profile, but not present in the corresponding MARC record:

    • Subject components (e.g. Geographic subjects, Children's subjects, Work as subject)

    • Subdivisions (e.g. Heading or Topical, Geographic, Chronological, Form)

Each of these will be addressed in separate Jira cards

Use cases

1. Concept / [Family / Person]

GIVEN that a cataloger has conducted a search for resource descriptions in Marva

AND the underlying MARC record has a subject in the 600 tag

WHEN the cataloger chooses to see the full display of a resource description from the search results list

THEN the resource description is displayed

AND the subject component is populated with the same value as in the $a field in the 600 tag in the corresponding MARC record

 

2. Concept / [Organization / Jurisdiction]

GIVEN that a cataloger has conducted a search for resource descriptions in Marva

AND the underlying MARC record has a subject in the 610 tag

WHEN the cataloger chooses to see the full display of a resource description from the search results list

THEN the resource description is displayed

AND the subject component is populated with the same value as in the $a field in the 610 tag in the corresponding MARC record

 

3. Concept / Topic

GIVEN that a cataloger has conducted a search for resource descriptions in Marva

AND the underlying MARC record has a subject in the 650 tag

WHEN the cataloger chooses to see the full display of a resource description from the search results list

THEN the resource description is displayed

AND the subject component is populated with the same value as in the $a field in the 650 tag in the corresponding MARC record

 

4. Concept / Place

GIVEN that a cataloger has conducted a search for resource descriptions in Marva

AND the underlying MARC record has a subject in the 651 tag

WHEN the cataloger chooses to see the full display of a resource description from the search results list

THEN the resource description is displayed

AND the subject component is populated with the same value as in the $a field in the 651 tag in the corresponding MARC record

 

5. No Subjects

GIVEN that a cataloger has conducted a search for resource descriptions in Marva

AND the underlying MARC record does not have values for the 600, 610, 650, or 651 tags

WHEN the cataloger chooses to see the full display of a resource description from the search results list

THEN the resource description is displayed

AND no values are displayed in the subject component

 

6. Multiple Subjects

GIVEN that a cataloger has conducted a search for resource descriptions in Marva

AND the underlying MARC record has multiple subjects (spanning the 600, 610, 650, and/or 651 tags)

WHEN the cataloger chooses to see the full display of a resource description from the search results list

THEN the resource description is displayed

AND each subject value is displayed in the subject component

 

7. Repeat --> Edit mode

Use cases 1-6 apply when viewing a resource in edit mode. 

 

Appendix - to assist the testing

BIBFRAME LITE LABELS

BIBFRAME 2 LABEL

MARC field

MARC subfields

Concept /
[Family / Person]
 

Subject of the Work

600

a, b, c, d, e, j, q, u, v, x, y, z,
1, 2, 3, 4, 5, 6, 7, 8

Concept /
[Organization / Jurisdiction]
 

Subject of the Work

610

a, b, c, d, e, u, v, x, y, z,
1, 2, 3, 4, 5, 6, 7, 8

Concept /
Topic
 

Subject of the Work

650

a, b, c, d, e, g, v, x, y, z,
1, 2, 3, 4, 5, 6, 7, 8

Concept /
Place
 

Subject of the Work

651

a, e, g, v, x, y, z,
1, 2, 3, 4, 5, 6, 7, 8

600 FIELD (Concept / [Family / Person])

Indicators

Subfields

 

00

$aElijah,$c(Biblical prophet)

a - Personal name

30

$aClark family$vFiction.

a - Personal name

00

$aZacchaeus$c(Biblical character)

c - Titles associated with a name

10

$aPushkin, Aleksandr Sergeevich,$d1799-1837$xMuseums$zRussia (Federation)$zMoscow$vMaps.

z - Geographic subdivision

10

$aNixon, Richard M.$q(Richard Milhouse),$d1913-$xPsychology.

q - Fuller form of name

00

$aGautama Buddha$vEarly works to 1800.

v - Form subdivision

00

$aJesus Christ$xHistory of doctrines$yEarly church, ca. 30-600.

y - Chronological subdivision

10

$aKennedy, John F.$q(John Fitzgerald),$d1917-1963$xAssassination.

x - General subdivision

11

$aMagellan, Ferdinand,$dd 1521.

d - Dates associated with a name

610 FIELD(Concept / [Organization / Jurisdiction])

Indicators

Subfields

 

20

$aCatholic Church.$bProvince of Baltimore (Md.)

b - Subordinate unit

20

$aUnited Nations$zAfrica.

z - Geographic subdivision

20

$aArk Royal (Ship)

a - Corporate name

10

$aBamberg (Ecclesiastical principality)

a - Corporate name

20

$aUnited Nations$xEconomic assistance$vPeriodicals.

x - General subdivision

26

$aÉglise catholique$xHistoire$y20e siècle.

y - Chronological subdivision

10

$aFrance.$tBulletin officiel du régistre du commerce et du régistre des métiers

t - Title of a work

10

$aUnited States.$bSupreme Court,$edepicted.
[Group photo of the justices of the Supreme Court.]

e - Relator term

650 FIELD (Concept / Topic)

Indicators

Subfields

 

#0

$aAmish.

a - Topical term entry

#0

$aCaracas.$bBolivar Statue.

b - Topical term entry followed by geographic name entry

#0

$aSeabiscuit (Race horse),$edepicted.

e - Relator term

#0

$aVomiting$xTreatment$vHandbooks, manuals, etc.

v - Form subdivision

#0

$aRacetracks (Horse-racing)$zUnited States$xHistory.

x - General subdivision

#0

$aMusic$y500-1400.

y -Chronological subdivision

#0

$aReal property$zMississippi$zTippah County$vMaps.

z - Geographic subdivision 

#7

$aEducational buildings$zWashington (D.C.)$y1890-1910.$2lctgm

2 - Source of heading

 

651 FIELD (Concept / Place){*}*

Indicators

Subfields

 

#0

$aAmazon River.

a - Geographic term

#0

$aNiagara Falls (N.Y. and Ont.),$edepicted.

e - Relator term

#0

$aSalem (Mass.)$vFiction.

v - Form subdivision

#0

$aTexas$xOfficials and employees$xAccidents.

x - General subdivision

#0

$aUruguay$xHistory$yGreat War, 1843-1852.

y -Chronological subdivision

#0

$aUnited States$xBoundaries$zCanada.

z - Geographic subdivision 

#7

$3Psychiatric admission records$aPennsylvania$xNuclear reactor safety$y1975-1985$zUnited States.

3- Materials specified

 

Environment

None

Potential Workaround

None

Attachments

9

Checklist

hide

TestRail: Results

Activity

Show:

Tetiana Tymoshenko February 2, 2024 at 4:34 PM

Tested on missinglinks env.

Build version: #196

Test cases and evidences attached.

Doug Loynes February 1, 2024 at 5:12 PM

- card updated per our discussion today

Doug Loynes February 1, 2024 at 5:09 PM

Per in , "the value for the label is taken from the $a subfield since the library doesn't support complex logic for creating the labels yet, and will be implemented in a separate ticket."

Punnoose Kutty Jacob Pullolickal January 23, 2024 at 8:42 PM

Hi ,

 

I believe we can change the definition of "Subject of work" profile as follows. In future, we may add more templates to the "valueTemplateRefs" array. For now, this should be good enough.

 

Attached is the complete profile

Let me know if this is good. I can update this profile in the DB

Nikolai_Litvinenko January 23, 2024 at 2:36 PM

Hi ,

The lookup (on your screenshot denoted by "Search LCSH/LCNAF") is contained by the value selected in the "Search subject components" dropdown. So, I am not sure how removing a parent and keeping its child would be possible.

Consequently, it is not clear from the current record schema to which dropdown value do the subjects belong – so, please advise on how to handle this.

Here's a crude relationship visualisation:

Done

Details

Assignee

Reporter

Priority

Story Points

Sprint

Development Team

Citation

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs

Created January 16, 2024 at 12:54 AM
Updated March 4, 2025 at 7:23 PM
Resolved February 5, 2024 at 3:40 PM
TestRail: Cases
TestRail: Runs