STORY: Preservation of MARC | MARC derived record

Description

Continues

The purpose of this card is to develop an API that modifies how MARC derived records are created in order to incorporate data from the raw MARC table from MODLD- 643.

For any given instance, the API will need to merge resource data from the data graph with any corresponding instance data from the raw MARC table in two separate use cases.

1. Inventory

For MARC derived records passed onto FOLIO Inventory, metadata will be arranged by the 3-digit MARC tag and ordered from ‘least’ to ‘greatest’ (e.g. from MARC 001 to MARC 999). The source of the metadata (either from the data graph or the raw MARC table) is not factored into how the MARC derived record is created.

No changes are required for this use case, as the system currently outputs MARC derived records correctly to FOLIO Inventory.

2. MARC Preview

When an API call originates from the front end (e.g. when a cataloger selects the MARC Preview option in the Linked Data Editor), the data from the raw MARC table will be appended to the end of the MARC fields derived from the data graph (e.g. data from the raw MARC table will be added immediately after the 999 field taken from the data graph). Each “sub-section” of the MARC derived record - leading with metadata from the data graph and followed by metadata from the raw MARC table - will be ordered by 3-digit MARC tag, from least to greatest.

The reason for this change is to help the cataloger more easily identify how work performed in the Editor is rendered in the MARC derived record. By definition, metadata coming from the raw MARC table is reserved for elements that have not yet been mapped to the LDE workform. A cataloger is not able to view or edit these elements in the Editor. By appending these metadata elements to the end of the MARC derived record in MARC Preview mode, the cataloger can more easily see the fields that are tied to the Editor workform.

 

Environment

None

Potential Workaround

None

Attachments

10

Checklist

hide

Activity

Show:

Gloria Gonzalez February 11, 2025 at 3:10 PM

Reviewed with PK today, ready to accept

Tetiana Kovalchuk February 10, 2025 at 10:47 AM

Tested on edev diku

Build version: mod-linked-data-1.0.1-SNAPSHOT.8b45793

Test cases and evidences added.

Tetiana Kovalchuk February 6, 2025 at 3:46 PM

All the not supported fields are removed from View marc after resource is updated:

Doug Loynes January 22, 2025 at 1:34 PM

For use case 2, the LEADER should cover the entire record (e.g. size of the record should encompass all fields).

Include an illustration of each use case before pulling card into the next sprint.

Askhat mentioned that we currently do not preserve controlled fields. However, we have processes in place for creating the 005 and 008 fields in the MARC derived record from the properties of the data graph.

Done

Details

Assignee

Reporter

Labels

Priority

Story Points

Sprint

Development Team

Citation

Release

Sunflower (R1 2025)

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs
Created January 13, 2025 at 2:45 AM
Updated March 4, 2025 at 7:51 PM
Resolved February 11, 2025 at 3:11 PM
TestRail: Cases
TestRail: Runs