openlibhums / openlibhums/janeway

Add more publication type mappings for OAI feed

Open
#3,107 6 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

documentation Metadata new feature
Dominant language
Python
Stars
238
Forks
97
Avg merge
9d 1h
Merged PRs (30d)
8

Description

Is your feature request related to a problem? Please describe.
A publishing librarian asked if we could map more of the Publication Type Vocabulary to the OAI feed.

The standard is explained here: https://wiki.surfnet.nl/display/DRIVERguidelines/Publication+type+vocabulary
A fuller list is here: https://wiki.surfnet.nl/display/standards/info-eu-repo#infoeurepo-Publicationtypes

We already have a few, including conferenceObject.

To add types like review, editors would need a way to specify which of their custom Janeway article sections (article types) maps to each of these vocabulary items. This would involve the following:

  • Add a choices list with the vocabulary as a field on the article section object
  • Add this field to the section edit page
  • Include the field in the template logic for both DC and JATS serializations

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the article section object and section edit page, then trace the template logic for DC and JATS serializations. Review how existing mappings such as conferenceObject are represented. Done means editors can map custom article sections to the listed publication types and both serializations emit the selected mapping.

Written by the indexing model from the issue text.

Assessment

Tech stack
python, xml
Domain
backend, content
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.