Hi nullhawk
aerozol is not wrong when he says that delivering a full solution to this ticket is complex and that it is not at an implementation stage yet, but that does NOT mean that your help couldn't be invaluable to move things forward (and outsidecontext may indeed have suggestions for things you could work on).
But equally, providing that you are happy to experiment yourself and to put forward stalking-horse suggestions for people to review, and comment on and maybe then to iterate, then there are many things you could do.
As an aside, when I was a student (more than 4 decades ago), I had a small microcomputer (Acorn Atom) and I decided I wanted to build an add-on board. I had never done any hardware design or build before, so I was very uncertain that I would succeed, but I researched the chips, made a design, bought the parts and built a board - and amazingly it worked. Unfortunately it only worked for a few seconds before data got corrupted, and it only worked some of the time - in real terms it failed miserably. So I redesigned and rebuilt and it still didn't work, and I decided that the breadboard (rather than etched PCB) approach - with lots of wires running alongside each other that had cross-talk - would never work, and I gave up.
BUT, boy did I learn a lot about a subject I new nothing about, and although I never built hardware again, I learned a lot of general lessons about life and projects that I used later.
So much as I encourage people mostly to pick projects they can successfully deliver, occasionally picking a project that you know from the outset that you are unlikely to deliver can actually teach you more. This particular "unlikely" project could teach you something about: wireframing, UX/UI design, getting feedback and iterating a design, dealing with dispersed and diverse user communities, handling vague or uncertain requirements, picking other people's brains, synergising the ideas of others and your own etc. etc. The one thing I will say, though, is that if you are going to pick such a project, make sure that the community you are going to be working with is a supportive one (and in my own experience of several open source projects, MusicBrainz is the best community by far I have been a part of).
That said, there are perhaps one or two points in this discussion that are deliverable - e.g. extending the existing context help to more areas shouldn't be too difficult.
So the choice seems to be between: 1) moving the thinking for this specific ticket along; 2) delivering something discussed in this ticket which is not this actual ticket; 3) moving the thinking for more general evolution of Picard forward; 4) doing something else Picard or Musicbrainz or Metabrainz related; or 5) doing something entirely different. (If you want to discuss 3 or 5 privately, reach out as I have some ideas.)
(And another user helped out by yours-truly under my other nickname.)