Skip to content

[FEATURE] Extend OAI-PMH support to allow fully OAI and DINI compliant instances #1462

@stweil

Description

@stweil

Description

Problem

The current implementation misses some features which are either required bei OAI and/or DINI or suggested by DINI:

  1. "Identify" does not support the optional element "description" which is suggested by DINI.
  2. Set names with underscores or colons are currently not fully supported (see [BUG] Fix creation and validation for OAI-PMH setSpec values #1480). Meanwhile this is fixed.
  3. Set names with colons need special code because they represent hierarchical sets.
  4. We urgently need documentation how to add OAI-PMH to a TYPO3 instance with Kitodo.Presentation. See also [DOCUMENTATION] Update Documentation #1178.

Proposed Solution

  1. It should be possible to add the required data for "description". Then this data should be used in the answer for an "Identify" request.
  2. Set names must allow underscores or colons. This is now possible with the latest code.
  3. Hierarchical sets must be fully supported.
  4. Documentation which handles all required settings has to be written.

Mockups and Examples

Expected Benefits of this Development

Improving compatibility with the DINI requirements for open access publication services would allow better services.

Estimated Costs and Complexity

I expect that this requires medium resources.

Target Version

The new features should be added to the main branch. Backports to older releases are optional.

Additional Context

Metadata

Metadata

Assignees

No one assigned

    Labels

    ↷ featureA new feature or enhancement.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions