Where an app may have an "artist" field, classical music will have "composer" and then for the performers it will have "orchestra", "conductor", "principal soloists". For an opera all of those are primary fields that could be considered "artist".
The variations of the data is huge, only last week I had to correct Tchaikovsky in my own data and looking at the variations I see online:
P. I. Tchaïkovski
Peter Ilyitch Tchaikofsky
Peter Tchaikovsky
Petr Ilitch Tchaïkovski
Piotr Ilic Tchaikovskij
Piotr Ilyitch Tchaikovski
Piotr Tchaikovski
Pyotr Ilyich Tchaikovsky (this one is arguably most correct)
This is something everyone gets wrong, and yet whomever gets it right is going to help make it easier for people to find and celebrate classical music, and to expose more people to classical music.Even if today you know that you love Beethoven's Symphony No 3... finding the best performance and recording is almost impossible, and if you do happen to stumble upon it on a streaming service getting back to it later (if it wasn't the only one in your recents) is difficult.
I'm really glad someone is investing in this, and it needs to be a different app / interface to handle this difference in metadata and in weighting of the fields. Capturing the intent of "oh, this person really just wants to search Gould as a principal soloist and weight the search that way" is far easier when you have an app that can provide a classical music perspective and filter over an existing library.
PS: Plex does this really badly too... whatever you do, don't let the Plex Music Agents decide the metadata, Verdi disappeared and had the metadata for Veridia which I believe is a rock band.