-
Notifications
You must be signed in to change notification settings - Fork 18
Open
Labels
featureNew feature or requestNew feature or requestharmonizerHarmonized data representation and processingHarmonized data representation and processing
Description
A couple of existing tickets and ideas for new features depend on Harmony being able to process relationships between release/recording and artist/label/etc:
- Distributor: release-label relationship (found on Tidal: Tidal "providers" are distributors, not release labels #133)
- Remixer: recording-artist relationship (e.g. from Spotify: Consider dropping remixers from track credits when they appear in track titles #165)
- Copyright: release/recording-label/artist relationship (reopen copyright relationships #80)
- Writer/Composer/Lyricist (hard to obtain through the currently used APIs)
- Many other release and recording relationships from the upcoming Discogs provider #170
We should implement all of these as part of a flexible, structured relationship system.
Each relationship would have a target (ResolvableEntity?), a target type and a rel type at least.
They would be stored as a new property of HarmonyRelease or HarmonyTrack, probably even inside a yet to be defined HarmonyWork representation.
We will display these relationships alongside the text-based HarmonyRelease.credits for the time being.
In the future there might be a way to seed the MB release relationship editor with this data, depending on MBS-13616 (or a potentially a userscript hack).
JadedBlueEyes
Metadata
Metadata
Assignees
Labels
featureNew feature or requestNew feature or requestharmonizerHarmonized data representation and processingHarmonized data representation and processing