<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Rounded Corners &#8211; 138 (Snap!)</title>
	<atom:link href="http://labnotes.org/2007/08/23/rounded-corners-138/feed/" rel="self" type="application/rss+xml" />
	<link>http://labnotes.org/2007/08/23/rounded-corners-138/</link>
	<description></description>
	<lastBuildDate>Sun, 15 Jan 2012 21:29:54 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Assaf</title>
		<link>http://labnotes.org/2007/08/23/rounded-corners-138/comment-page-1/#comment-138328</link>
		<dc:creator>Assaf</dc:creator>
		<pubDate>Thu, 30 Aug 2007 15:23:37 +0000</pubDate>
		<guid isPermaLink="false">http://blog.labnotes.org/2007/08/23/rounded-corners-138/#comment-138328</guid>
		<description>Tunneling generally means using one protocol through another.

Tunneling REST over POST would be: sending a query parameter or some HTTP header to substitute the verb, so the POST behaves as if it was that verb.  This is different from just using POST for every state change.

SPP works the same way any blog, wiki or flickr does, by using POST for every state change, without even considering the possibility of a DELETE.  There&#039;s the difference.  I personally do not consider the Web to be one big DELETE-over-POST tunnel, so I don&#039;t consider SPP to tunnel either.</description>
		<content:encoded><![CDATA[<p>Tunneling generally means using one protocol through another.</p>
<p>Tunneling REST over POST would be: sending a query parameter or some HTTP header to substitute the verb, so the POST behaves as if it was that verb.  This is different from just using POST for every state change.</p>
<p>SPP works the same way any blog, wiki or flickr does, by using POST for every state change, without even considering the possibility of a DELETE.  There&#8217;s the difference.  I personally do not consider the Web to be one big DELETE-over-POST tunnel, so I don&#8217;t consider SPP to tunnel either.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aristotle</title>
		<link>http://labnotes.org/2007/08/23/rounded-corners-138/comment-page-1/#comment-138327</link>
		<dc:creator>Aristotle</dc:creator>
		<pubDate>Thu, 30 Aug 2007 10:25:55 +0000</pubDate>
		<guid isPermaLink="false">http://blog.labnotes.org/2007/08/23/rounded-corners-138/#comment-138327</guid>
		<description>Sorry, what? SPP doesnâ€™t attempt to tunnel over POSTâ€¦? Itâ€™s &lt;em&gt;most definitely&lt;/em&gt; tunnelling DELETE. (With PUT, itâ€™s a little fuzzyâ€¦ but you could consider POST-to-update a tunnelled PUT.)</description>
		<content:encoded><![CDATA[<p>Sorry, what? SPP doesnâ€™t attempt to tunnel over POSTâ€¦? Itâ€™s <em>most definitely</em> tunnelling DELETE. (With PUT, itâ€™s a little fuzzyâ€¦ but you could consider POST-to-update a tunnelled PUT.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Assaf</title>
		<link>http://labnotes.org/2007/08/23/rounded-corners-138/comment-page-1/#comment-138297</link>
		<dc:creator>Assaf</dc:creator>
		<pubDate>Sat, 25 Aug 2007 02:46:56 +0000</pubDate>
		<guid isPermaLink="false">http://blog.labnotes.org/2007/08/23/rounded-corners-138/#comment-138297</guid>
		<description>Tunneling PUT/DELETE over POST is bad, there&#039;s no consistent way of doing it, which is why SPP doesn&#039;t attempt to.

I too hope this will be fixed, but I place my bets on browser technologies like Rails and AJAX and Flash, the ones that use url-encoded and multipart/form-data. I don&#039;t see how Atompub will affect Web browsers when it&#039;s more of a tool-to-tool protocol.</description>
		<content:encoded><![CDATA[<p>Tunneling PUT/DELETE over POST is bad, there&#8217;s no consistent way of doing it, which is why SPP doesn&#8217;t attempt to.</p>
<p>I too hope this will be fixed, but I place my bets on browser technologies like Rails and AJAX and Flash, the ones that use url-encoded and multipart/form-data. I don&#8217;t see how Atompub will affect Web browsers when it&#8217;s more of a tool-to-tool protocol.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aristotle</title>
		<link>http://labnotes.org/2007/08/23/rounded-corners-138/comment-page-1/#comment-138296</link>
		<dc:creator>Aristotle</dc:creator>
		<pubDate>Sat, 25 Aug 2007 00:19:36 +0000</pubDate>
		<guid isPermaLink="false">http://blog.labnotes.org/2007/08/23/rounded-corners-138/#comment-138296</guid>
		<description>It ainâ€™t broken, for certain values of broken. Tunnelling PUT and DELETE over POST is &lt;em&gt;pragmatic&lt;/em&gt; but not &lt;em&gt;good&lt;/em&gt;. Iâ€™d rather we had support for PUT and DELETE in the Web browser too (and I mean without relying on Ajax). I dearly hope that Atompub contributes to making that happen. Iâ€™d like to think that the web has not ossified quite yet, that itâ€™s still possible to evolve its infrastructure for the better.</description>
		<content:encoded><![CDATA[<p>It ainâ€™t broken, for certain values of broken. Tunnelling PUT and DELETE over POST is <em>pragmatic</em> but not <em>good</em>. Iâ€™d rather we had support for PUT and DELETE in the Web browser too (and I mean without relying on Ajax). I dearly hope that Atompub contributes to making that happen. Iâ€™d like to think that the web has not ossified quite yet, that itâ€™s still possible to evolve its infrastructure for the better.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Assaf</title>
		<link>http://labnotes.org/2007/08/23/rounded-corners-138/comment-page-1/#comment-138292</link>
		<dc:creator>Assaf</dc:creator>
		<pubDate>Fri, 24 Aug 2007 15:33:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.labnotes.org/2007/08/23/rounded-corners-138/#comment-138292</guid>
		<description>Aristotle, the point of SPP is to do the simplest thing that could possibly work and support Web browsers, not win any performance pageants.

So it needs to, at the minimum, accept the way in which a browser would upload a picture, and it needs at the minimum let you you send a picture with a title in one post.

So multipart/form-data is the way you could do WordPress and Flickr and Tumblr and what have you not, and as evidence the Web keeps ticking and doesn&#039;t crumble under its own MIME encoding load.

SPP just comes from the position that &quot;this is how the Web works, it ain&#039;t broken, why fix it?&quot;</description>
		<content:encoded><![CDATA[<p>Aristotle, the point of SPP is to do the simplest thing that could possibly work and support Web browsers, not win any performance pageants.</p>
<p>So it needs to, at the minimum, accept the way in which a browser would upload a picture, and it needs at the minimum let you you send a picture with a title in one post.</p>
<p>So multipart/form-data is the way you could do WordPress and Flickr and Tumblr and what have you not, and as evidence the Web keeps ticking and doesn&#8217;t crumble under its own MIME encoding load.</p>
<p>SPP just comes from the position that &#8220;this is how the Web works, it ain&#8217;t broken, why fix it?&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aristotle</title>
		<link>http://labnotes.org/2007/08/23/rounded-corners-138/comment-page-1/#comment-138290</link>
		<dc:creator>Aristotle</dc:creator>
		<pubDate>Fri, 24 Aug 2007 09:56:13 +0000</pubDate>
		<guid isPermaLink="false">http://blog.labnotes.org/2007/08/23/rounded-corners-138/#comment-138290</guid>
		<description>Actually, youâ€™re wrong. The way Atompub does it, there is no envelope whatsoever. In contrast, &lt;code&gt;curl&lt;/code&gt; will generate a MIME envelope behind your back in order to post that, which also requires bloating up the data to 4/3 of its original size.

It just looks shorter if you look at the command line because &lt;code&gt;curl&lt;/code&gt;â€™s been optimised for the HTML GET-and-POST web. If you use the LWP utilities instead, then posting an image to an Atompub collection looks like this:

&lt;code&gt;&lt; inurprotocolz.jpg POST -c image/jpeg&lt;/code&gt;

Beat &lt;em&gt;that&lt;/em&gt;.</description>
		<content:encoded><![CDATA[<p>Actually, youâ€™re wrong. The way Atompub does it, there is no envelope whatsoever. In contrast, <code>curl</code> will generate a MIME envelope behind your back in order to post that, which also requires bloating up the data to 4/3 of its original size.</p>
<p>It just looks shorter if you look at the command line because <code>curl</code>â€™s been optimised for the HTML GET-and-POST web. If you use the LWP utilities instead, then posting an image to an Atompub collection looks like this:</p>
<p><code>&lt; inurprotocolz.jpg POST -c image/jpeg</code></p>
<p>Beat <em>that</em>.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

