SPIKE: BIBFRAME Data Export RDF

Description

EBSCO’s contract with the Library of Congress (LC) requires supporting the ability to import BIBFRAME data into the library’s data graph (vs. transforming data that originates from a MARC record).

The primary use case for this functionality is when LC receives metadata from a vendor / supplier. Currently, LC receives metadata as MARC records. With this feature, LC would be able to receive metadata natively in BIBFRAME for building out its data graph.

The purpose of this card is to investigate technical aspects and considerations for receiving and processing BIBFRAME data as a new input.

Assumptions

  • Assume incoming BIBFRAME resources describe new works and not updating existing ones.

  • For the Thin Thread, only a subset of such components will be required (e.g. focus on the most common BIBFRAME components for the Thin Thread; then build out support for the standard)

  • Incoming BIBFRAME resources will be self-contained, e.g. inclusive of components for both Work and for Instance as well as accounting for additional fields like Administrative Metadata.

  • Incoming BIBFRAME resource descriptions will have a range of specificity → so that we will have to account for use cases where values for some components in the Work or Instance may be empty

Additionally

  • We will need to understand requirements around the assignment of identifiers. Currently, identifiers for Work (id.loc.gov/resources/works/######) and for Instance (id.loc.gov/resources/instances/######) leverage the identifier assigned through LC’s Voyager system.

    • What identifier will LC want to apply for newly created Works and Instances?

    • How will that identifier be applied for incoming BIBFRAME resource descriptions?

  • There will be overlap between this card, and dev required for processing Hub entities created by LC’s Network Development (NetDev) team.

    • Where possible, it would be advantageous to leverage the work completed for Hub entities for the data import Thin Thread

  • Although the scope of the Thin Thread is limited to new works, we may still need to account for how resources will be updated

Environment

None

Potential Workaround

None

is cloned by

Checklist

hide

Activity

Show:

Pavel Bobylev February 14, 2025 at 11:26 AM
Edited

Data Export Estimation:

Data export + Data Import configurable mapping engine prototype:

Done

Details

Assignee

Reporter

Priority

Story Points

Sprint

Development Team

Citation

Release

Trillium (R2 2025)

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs
Created September 2, 2024 at 11:33 AM
Updated March 10, 2025 at 5:23 PM
Resolved March 10, 2025 at 5:23 PM
TestRail: Cases
TestRail: Runs