Almost all of these abbreviations are misleading and not self explaining. Is there any chance for renaming these algorithm classes in a consistent way?
While I acknowledge it's virtually impossible for this to actually be adopted, it's an interesting exercise to try to come up with such a naming system. One that potentially preserves some names we already use would be nice as well.
Something like this:
AB where A represents what is being solved and B represents what is already solved and being preserved.
Examples:
OLL stays OLL (or technically OLLF2L, but the F2L seems kinda obvious)
PLL becomes PLLO (actually this could be reduced to LLO - solve the last layer with orientation already solved)
COLL becomes CLLOE (solve corners of the last layer and preserve orientation of edges)
CLL/ELL becomes CLL/ELLC (or LLC)
CMLL becomes CLLRoux (Roux meaning Roux blocks)
[one kind of] 4-look last layer:
OELL, OLLOE, PCLLO, PELLCOE (permutation of edges of the last layer, preserving corners and orientation of edges-can be reduced to LLCOE)
Petrus' 3-look last layer:
PCLLOE, CLLPCOE (corners of the last layer, preserving permutation of corners and orientation of edges), PELLCOE/LLCOE
ZBLL=LLOE
ZBF2L=LSOELL (last slot and OELL)
VHF2L=LSOELLpair (last slot and OELL, with the pair already created)
MGLS:
ELS=ELSOELL
CLS=LSOLLELSOE
So...yeah, there's a way of doing this, but it's not that nice and probably will never catch on.