Over time terms for everything evolve. Originally all of that may have been applicable considering the amount of games in the genre were very small. I think currently an MMORPG is defined by what you the player wants it to be defined by. Because corporations will use whatever the hell buzz word they feel like using to sell a product. It might be an MMORPG but they start calling it an ARPG, it might be a lobby FPS but because MMORPG was a buzz word they threw that on there. Who cares what it is called at this point, look at the feature list, and deem whether or not that is your definition of what an MMORPG is. I would consider Guild Wars to be an MMORPG but back in the day that was slander to call it that because it was instanced outside of hubs. My own definition of MMORPG will differ severely from most people, but each individual thinks of it in their own way. Just like opening the sandbox can of worms.