Harvesting REST

Here's the message I sent to w3c-ws-arch, "harvesting" REST.  It was
really easy, because REST is the result of Roy harvesting the Web.

==snip==

Since REST is so well defined, listing the architectural elements is pretty
easy.  They're already listed here;

http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm

Data elements are; resources, resource identifiers, representation,
representation metadata, resource metadata, control data

Components are; origin server, gateway, proxy, user agent

Connectors are; client, server, cache, resolver, tunnel

"features", as I understand what it is that we're mining, are difficult
to extract from an architecture.  But looking at the Web through REST
eyes, I'd say that the following could be considered features, even
though some are also listed above;

- generic interface
- intermediaries
- stateless interaction
- visibility of messages too all components
- caching
- data streams as arguments

There's probably others.  I can spend some more time digging deeper if
we think that would be useful (and that those are usefully listed as
"features").

MB
-- 
Mark Baker, CTO, Idokorro Mobile (formerly Planetfred)
Ottawa, Ontario, CANADA.               distobj@acm.org
http://www.markbaker.ca        http://www.idokorro.com

Received on Monday, 15 July 2002 20:44:02 UTC