UWS as a REST protocol

Matthew Graham mjg at cacr.caltech.edu
Mon Feb 26 14:11:12 PST 2007


Hi,
> As a counter example, if we have an access reference such as
>
>     http://webtest.aoc.nrao.edu/ivoa-dal/JhuProxySsap?
>     REQUEST=getData&FORMAT=votable&PubDID=ivo%3A%2F%2Fjhu%2Fsdss...
>
> Then I suggest this is probably about as RESTful as most URLs which
> reference static files (so long as the dataset identifier is persistent).
>
> The main point of REST appears to be simplicity, elegance, and reuse of
> standard protocols and infrastructure.
>   
The main point of REST is having resources which can be accessed through 
a standard CRUD interface that maps onto the HTTP methods:

CREATE = POST
RETRIEVE = GET
UPDATE = PUT
DELETE = DELETE

Something like: 
http://somewhere.com/SomeProxy?REQUEST=delete&filename=mytable
is not RESTful since you're using an HTTP GET method to delete a 
resource. REST is by nature resource-oriented (hence the need for 
everything to be addressable by a URI) and not service-oriented like 
most CGI (HTTP GET) scripts and SOAP.

    Cheers,

    Matthew



More information about the grid mailing list