Mark Baker comments on how continuation-based modal web applications fit the REST style...
"This is how most web applications work.". Actually, it isn't. Most Web applications are stateless. Of those that aren't, the vast majority are only stateful for authentication purposes.Here's how I've started to view the relationship of the modal web app style and the REST style:
- Work-in-pogress interactions seem to be programmed AJAX-style, GOTO-style, Modal-style, or "richer-client" style.
- Modal web applications simplify programming controllers for work-in-progress over HTTP.
- Continuation-based interactions are not necessarily RESTful.
- As work-in-progress is "published" those pieces of work become resources with various representations, etc.
- Publishing (perhaps partially as a "proposal") completed work as resources can be RESTful.
- Accessing (perhaps partially) completed work as resources can be RESTful.