Search the web
Sign In
New User? Sign Up
rest-discuss · REST Discussion Mailing List
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Show off your group to the world. Share a photo of your group with us.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
Addressing metadata   Message List  
Reply | Forward Message #8342 of 14029 |
Re: [rest-discuss] Addressing metadata

On May 7, 2007, at 11:33 AM, Eric Busboom wrote:
> Are the problems with WebDAV's versioning and ACL related to the
> additional methods? How?

The core problem is complexity. They treat every new object as
a new data type with a new set of methods to manipulate it.
The REST way of doing it would be to map the data into resources
and provide links between them, thereby allowing all of the existing
methods to apply where needed for retrieval, updates, etc.
Versioning exposes a sequence of related resources and a map of
that sequence. ACLs are just a related resource that happens to
influence access control on the server.

What is central to Web Architecture (so central, in fact, that I
forgot to even mention it as the primary design goal for REST) is
that the Web is the set of resources interlinked by URIs. The
problem isn't just that there are a large number of new methods
in those specs, but that the new methods supplant what should
have been resources that respond to GET. The result is that a
user of these technologies must learn an entirely new vocabulary
and a new set of tools for something that could easily have
been accomplished via hypertext.

....Roy



Tue May 8, 2007 12:36 pm

roy_fielding
Offline Offline
Send Email Send Email

Forward
Message #8342 of 14029 |
Expand Messages Author Sort by Date

... Great ... two more specs I've got to read ... :( Are the problems with WebDAV's versioning and ACL related to the additional methods? How? Using a new...
Eric Busboom
ericbusboom
Offline Send Email
May 7, 2007
6:36 pm

... The core problem is complexity. They treat every new object as a new data type with a new set of methods to manipulate it. The REST way of doing it would...
Roy T. Fielding
roy_fielding
Offline Send Email
May 8, 2007
12:39 pm

... Well, for RFC3253 (Versioning) that's only partly true. RFC3253 exposes all objects as separate resources (such as versions and version histories). There's...
Julian Reschke
JulianReschke
Offline Send Email
May 8, 2007
7:45 pm

... I think that Roy refers to properties not being resources in the WebDAV model but that they are accessed and manipulated via PROPxxx. There are more...
Jan Algermissen
algermissen1971
Offline Send Email
May 8, 2007
8:17 pm

... That's true, but applies to WebDAV in general, not RFC3253 (Versioning) or RFC3744 (ACL). Introducing WebDAV properties as second-class citizens may have...
Julian Reschke
JulianReschke
Offline Send Email
May 9, 2007
8:02 am

... Yes, but that is what the thread was about -- the gates were opened and the negative effects are multiplied by each new extension (as opposed to the...
Roy T. Fielding
roy_fielding
Offline Send Email
May 9, 2007
11:32 am

... Anyone wanting to add a method to HTTP should have to donate a kidney. That way people would think very carefully about each method, and never create more...
Jon Hanna
hack_poet
Offline Send Email
May 8, 2007
9:49 pm

Here's two recommendations to mull over. One: GET /foo/map/key (gets map) GET /foo/map/meta/size GET /foo/map/meta/values GET /foo/map/meta/keys GET...
Peter Lacey
pete.lacey
Offline Send Email
May 7, 2007
6:49 pm

Explicitly exposing "map" is leaking metadata. An earlier example showed something like this: GET /foo/persons This is actually on the right course. Let me...
Jim Sievert
jasathome
Offline Send Email
May 7, 2007
7:34 pm

So you could do something like: /foo/map/elements refers to the collection of elements in the map /foo/map/elements/key refers a an element in the map ...
Chuck Hinson
chucking24
Online Now Send Email
May 7, 2007
8:18 pm

Greetings. Not apropos any particular response, but the OP might want to look at ARK, which is an Internet Draft which you can find by googling "kunze ark". ...
Norman Gray
y8fbuexa
Offline Send Email
May 8, 2007
11:41 am

... GET /foo/map?about send back metadata about the resource, as much as you need, then declare victory. Atom is a suitable candidate format; in the future...
Bill de hOra
bdehora
Offline Send Email
May 8, 2007
8:27 pm
 First  |  |  Next > Last 
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help