Open steren opened 6 years ago
As I've advised the project owners in other related Issues, by embracing an identity datastore that features ainferentially knowable data addressing, not rigidly bound to mapping, transforms, or scopes, you can do this easily. In fact, there's an example of what this specific use case might look like in the Identity Hub explainer: https://github.com/decentralized-identity/hubs/blob/master/explainer.md#request-format
also, music preferences and tastes are derived from past listening history.
It'd increase the overhead, but we should explore the possibility of including "listen history" so various opinionated "preference and taste" engines can interpret listening history differently.
• LastFM tracks listens • Streaming services internally track listens, but don't show users that data • Sites like Genius.com could consume listening history, to connect you with annotated lyrics
Some combination of https://schema.org/ListenAction and https://www.w3.org/TR/activitystreams-core/ would probably cover much of the listening aspect. For the "what was listened to", in Schema.org we have a design for music metadata based heavily on the MusicBrainz project and the Music Ontology, and lean on sites like MusicBrainz or Wikidata.org for entity identifiers (for MusicGroup, https://schema.org/MusicAlbum https://schema.org/MusicRecording etc.). The example from @csuwildcat sketches how this might look as a JSON(-LD) payload, using https://schema.org/MusicGroup ...
Presumably if you wanted to transfer out derrived data structures (like trained machine learning models) there's a way to ship those around too.
any progress on this? I'm currently trying YouTube music (was previously on Spotify) and wishing my listening habits were synced across platforms so my recommendations could continue improving on both platforms.
Also, LastFM would be giving me pretty graphs of my listening habits, but it's glitching out and not tracking my listens.
We truly do live in the dark ages. 😂
Yeah I started using YTM and the lack of last.fm support for instance sucks. Ideally every service would be more open...
Allow me to move:
between: