... But my question is related to resource design and hypermedia design, not about how to implement HTTP. If we view linking to be part of the resource design...
... No, certainly not. I hope I did not create the impression I mean that. The client builds up application state as it proceeds through the applications state...
Jan, I've had some success using HTTP's own CRLF delimeter as this partition; that is to say, leaving the entity-body "8-bit clean" for native representations...
... Sadly, they did not. They essentially lump it all into "Adaptability" with some discussion points that aren't of sufficient granularity to evaluate in the...
Hi- Occasionally demand is heard for service descriptions for services in RESTful systems. Clearly, such descriptions are contrary to REST's evolvability goals...
... There are a lot of assumptions here about the limitations of machine to machine RESTful interaction. I have never seen any proof of these limitations. It...
... I did not say that at all. Of course machine to machine RESTful systems are possible (e.g. AtomPub). I was talking about inevitable assumptions the client...
... Sure prose is appropriate (never suggested otherwise). But just saying 'use prose' does not address 3. above. This was one of the points made by Steve...
... From the TR: "A CCXML session begins with the execution of a CCXML document." Now, my understanding might be wrong because I dod not have the time to put...
... Passing executable code is one of the features of REST: 5.1.7 Code-On-Demand That doesn't prove CCXML to be RESTful, but doesn't rule it out, either....
Bob Haugen
bob.haugen@...
Nov 6, 2009 12:13 pm
14003
... Yes, thought about that, too. ... Right. But it seems like the primary corrdination means of CCXML and I guess that would make it 'non REST'. (given my...
Hello. Eoin Woods and Nick Rozanski book about Software Systems Architecture sort of define them as the result of stakeholder concerns that are not satisfied...
... Right, but it's the assumption that these out-of-band contracts are needed is what I'm questioning. They don't seem to be needed in the human web. Sure you...
... Suppose you are coding a client for service that lets you search stuff and then do something with it (e.g. update). Your client code will inevitably...
... I'd reframe this and say such descriptions "snapshot" the state of a services implementation/API (version it, if you will). In theory, the service can...
... Sorry, but I think it is a flawed assertion to say that "WS-* has a rigid interface description language 'built in'" which somehow makes it better. Just...
On Fri, Nov 6, 2009 at 10:58 AM, Jan Algermissen ... Ok so right out of the gate I have issues with this. "Coding a client for a service" seems unRESTful to...
... Don't get me wrong: I am not saying that it is better. I am just saying that the WSDL serves a (perceived) need of the people in charge of assigning people...
... Ok, yes. I should have made the distinction between the 'user agent' and the program that makes use of it. At least this is my mental model: you have a...
... A CCXML document describes a state machine for processing events raised up to the client. For each type of event fired, the document describes the...
... So (ideally and stretching the point): - services should only use media types understood by all clients - services should use as many hypermedia 'options'...
... Well not quite. I don't think you can expect "all clients" to understand the same media types. I'd say something more like: - services should use the media...
Jan: <snip> - services should only use media types understood by all clients - services should use as many hypermedia 'options' as possible (so if a client...
... I meant that (ideally and stretching the point) services should make use of as much hypermedia as they can. If they know about foo links and if they can ...
... Yes, exactly. When a service uses Atom and chooses some kind of extension, the client is unable to know this before the interaction because it cannot be...
... When talking machine to machine, I don't think a REST client is any different in terms of rigidity than any other remote protocol. The REST client will do...
... Yes this terminology is something worth getting consensus on. I was using the terms "client" and "underlying platform" for your "user agent" and "client...
Hello Jan. Sorry to mix this in. In WSA world, particularly the SOAP definition, you have headers. The idea is that you may want to have intermediaries or...