It seems there's two levels where things could be standardized, for me a good plotting API primarily need to provide good primitives: dot, line, rectangle, ellipse, patch, text, ...
I don't know if those could be standardized so that plotting methods could be written in a rendering back-end independent manner. Then there's the higher level methods like plot, show, piechart...
