Standards Confusion and Harmonization
over at the IEEE is an interesting read for anyone in the jabber space, think pub-sub for a start ;)
Software engineers have long debated the practical benefits of standards. The argument against standards is that setting a bar creates the risk of it being far lower than it should be, resulting in a free pass to do less; without the bar, users would do more. However, proponents of standards claim that having a bar to be hurdled is better than no bar at all.