<?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: The Web is RMR not MVC</title>
	<atom:link href="http://blog.iandavis.com/2008/12/the-web-is-rmr-not-mvc/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.iandavis.com/2008/12/the-web-is-rmr-not-mvc</link>
	<description>blog.iandavis.com</description>
	<lastBuildDate>Wed, 04 Nov 2009 14:19:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=3.0-alpha</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Andrew Davey</title>
		<link>http://blog.iandavis.com/2008/12/the-web-is-rmr-not-mvc/comment-page-1#comment-1347</link>
		<dc:creator>Andrew Davey</dc:creator>
		<pubDate>Sun, 07 Dec 2008 19:44:36 +0000</pubDate>
		<guid isPermaLink="false">http://iandavis.com/blog/?p=1306#comment-1347</guid>
		<description>I think the danger of MVC is that unless you explicitly use it as Alan does you default into an RPC design. (ending up with &quot;URIs&quot; like /customer/1/delete .. shudder!)

I&#039;m working on building a layer on top of ASP.NET MVC that brings a much more REST-focused approach.

There&#039;s a screencast showing the library in action here:
http://www.aboutcode.net/2008/11/26/New+ResourceOriented+Library+For+ASPNET+MVC.aspx</description>
		<content:encoded><![CDATA[<p>I think the danger of MVC is that unless you explicitly use it as Alan does you default into an RPC design. (ending up with &#8220;URIs&#8221; like /customer/1/delete .. shudder!)</p>
<p>I&#8217;m working on building a layer on top of ASP.NET MVC that brings a much more REST-focused approach.</p>
<p>There&#8217;s a screencast showing the library in action here:<br />
<a href="http://www.aboutcode.net/2008/11/26/New+ResourceOriented+Library+For+ASPNET+MVC.aspx" rel="nofollow">http://www.aboutcode.net/2008/11/26/New+ResourceOriented+Library+For+ASPNET+MVC.aspx</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul James</title>
		<link>http://blog.iandavis.com/2008/12/the-web-is-rmr-not-mvc/comment-page-1#comment-1346</link>
		<dc:creator>Paul James</dc:creator>
		<pubDate>Sun, 07 Dec 2008 18:47:21 +0000</pubDate>
		<guid isPermaLink="false">http://iandavis.com/blog/?p=1306#comment-1346</guid>
		<description>Alan, partly this is just a question of naming, but then a difference in naming can lead to a difference in thinking.

As Ian points out above, it is more about binding actions to resources (models) rather than to controllers and of removing (or limiting) the need for routing. You say &quot;The Controller is there to bind the system to HTTP&quot;, but I feel that there should be no need for any binding as long as we work with HTTP to begin with rather than forcing our ways upon it.</description>
		<content:encoded><![CDATA[<p>Alan, partly this is just a question of naming, but then a difference in naming can lead to a difference in thinking.</p>
<p>As Ian points out above, it is more about binding actions to resources (models) rather than to controllers and of removing (or limiting) the need for routing. You say &#8220;The Controller is there to bind the system to HTTP&#8221;, but I feel that there should be no need for any binding as long as we work with HTTP to begin with rather than forcing our ways upon it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alan Dean</title>
		<link>http://blog.iandavis.com/2008/12/the-web-is-rmr-not-mvc/comment-page-1#comment-1344</link>
		<dc:creator>Alan Dean</dc:creator>
		<pubDate>Sun, 07 Dec 2008 10:00:07 +0000</pubDate>
		<guid isPermaLink="false">http://iandavis.com/blog/?p=1306#comment-1344</guid>
		<description>Ian,

To answer your question, the Model determines state changes. The Controller is there to bind the system to HTTP. The Model is transfer-protocol agnostic (in practical terms, the Model should not address HttpContext).</description>
		<content:encoded><![CDATA[<p>Ian,</p>
<p>To answer your question, the Model determines state changes. The Controller is there to bind the system to HTTP. The Model is transfer-protocol agnostic (in practical terms, the Model should not address HttpContext).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ian Davis</title>
		<link>http://blog.iandavis.com/2008/12/the-web-is-rmr-not-mvc/comment-page-1#comment-1342</link>
		<dc:creator>Ian Davis</dc:creator>
		<pubDate>Sat, 06 Dec 2008 20:03:39 +0000</pubDate>
		<guid isPermaLink="false">http://iandavis.com/blog/?p=1306#comment-1342</guid>
		<description>Alan, interesting that your controllers have methods like Get and not your resources. Which component determines which methods are applicable to which resources? If I PUT a new representation to a resource URI what determines whether it changes the state of a resource or not?</description>
		<content:encoded><![CDATA[<p>Alan, interesting that your controllers have methods like Get and not your resources. Which component determines which methods are applicable to which resources? If I PUT a new representation to a resource URI what determines whether it changes the state of a resource or not?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ian Davis</title>
		<link>http://blog.iandavis.com/2008/12/the-web-is-rmr-not-mvc/comment-page-1#comment-1341</link>
		<dc:creator>Ian Davis</dc:creator>
		<pubDate>Sat, 06 Dec 2008 19:59:14 +0000</pubDate>
		<guid isPermaLink="false">http://iandavis.com/blog/?p=1306#comment-1341</guid>
		<description>Hi Jonathan. Paul says Resource is like Model but not identical. There&#039;s a different division of responsibilities between the components of RMR and MVC. They both do the job but I find RMR-like frameworks interfere less with what I&#039;m trying to do.</description>
		<content:encoded><![CDATA[<p>Hi Jonathan. Paul says Resource is like Model but not identical. There&#8217;s a different division of responsibilities between the components of RMR and MVC. They both do the job but I find RMR-like frameworks interfere less with what I&#8217;m trying to do.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alan Dean</title>
		<link>http://blog.iandavis.com/2008/12/the-web-is-rmr-not-mvc/comment-page-1#comment-1339</link>
		<dc:creator>Alan Dean</dc:creator>
		<pubDate>Sat, 06 Dec 2008 18:17:13 +0000</pubDate>
		<guid isPermaLink="false">http://iandavis.com/blog/?p=1306#comment-1339</guid>
		<description>Isn&#039;t this just a question of naming?

I [M]odel by resource, render representations with [V]iews and my [C]ontrollers have canonical method names like Post(), Put(), Get(), ContentNegotiate(), ...</description>
		<content:encoded><![CDATA[<p>Isn&#8217;t this just a question of naming?</p>
<p>I [M]odel by resource, render representations with [V]iews and my [C]ontrollers have canonical method names like Post(), Put(), Get(), ContentNegotiate(), &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan Rochkind</title>
		<link>http://blog.iandavis.com/2008/12/the-web-is-rmr-not-mvc/comment-page-1#comment-1337</link>
		<dc:creator>Jonathan Rochkind</dc:creator>
		<pubDate>Sat, 06 Dec 2008 15:15:56 +0000</pubDate>
		<guid isPermaLink="false">http://iandavis.com/blog/?p=1306#comment-1337</guid>
		<description>I must confess I don&#039;t understand the paradigm shift. Maybe I just have a more liberal conception of &quot;MVC&quot; than most people. But to me, RMR just sounds like another name for MVC. Resource = Model, Method = Controller, Representation = View. Even in that short essay by James, he says that! &quot;So the representation is like a view in MVC&quot;, &quot;This acts like an MVC controller&quot;. 

So what&#039;s the big deal? What am I missing?  How is this so different than calling it MVC still, how does this mean that MVC is poorly matched to the web? I&#039;ve never &#039;gotten&#039; it.</description>
		<content:encoded><![CDATA[<p>I must confess I don&#8217;t understand the paradigm shift. Maybe I just have a more liberal conception of &#8220;MVC&#8221; than most people. But to me, RMR just sounds like another name for MVC. Resource = Model, Method = Controller, Representation = View. Even in that short essay by James, he says that! &#8220;So the representation is like a view in MVC&#8221;, &#8220;This acts like an MVC controller&#8221;. </p>
<p>So what&#8217;s the big deal? What am I missing?  How is this so different than calling it MVC still, how does this mean that MVC is poorly matched to the web? I&#8217;ve never &#8216;gotten&#8217; it.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
