Thanks, Wer: couple of partiers here, writing about MC on New Year's Eve!
[AMG Work Name], my [Composition], is standardized because I tag almost exclusively through AMG via MCUtils. The only time I don't is when a composition isn't "on" their site, but a) that doesn't happen all that often, and b) the stuff that isn't on their site I'm pretty anal about making sure is standardized. They themselves are pretty good about standardizing stuff like composition and composer and pretty comprehensive for classical and popular music alike, which is why I went with them over, say, Discogs or Musicbrainz. And even when I can't grab a full album, I can still use the unique "workid" and "artistid" (for composers and artists alike) in MCUtils and run the amg.pl script to get pretty standardized metadata. The only time there's a problem, beyond when something simply doesn't exist on AMG, is when they change something. For example, just this week, I noticed that they'd monkeyed with the names of some Shostakovich symphonies, so I had to run "workid" in Perl on all of his symphonies in MC to keep them standardized. But as with compositions not being present on AMG, this doesnt' happen all that often.
This is the same, for the most part, with performers as well. I will confess, however, to being a little lazy sometimes with E. European artists (vocalists and soloists) on semi-obscure labels and sometimes will just copy/paste those from Discogs or Presto Classical so as not to have to check each one on AMG if they're not already in MC, which is how I usually keep performers standardized; so there might be an issue there, though I could probably spend a little time and rectify those.
The biggest issue would be with [Name], which is not entirely consistent, mostly because AMG itself itsn't. If the album is fully on AMG, i.e., if the album is present with full tracks, I populate [Name] with those track names and after use a calculated field (=[btn]--basically [Movement] in your question) to make [Name] into
[AMG Work Name]: [Name]
The problem is that AMG isn't entirely consistent with their classical track names, e.g., you might get "Allegro" or "1. Allegro" or even "I. Allegro." The other issue is that when an album isn't fully tracked on the main album page or any of its release pages, then I populate [Name] in one of two ways: either via the work's movement details ([AMG Work Parts]], which then, via another calculated field (=[btn1]--another iteration of [Movement]) becomes
[AMG Work Name]: [AMG Work Part (via Index)]
or, if there are no movement details, I typically use what's in the track already, if it doesn't look too bad, or if the work is only one track, I use [AMG Work Name] as [Name]. In retrospect, if I were starting from scratch, I might have standardized [Name] more systematically with the work parts, but since that ended up being a later addition to MCUtils, I didn't.
As I type all this out, I see that some of these vectors won't work reliably for the kind of precision necessary for this kind of operation, as really only [AMG Work Name] and [Composer]/performers are going to be pretty standard. However, I mostly need this for the most common stuff, the basic repertoire where I might have mutliple Ormandy or Szell or Rubinstein recordings of a given a work, and those names are standardized in my library.