I think the problem is that people are confusing the group who sets the standard with the many groups who implement the standard, each in their own way. I don't see anything wrong with the first group adding more features to the standard, as long as the whole standard continues to be self-consistent.
A problem with the implementers is that many do it with closed-source programs, and the piece of code by one implementer that correctly handles a difficult piece of the standard is kept hidden from the other implementers. The whole effort is duplicated every time, and different short cuts are taken by each group. Unfortunately, sharing doesn't come naturally in the world of commerce.
|