Thank you for taking the time to lay these concepts out in an organized manner. I think one of the great afflictions of this current age is that many people fling words around without knowing what they really mean, or at least what they themselves mean by them. (The overuse of "nazi" as a catch-all scare word against those voice reasonable arguments has definately got to go. (That's worth a whole other post...)
RE: What do self-proclaimed socialists really believe in?