internetarchive / internetarchive/openlibrary

Introduce contributor role type instead of using text strings

Open
#2,584 1 comment 0 reactions 0 assignees View on GitHub
Affects: Data Lead: @cdrini Needs: Breakdown Priority: 3 Type: Feature Request
Dominant language
Python
Stars
6.7k
Forks
2k
Avg merge
2d 19h
Merged PRs (30d)
138

Description

Currently the contributor roles are just text strings which means that we have both Editor and Redakteur (German for editor) and we have Lektor (German for reader), but no equivalent English version.

We should introduce language independent objects for these which can then have multiple labels in different languages. One possible solution would be to use a curated list of Wikidata objects to be able to leverage their labels, descriptions, etc. Another possibility would be to look for a bibliographic source like MARC or Onyx.

This would require a database migration and would be a breaking change for any downstream consumers of the metadata (but the current metadata isn't really that useful anyway).

Related to #682, #2227, #2383

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.