The Internet Principle (was: Some comments on the 1.1 draft)
Gavin Thomas Nicol wrote: > "Be conservative in what you produce, and liberal in what you consume" is the > internet mantra.. It used to be. But as volume rose, and more and more Bad Stuff was being generated, some applications switched to the conservative/ conservative style. The first case I know of was when C News decided to drop Usenet articles with non-standard Date: headers, rather than using a forgiving-but-expensive parser to try to make sense of them. The howls were many, but compliance of news posting software went up. (Return-to-sender isn't feasible on Usenet, where From: lines don't necessarily contain usable email addresses, and random mixtures of old-style and new-style news forwarders can cause a flood of bounce-o-grams for a single posting.) Similarly, HTML was officially conservative/conservative, in practice conservative/liberal at first, and eventually liberal/liberal, causing the well-known race to the bottom ("my browser understands more disgusting tool-generated hacks than yours does"). At the insistence of the major HTML browser manufacturers, therefore, XML adopted a conservative/conservative strategy -- so far quite successfully. > That said, even in these cases, I think control characters are not text. All that is done by line-end characters in XML could be done by markup, but we do not go so far as to ban them, or even to filter them out at the parser level. -- Not to perambulate || John Cowan <jcowan@r...> the corridors || http://www.reutershealth.com during the hours of repose || http://www.ccil.org/~cowan in the boots of ascension. \\ Sign in Austrian ski-resort hotel
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format