ROCA strikes me as a very close description to an ideal Rails-based application. In fact, when Stefan was describing the pattern, I said "duh, that's a Rails app" or something like that. But what he's trying to do here is useful, introducing a description that is technology-agnostic. The main deviation from ROCA in my own apps is that unless utterly simple to accomplish, I don't try to accommodate non-JS browsers. No…
Out of interest, if you're not trying to accomodate non-JS browsers, what does your SEO solution look like?
I'm talking about internal pages that don't need to be spidered.