[microformats-discuss] REX! Re: REST-discuss list, naming

Dr. Ernie Prabhakar drernie at opendarwin.org
Fri Oct 21 11:48:23 PDT 2005


Hi Dimitri,
On Oct 21, 2005, at 10:51 AM, Dimitri Glazkov wrote:
> On 10/21/05, Dr. Ernie Prabhakar <drernie at opendarwin.org> wrote:
>>>> I think there are actually two different issues at stake. To
>> Stephen's point, one aspect of this really is simply how to encode
>> REST information inside XHTML, which is a valid topic for 
>> microformats.
>> But what _is_ this REST information? I guess I don't have a firm grasp
> on this just yet to understand what you mean. IMHO, there is no such
> thing as a REST information -- there's just a proper way to use the
> Web.

I personally prefer to avoid terms like "proper" -- that's a level of 
dogmatism even I (objectivist as I am!) don't aspire to. :-) 
Instead, I prefer to label these as specific styles or, well, 
"preferences." That way, people can feel free to opt-in to sharing 
this perspective if they agree it is useful, rather than being told 
they're "improper" if they opt-out. A subtle linguistic point, 
perhaps, but an important difference in psychological attitude.
Thus, just as REST is a particular "style" of doing web services, REX 
is a particular *style* for doing REST. As sunch, my goal is to 
introduce the minimal number of additional constraints necessary on 
top of "conventional" REST. Of course, even *that* is a somewhat 
nebulous concept, so it isn't always clear what is "additional" vs. 
"clarification" vs. "redundant."
 From "REX" perspective, we accept the usual definition of REST:
	a) nouns are URIs
	b) verbs are HTTP methods
and refine it further:
	a') nouns are structured URLs which dereference to XHTML Basic 
documents
	b') verbs are simply GET & POST (no PUT or DELETE)
	c) there are no input documents, only url-encoded key-value pairs
	d) links are always encoded as either hyperlinks or forms
	e) all data is encoded using XOXO and/or other relevant microformats
I think those principles are both necessary and sufficient to ensure 
both interoperability and browser-compatibility. You could certainly 
argue that, if REST is "web services done the way the web actually 
works", then this style is the logical and inevitable embodiment of 
that sentiment.
But, while I don't mind *you* making that argument, *I* don't want 
to. :-) In other words, I'm trying to do the absolutely least 
possible amount of work with as little controversy as possible.
Of course, the hard part is figured out how little is possible...
Does that clear things up at all?
-- Ernie P.


More information about the microformats-discuss mailing list

AltStyle によって変換されたページ (->オリジナル) /