Anyone who defines what a socialist IS and states that therefore someone is NOT a socialist doesn't understand the word "socialist" or the English language very well.
The fact is, "socialist" has many meanings. In both French and English, for around 150 years, "socialist" has had a definition -- which has been very commonly used, even to today -- of, simply, massive social control by government for the purpose of taking from some people to give to others. As Bastiat said, for example:
Now, legal plunder can be committed in an infinite number of ways. Thus we have an infinite number of plans for organizing it: tariffs, protection, benefits, subsidies, encouragements, progressive taxation, public schools, guaranteed jobs, guaranteed profits, minimum wages, a right to relief, a right to the tools of labor, free credit, and so on, and so on. All these plans as a whole -- with their common aim of legal plunder -- constitute socialism.
Socialism does not just regard the ownership of the means of production. It's never only meant that, not in our lifetimes. Obama does favor controlling society through "an infinite number of ways" in order to take from some people to give to others. This is a perfectly reasonable, correct, and valid use of the word "socialism"
Or, in other words of Bastiat:
Mr. de Lamartine once wrote to me thusly: "Your doctrine is only the half of my program. You have stopped at liberty; I go on to fraternity." I answered him: "The second half of your program will destroy the first."