I have no argument with your definitions of the terms, but I really don't like defining any of this. My submissives have called me the entire range of names you listed and sometimes they fit the definitions you have listed and sometimes they don't. Doesn't really matter to me. I think having a rudimentary knowledge of how the terms are usually used in the community is probably a good idea, but I can't ever see myself getting offended because my submissive gave me a compliment and used the wrong title. I guess what I'm saying it that the words don't matter to me near as much as the intentions of the people I'm playing with; however, to each his own.