The MusicModel object is devised to be the main data structure to include information about both the 'profile' of the user but also in a very similar sense the 'profile' of any MusicThing (track, album, playlist, (sub-)library).
The internal of this object need to be devised and R&D'd. This might include:
Characteristics of the song similar to those of spotify (see #34)
Genre, mood, theme, style
What else?
An interesting idea to explore is to generate the contents of the MusicModel object for a set of items that is derived (emergent) from its VMLThing constituents (ex., how to generate a MusicModel object for a playlist from the MusicModel objects of its constituents tracks, but also how to generate a MusicModel object for a collection made up of several playlists, and so on up to complete libraries/collections of users/curators) (see #21)
The
MusicModel
object is devised to be the main data structure to include information about both the 'profile' of the user but also in a very similar sense the 'profile' of anyMusicThing
(track, album, playlist, (sub-)library).The internal of this object need to be devised and R&D'd. This might include:
An interesting idea to explore is to generate the contents of the
MusicModel
object for a set of items that is derived (emergent) from itsVMLThing
constituents (ex., how to generate aMusicModel
object for a playlist from theMusicModel
objects of its constituents tracks, but also how to generate aMusicModel
object for a collection made up of several playlists, and so on up to complete libraries/collections of users/curators) (see #21)