you missed one of the most important points
the extension of the freedesktop.org menu standard.
What extension? I would argue standardizing on dm file locations (like /usr/share/xsessions) would be sufficient, or at least a good starting point.
I don't think fdo should get into "standardizing" switchdesk (or a better working equivalent), or is that what you're after?
-- Rex