Details
-
New Feature
-
Status: In progress (View Workflow)
-
P2
-
Resolution: Unresolved
-
None
-
None
-
Including records that are not present in SRS could be handled by RTAC
-
Orchid (R1 2023)
-
Medium < 5 days
-
90%
-
XXL < 30 days
-
90%
-
Firebird
-
-
33
-
90
-
Lowering the PO rank as we need to stabilize oai-pmh before we continue adding features
-
R1
-
R4
-
R1
-
R1
-
R4
-
R2
-
R1
-
R4
-
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
- 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
TestRail: Results
Attachments
Issue Links
- has to be done after
-
UXPROD-1397 Generating a MARC bibliographic record from an Inventory Instance record
-
- Closed
-
- is defined by
-
MODOAIPMH-70 Retrieve records from inventory and SRS for ListIdentifiers response - MARC format
-
- Closed
-
-
MODOAIPMH-83 POC - Retrieve MARC records generated on the fly
-
- Closed
-
-
MODOAIPMH-138 Retrieve records from inventory and SRS for ListRecords response - MARC format
-
- Closed
-
-
MODOAIPMH-224 Retrieve records from inventory and SRS for GetRecord response - MARC format
-
- Closed
-
-
MODOAIPMH-443 Investigate OAI-PMH thread blocked
-
- Closed
-
-
MODOAIPMH-455 Retrieve records from inventory and SRS for Dublin Core
-
- Closed
-
-
MODOAIPMH-460 Make records source configurable
-
- Closed
-
-
MODOAIPMH-472 Added Holdings record to Instance FOLIO does not trigger the record to be harvested
-
- Closed
-
-
MODOAIPMH-474 Added Item record to Instance FOLIO with Holdings FOLIO does not trigger the record to be harvested
-
- Closed
-
-
MODOAIPMH-475 Increase max event loop execute time
-
- Closed
-
-
MODOAIPMH-483 Added Holdings record to Instance FOLIO does not trigger harveste with ListIdentifiers verb
-
- Open
-
-
UIOAIPMH-22 Expand OAI-PMH Behavior settings with Records Source parameter
-
- Closed
-
- relates to
-
UXPROD-3698 mod-GOBI should create MARC record rather than FOLIO for OAI-PMH
-
- Draft
-