It's amusing to me that so many bright engineers are fighting inside a paperbag over the issue of what to do with bad feeds. For some reason, probably human nature, they have limited themselves into finding a solution at the spec and parser implementation level when there is no solution there and the discussion has devolved into exchanging “is so“ and “is not“.
The Biased Liberal post offers a solution at the UI level without irritating the user. The problem can also be solved at marketing and legal level although I favor the UI level solution.
One rather amusing (?) thought I occasionally use to pull myself out of a hole is that the ultimate solution to every problem is world destruction. All right, it's not funny, but it does shake me out of the box. As to the implementation, it's easy if you believe a tree falling without an observer makes no sound.
Update:
Looks like the XML-DEV got thrown into the paperbag as well. There is now a long ongoing thread on Postel's Law, exceptions, and what to do with bad feeds. Elliotte Rusty Harold did mention my Biased Liberal solution, but XML-DEVers seems to prefer talking about parsers, specs, what the world wants and needs, theories, history, scenarios, etc. Well, they seem to be enjoying themselves so let's not bother them.