<feed xmlns="http://www.w3.org/2005/Atom" xmlns:foaf="http://xmlns.com/foaf/0.1/"><title>norman.walsh.name: Comments on /2004/01/12/postel</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2004/01/12/postel"/><id>http://norman.walsh.name/2004/01/12/postel/comments.atom</id><updated>2012-02-13T04:21:07.132858Z</updated><entry><title>Comment 1 on /2004/01/12/postel</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2004/01/12/postel#comment0001"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0001</id><published>2004-01-13T13:03:05Z</published><updated>2004-01-13T13:03:05Z</updated><author><name>Tobi </name></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
    <p>I strongly agree.</p>
  </div></content></entry><entry><title>Comment 2 on /2004/01/12/postel</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2004/01/12/postel#comment0002"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0002</id><published>2004-01-13T13:34:20Z</published><updated>2004-01-13T13:34:20Z</updated><author><name>Ed Davies</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
    <p>There are two interpretations of Postel&amp;apos;s Law: the conservative and the liberal.  The conservative interpretation is that if there is an ambiguity in a specification then you should:</p>
<p>1. Be careful not to produce data whose compliance is ambiguous.</p>
<p>2. Be careful to accept any data which might reasonably be considered to comply with the specification.</p>
<p>Also, maybe you should fix the specification.</p>
<p>The liberal interpretation of Postel&amp;apos;s Law is that even data streams which unambiguously do not comply with the specification should be accepted.</p>
<p>I&amp;apos;m fully in favour of the conservative interpretation but
I think anybody who supports the liberal interpretation rather misses the point of having a specification in the first place.</p>
  </div></content></entry><entry><title>Comment 3 on /2004/01/12/postel</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2004/01/12/postel#comment0003"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0003</id><published>2004-01-14T03:51:24Z</published><updated>2004-01-14T03:51:24Z</updated><author><name>Norman Walsh</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
    <p>Good point, Ed!</p>
  </div></content></entry><entry><title>Comment 4 on /2004/01/12/postel</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2004/01/12/postel#comment0004"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0004</id><published>2004-01-14T06:08:19Z</published><updated>2004-01-14T06:08:19Z</updated><author><name>Mark Pilgrim</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
    <p>This page is not valid XHTML ( http://validator.w3.org/check?uri=http://norman.walsh.name/2004/01/12/postel ).  Luckily for you, my browser is very forgiving, and displayed your little rant as best it could.  And thank goodness for that, otherwise we would not be able to have this stimulating conversation!</p>
  </div></content></entry><entry><title>Comment 5 on /2004/01/12/postel</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2004/01/12/postel#comment0005"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0005</id><published>2004-01-14T06:18:37Z</published><updated>2004-01-14T06:18:37Z</updated><author><name>Mark Pilgrim</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
    <p>It is probably worth noting at this point that Tim Bray just called you a bozo and an incompetent fool.  http://www.tbray.org/ongoing/When/200x/2004/01/11/PostelPilgrim</p>
  </div></content></entry><entry><title>Comment 6 on /2004/01/12/postel</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2004/01/12/postel#comment0006"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0006</id><published>2004-01-14T15:58:06Z</published><updated>2004-01-14T15:58:06Z</updated><author><name>Danny Ayers</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
    <p>I've a feeling that XML isn't actually an *exception* to Postel's law, because XML isn't designed to be robust at this level. The 'law' simply doesn't apply. Try applying Postel to RDBMS clients.</p>
  </div></content></entry><entry><title>Comment 7 on /2004/01/12/postel</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2004/01/12/postel#comment0007"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0007</id><published>2004-03-16T13:49:13Z</published><updated>2004-03-16T13:49:13Z</updated><author><name>Jim Dabell</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
    <p>I think Postel's Law needs an addendenum: be liberal in what you accept *unless you have reason to believe the other side (be conservative in what you send) will not hold up their end of the bargain*.</p>
<p>It's abundantly clear from HTML's history that unless there is pressure to author well-formed markup, then a vast number of people simply won't make any attempt to "be conservative in what they send".  Without this attempt, Postel's Law falls to pieces and developers get caught in an error-handling arms race.</p>
<p>Mark, I've noticed you are in the habit of pointing out when an XHTML page is invalid.  You are supporting my point by doing so - when served as text/html, there is *no pressure* to send well-formed XHTML, and people simply don't put any effort into doing so.  If you were pointing out malformed XHTML when it will actually be treated as XML you would be supporting your point.</p>
<p>Also, pointing out that an XHTML document is invalid is of no consequence - you should be pointing out when an XHTML document is malformed, since the issue is whether XML documents are well-formed or not, not whether they are valid or not.</p>
  </div></content></entry></feed>

