OAI-PMH Support (UXPROD-993)

[UXPROD-2404] OAI-PMH: Harvest Inventory for inventory instance records without underlying SRS records - Inventory and SRC Created: 27/Apr/20  Updated: 26/Nov/23  Resolved: 04/Apr/23

Status: Closed
Project: UX Product
Components: None
Affects versions: None
Fix versions: Orchid (R1 2023)
Parent: OAI-PMH Support

Type: New Feature Priority: P2
Reporter: Anastasiia Zakharova Assignee: Magda Zacharska
Resolution: Done Votes: 0
Labels: external_sys_int, oaipmh, orchid-candidate, round_iv
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original estimate: Not Specified

Issue links:
Cloners
is cloned by UXPROD-4165 OAI-PMH: Harvest Inventory for invent... Closed
Defines
is defined by MODOAIPMH-83 POC - Retrieve MARC records generated... Closed
is defined by MODOAIPMH-472 Added Holdings record to Instance FOL... Closed
is defined by MODOAIPMH-474 Added Item record to Instance FOLIO w... Closed
is defined by MODOAIPMH-70 Retrieve records from inventory and S... Closed
is defined by MODOAIPMH-138 Retrieve records from inventory and S... Closed
is defined by MODOAIPMH-224 Retrieve records from inventory and S... Closed
is defined by MODOAIPMH-443 Investigate OAI-PMH thread blocked Closed
is defined by MODOAIPMH-455 Retrieve records from inventory and S... Closed
is defined by MODOAIPMH-460 Make records source configurable Closed
is defined by MODOAIPMH-475 Increase max event loop execute time Closed
is defined by UIOAIPMH-22 Expand OAI-PMH Behavior settings with... Closed
Gantt End to Start
has to be done after UXPROD-1397 Generating a MARC bibliographic recor... Closed
Relates
relates to UXPROD-3698 Allow Orders to generate Instance wit... Draft
Potential Workaround: Including records that are not present in SRS could be handled by RTAC
Release: Orchid (R1 2023)
Epic Link: OAI-PMH Support
Front End Estimate: Medium < 5 days
Front End Estimator: Uladislau Samets
Front-End Confidence factor: 90%
Back End Estimate: XXL < 30 days
Back End Estimator: Viachaslau Khandramai (Inactive)
Back-End Confidence factor: 90%
Development Team: Firebird
Kiwi Planning Points (DO NOT CHANGE): 33
PO Rank: 90
PO Ranking Note: Lowering the PO rank as we need to stabilize oai-pmh before we continue adding features
Rank: Chicago (MVP Sum 2020): R1
Rank: Cornell (Full Sum 2021): R4
Rank: Duke (Full Sum 2021): R1
Rank: 5Colleges (Full Jul 2021): R1
Rank: GBV (MVP Sum 2020): R4
Rank: Lehigh (MVP Summer 2020): R2
Rank: MO State (MVP June 2020): R1
Rank: TAMU (MVP Jan 2021): R4
Rank: U of AL (MVP Oct 2020): R1

 Description   

The existing OAI-PMH implementation retrieves MARC bib records from SRS only. If the inventory instance does not have underlying SRS MARC record, it will not be harvested and not discoverable in the discovery layer. The purpose of this feature is to provide a mechanism of generating MARC bib records on the fly so that they can be included in the harvesting. The records will be short-lived, not stored in SRS and only available during the harvest.

The current implementation can be a desired behavior for items that circulate (laptops, umbrellas) and can be retrieve by RTAC but don't need to be discoverable. However, harvesting inventory records without underlying SRS records will permit Item records that are On order to be discoverable as well. Also, libraries that do not intend use MARC format will be able to have their collections available in the discovery layer.

To preserve harvesting from SRS only and give the user the option to include harvesting from inventory, SRS or both sources the records_source parameter will need to be added to OAI-PMH settings:

  • If records_source=”FOLIO" Instance records with FOLIO source are harvested and all records are generated on the fly to be implemented in scope of UXPROD-4165
  • If records_source=”MARC” Instance records are retrieved from SRS - as currently implemented
  • If records source=”MARC and FOLIO”
    • All Instance records that exist in SRS (Metadata source = MARC) are retrieved from SRS
    • If Instance records without underlying SRS record (Metadata source = FOLIO) are retrieved from Inventory and generated on the fly.

 

Additional information:
Shared library for generating MARC records on the fly: https://github.com/folio-org/generate-marc-utils



 Comments   
Comment by Magda Zacharska [ 09/May/22 ]

Removing estimates as they were done by a different development team.

Comment by Lisa Sjögren [ 07/Oct/22 ]

Another important use case for this – besides the umbrellas et al – is that many libraries will want instances created through an ordering workflow (manual in Orders or using eg the Gobi API) that involves creating Inventory records will want new titles on order, along with their items, to be displayed and requestable in EDS.

Comment by Lisa Sjögren [ 17/Oct/22 ]

Yet another strong use case for this is libraries who do not store MARC21 in FOLIO for any records, for example because they work with a Union Catalogue which uses a non-MARC21 format.

Comment by Khalilah Gambrell [ 04/Apr/23 ]

Hey Magda Zacharska - is this feature a part of Orchid or has it moved to Poppy?

Generated at Fri Feb 09 00:23:40 UTC 2024 using Jira 1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d.