Songs can be ranked in different contexts. The contexts are:
Ranking of songs by this artist.
Ranking of songs which are tagged by this tag.
From these contexts, different ranking "subcontexts" can be inferred:
Ranking of songs in a particular album (subset of artist)
Ranking of songs in a particular combination of tags
etc.
Songs that have not yet been ranked are shown in any order, but the difference between ranked and unranked songs should be visible.
Technical implementation:
A rankings table which makes relationships between songs, artists and tags.
Each entry has a number representing its ranking.
The number has to be correctly manipulated to move things around.
The idea of rankings in MuDBase:
- Songs can be ranked in different contexts. The contexts are:
- Ranking of songs by this artist.
- Ranking of songs which are tagged by this tag.
From these contexts, different ranking "subcontexts" can be inferred:
- Ranking of songs in a particular album (subset of artist)
- Ranking of songs in a particular combination of tags
- etc.
Songs that have not yet been ranked are shown in any order, but the difference between ranked and unranked songs should be visible.
Technical implementation:
- A rankings table which makes relationships between songs, artists and tags.
- Each entry has a number representing its ranking.
- The number has to be correctly manipulated to move things around.
The idea of rankings in MuDBase:
From these contexts, different ranking "subcontexts" can be inferred:
Songs that have not yet been ranked are shown in any order, but the difference between ranked and unranked songs should be visible.
Technical implementation: