Catching up on http-wg, I came across this Roy quote: "Regarding proactive negotiation in HTTP/2, I'll note that Waka strips all negotiation fields. I find...
19270
Eric J. Bowman
eric@...
Feb 13, 2013 4:04 pm
... Would be nice to have some links, such discussions have eluded me. My apologies for overreacting, I took Roy's meaning as an argument against the late...
19271
Craig McClanahan
craig_mcclan...
Feb 13, 2013 5:35 pm
I've written several APIs lately that contain a similar concept to the "links" abstraction with a useful extension -- we also include an "allowed" field that...
19272
Mike Kelly
mikekelly876...
Feb 13, 2013 5:59 pm
Hi Craig, Thanks for your response. The problem with that approach is you have to force your access model around the HTTP verbs. So if you have different...
19273
Craig McClanahan
craig_mcclan...
Feb 13, 2013 9:42 pm
... Well, my task was to define public HTTP APIs for our resources, so binding to HTTP semantics didn't really bother me :-). ... I think there are (at least)...
19274
Peter Williams
peter_e_will...
Feb 15, 2013 8:21 pm
Eric, That is an interesting quote. I have occasionally heard unsubstantiated claims regarding the badness of accept header based content negotiation. It is...
19275
Alan Dean
alan_james_dean
Feb 15, 2013 10:31 pm
Perhaps it is worth referencing some other other Fielding quotes on the subject: https://delicious.com/alan.dean/Roy.Fielding+conneg Regards, Alan Dean...
19276
Peter Williams
peter_e_will...
Feb 16, 2013 6:01 am
Most of those don't talk about why using content negotiation is bad in general. Instead they talk about how truly different resources should have their own...
19277
Mike Schinkel
mikeschinkel
Feb 16, 2013 6:53 am
... Here are just some additional references about content negotiation: http://trac.tools.ietf.org/wg/httpbis/trac/ticket/81 ...
19278
Alan Dean
alan_james_dean
Feb 16, 2013 10:01 am
To be clear what Roy actually said was "In general, I avoid content negotiation *without redirects* like the plague because of its effect on caching." *(my...
19280
Erik Wilde
drethoo
Feb 20, 2013 2:09 pm
hello. draft-wilde-xml-patch is ready for last call by now, apart from questions about how to best deal with dependencies with an underlying RFC (5261) and...
19281
Erik Wilde
drethoo
Feb 21, 2013 2:59 pm
hello tom. thanks a lot for your response! it was very useful to get a menu of options how to proceed. ... after thinking about these options for a while, i...
19282
Erik Wilde
drethoo
Feb 21, 2013 4:35 pm
hello. this version is almost identical with the previous one, but instead of linking to errata, the draft now is written as an update of RFC 5261. ...
19283
Erik Wilde
drethoo
Feb 23, 2013 4:24 pm
hello tom. ... thanks for noting, https://raw.github.com/dret/I-D/master/xml-patch/draft-wilde-xml-patch-05.txt should look better (not yet submitted). ... the...
19284
Eric J. Bowman
eric@...
Feb 27, 2013 9:52 pm
From REST, 5.2.1: "allows information hiding through a generic interface" I took a stab at a precise definition of "information hiding" but struck out. What...
19285
Markus Lanthaler
mark_lanthaler
Feb 27, 2013 10:20 pm
... The server's implementation details are hidden from the client. RPC, e.g., usually exposes all the methods exactly in the way they are implemented by the...
19286
Alan Dean
alan_james_dean
Feb 27, 2013 10:23 pm
Eric, Looking at the preceding two paragraphs for context, I would guess/think/say that the term "information hiding" refers to the hiding of the server...
19287
Eric J. Bowman
eric@...
Feb 27, 2013 10:45 pm
OK, Alan, Markus, that's what I came up with also. But then I second- guessed myself, because Roy also uses "implementation details are opaque behind the...
19288
Alan Dean
alan_james_dean
Feb 27, 2013 10:56 pm
Eric, Hmmm ... not sure where you are referring to there. I can see *"The resource implementation details are hidden behind the interface."* in [1] but that...
19289
Eric J. Bowman
eric@...
Feb 27, 2013 11:23 pm
... So "information hiding" is shorthand for "implementation-detail hiding"? I guess I was thinking "uses SQL" is an implementation detail, while the results...
19290
Roy T. Fielding
roy_fielding
Feb 28, 2013 8:13 am
... Information hiding is one of the first software engineering principles learned when systems became large enough to require modularity. ...
19291
Nick Gall
nick_gall_1117
Feb 28, 2013 3:03 pm
My favorite expression of information hiding is this passage from the closing section of David Parnas's seminal essay, "On the Criteria To Be Used in...
19292
Eric J. Bowman
eric@...
Feb 28, 2013 4:35 pm
... There's the subtlety I was missing; thanks, Roy. -Eric...
19293
Eric J. Bowman
eric@...
Feb 28, 2013 5:09 pm
... My lack of formal training may be an advantage, because that's not how I did it. I'm writing a modular httpd, where a NIO "listener" just makes...
19294
Markus Lanthaler
mark_lanthaler
Feb 28, 2013 6:00 pm
Thanks for the great pointer Nick. While hiding "functionality" isn't really surprising giving REST's uniform interface it is much less apparent when looking...
19295
Keith Hassen
erewh0n
Feb 28, 2013 6:57 pm
Very interesting topic. :) This might just be a philosophical tangent, but ... I wonder if some of the lessons from evolutionary theory would be applicable ......
19296
Nick Gall
nick_gall_1117
Feb 28, 2013 7:56 pm
On Thu, Feb 28, 2013 at 1:00 PM, Markus Lanthaler ... Parnas gave this general advice in his same paper: "A data structure, its internal linkings, accessing...
19297
Markus Lanthaler
mark_lanthaler
Mar 1, 2013 11:15 am
... Yeah.. that's one of the aspects that is still not 100% clear to me. (Most) media types not only define a serialization (representation) format but also ...
19298
Erik Wilde
drethoo
Apr 2, 2013 12:35 am
A new version of I-D, draft-wilde-home-xml-00.txt has been successfully submitted by Erik Wilde and posted to the IETF repository. Filename:...
19299
Jan Algermissen
algermissen1971
Apr 3, 2013 8:45 am
Hi, suppose, you expose a REST-API and want to keep track clients which you gave access to the API. Each client is given a client ID. Straight-forward solution...