OAI-PMH Support (UXPROD-993)

[UXPROD-350] OAI-PMH Support Created: 05/Mar/18  Updated: 16/Sep/20  Resolved: 11/Mar/20

Status: Closed
Project: UX Product
Components: None
Affects versions: None
Fix versions: Q4 2018
Parent: OAI-PMH Support

Type: New Feature Priority: P3
Reporter: VBar Assignee: Hkaplanian
Resolution: Done Votes: 0
Labels: data-import, edgeapi, external_sys_int, patronportal
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original estimate: Not Specified

Issue links:
Blocks
is blocked by UXPROD-125 Define link to source record Closed
is blocked by UXPROD-126 Link an existing metadata record to a... Closed
Cloners
is cloned by UXPROD-993 OAI-PMH Support Closed
Relates
relates to EDGOAIPMH-1 OAI-PMH: Define API Closed
relates to EDGOAIPMH-2 OAI-PMH: Github project basics Closed
relates to EDGOAIPMH-12 OAI-PMH: Implement Basic Edge Handler Closed
relates to MODOAIPMH-1 OAI-PMH: Define API Closed
relates to MODOAIPMH-2 OAI-PMH: Github project basics Closed
relates to MODOAIPMH-7 OAI-PMH: MARC to Dublin Core mapper Closed
relates to MODOAIPMH-11 OAI-PMH: Support for MARC21 XML (UTF-8) Closed
relates to MODOAIPMH-15 OAI-PMH: Implement verb "Identify" Closed
relates to MODOAIPMH-50 Spike: Determine best approach Closed
relates to EDGCOMMON-9 EdgeVerticle2: support of HttpServer ... Closed
relates to EDGOAIPMH-8 OAI-PMH: Response compression Closed
relates to EDGOAIPMH-9 OAI-PMH: Flow Control/Throttling Closed
relates to EDGOAIPMH-16 OAI-PMH: API Tests Closed
relates to EDGOAIPMH-20 OAI-PMH: JMeter Benchmark tests Closed
relates to EDGOAIPMH-24 OAI-PMH: Add ability to specify API K... Closed
relates to MODOAIPMH-9 OAI-PMH: API Test Setup/Cleanup Closed
relates to MODOAIPMH-10 OAI-PMH: IncompleteResponse & resumab... Closed
relates to MODOAIPMH-12 OAI-PMH: Implement verb "ListRecords" Closed
relates to MODOAIPMH-13 OAI-PMH: Backend Configuration Closed
relates to MODOAIPMH-14 OAI-PMH: Implement verb "ListSets" Closed
relates to MODOAIPMH-16 OAI-PMH: Implement verb "ListMetadata... Closed
relates to MODOAIPMH-17 OAI-PMH: Implement verb "GetRecord" Closed
relates to MODOAIPMH-19 OAI-PMH: JSON to Dublin Core Mapper Closed
relates to MODOAIPMH-20 OAI-PMH: Implement verb "ListIdentifi... Closed
relates to MODOAIPMH-51 Spike: How to marshall OAI-PMH respo... Closed
relates to MODOAIPMH-52 Spike: How do we enable response comp... Closed
relates to MODOAIPMH-53 OAI-PMH: Response Compression (backe... Closed
relates to MODOAIPMH-54 Improve marshalling of OAI-PMH respon... Closed
relates to MODOAIPMH-56 Spike: What's involved in migration f... Closed
relates to MODOAIPMH-57 Migrate to SRS Closed
relates to MODOAIPMH-59 Improve async processing and logging Closed
relates to MODOAIPMH-60 OAI-PMH: Rename marc_xml metadata pre... Closed
relates to MODOAIPMH-63 Finalize migration to SRS Closed
Epic Link: OAI-PMH Support
Front End Estimate: Small < 3 days
Front End Estimator: VBar
Back End Estimate: XXL < 30 days
Back End Estimator: VBar
Development Team: Thunderjet
Rank: BNCF (MVP Feb 2020): R1
Rank: Chalmers (Impl Aut 2019): R1
Rank: Chicago (MVP Sum 2020): R5
Rank: Cornell (Full Sum 2021): R4
Rank: 5Colleges (Full Jul 2021): R1
Rank: GBV (MVP Sum 2020): R2
Rank: Lehigh (MVP Summer 2020): R4
Rank: MO State (MVP June 2020): R1
Rank: TAMU (MVP Jan 2021): R4
Rank: U of AL (MVP Oct 2020): R1

 Description   

placeholder

Estimates from stories:
UXPROD-364 Configuration for OAI-PMH FE: Small < 3 days BE: Medium < 5 days
UXPROD-363 Develop mod-oaipmh Okapi Module FE: None BE: XL < 15 days
EDGOAIPMH-1 Closed Edge API for OAI-PMH FE: None BE: Medium < 5 days



 Comments   
Comment by Cate Boerema (Inactive) [ 26/Apr/18 ]

VBar, I need to tag this with a project. Is it Analytics, GDPR, something else?

Comment by VBar [ 26/Apr/18 ]

More like OPAC integration.

Comment by Theodor Tolstoy (One-Group.se) [ 18/Jun/18 ]

Is there some documentation on this?
Is this referring to Server or client functionality (or both?)
Which are the key use cases that we are aiming for here?

Supported (Server acting) workflows for Swedish/Chalmers would be:

  • Stream from Inventory on Hold and Instance level
  • Stream from ERM/eHoldings on resource level

Client functionality that i can see is more related to the MARC store, but there might be cases where changes in external systems should propagate down to Inventory and eHoldings/ERM through OAI-PMH directly.

Comment by Ann-Marie Breaux (Inactive) [ 20/Jun/18 ]

May also be needed for batch loading. See 4th column of https://folio-org.atlassian.net/wiki/display/MM/Sources+of+Batch+Files

Comment by Theodor Tolstoy (One-Group.se) [ 21/Jun/18 ]

Client functionality requirement for Chalmers:

  • listen to changes on Instance/bib and holdings level and Create/Update/Delete records accordingly in Inventory
Comment by Ann-Marie Breaux (Inactive) [ 21/Jun/18 ]

Hi Theodor Tolstoy (One-Group.se) When you say listen to changes on instance and holdings, and CRUD those in inventory - where would FOLIO need to be listening to? Is Chalmers envisioning that those changes are happening outside of FOLIO and FOLIO is reacting to those changes automatically?

Comment by Theodor Tolstoy (One-Group.se) [ 21/Jun/18 ]

Yes, I do. Most cataloging and holdings maintainance happen outside of FOLIO

Comment by Cate Boerema (Inactive) [ 03/Jul/18 ]

Marking blocked as there is a dependency on MARC record storage

Comment by Cate Boerema (Inactive) [ 09/Jul/18 ]

Changing all the external system integration features into epics. While this will extend the epic list by 7 items, these really are all mini-projects that can be assigned to teams and have POs and priorities. In that regard, they make sense as epics. I will deprecate the old External Systems Integrations epic.

Comment by Cate Boerema (Inactive) [ 09/Jul/18 ]

Actually, I should leave these as new features and clone them to create epics. I will change this back to feature and associate with this new, cloned epic: UXPROD-993 Closed

Comment by Cate Boerema (Inactive) [ 24/Sep/18 ]

Marking as unblocked, as MARC records are being stored.

Comment by Cate Boerema (Inactive) [ 12/Oct/18 ]

Hkaplanian, it looks like you are creating stories for this feature at this point, so I am changing the status to Draft.

BTW, here are the status values and what they mean in the context of UXPROD: https://folio-org.atlassian.net/wiki/display/COMMUNITY/Getting+Started+for+Product+Owners#GettingStartedforProductOwners-UXPRODEpicandFeatureWorkflow/Status

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