In reply to Paul Lyons.

I also want to add that the definition of the word "publish" in the modern internet has been twisted. Part of definition of "publish" is that people who publish make money off of their works. It is not simply about ideas but also business. That Twitter and Facebook are not considered publishers and responsible for the content is strange. They are a type of content syndication which is in essence "publishing."