Re: huh?
Think of it this way: Let's say you are looking to get healthy and want an appropriate diet. You have two friends which attempt to give you healthy advice. One of them tells you "try lowering your carb and fat intake, cut down on burgers, and eat lots of veggies". The other tells you "you should only eat things which are good for you."
Now, compare those two statements. One seems like a pretty specific recipe for a healthy diet; the other more like a generic contemplation of what a heatlhy diet should be.
This is pretty much the comparisson between REST and SOAP. SOAP is a web services communications protocol. It is complete with message format, interfaces, and command structures. REST, on the other hand, is--well--it is like a generic contemplation of what a client-server communication should be.
While SOAP tells you "If your message is writting in X format, and says 123, then server responds with ABC", REST tells you something like "if you send a message to the server, the server should respond appropriately." It's not even "apples vs. oranges", it's more like "apples vs. agriculture".
Of course, this is an oversimplification, but that's basically it. You hear lots of people argue over "REST vs. AJAX vs. SOAP" or some such, but this is nonesense. It's like arguing over the South Beach Diet vs. the Atkins Diet vs. eating healthy food: it means nothing; and worse, it implies a misunderstanding or misrepresentation on the part of the speaker.
The point is that REST does not imply any specific protocol nor communications standard, it merely means stateless communication between client and server, which is purely conceptual. When people advocate REST against, say, SOAP, what they really mean is "I don't like SOAP, so let's do something else--I don't know what, but let's", which is really not a bad thing to say since SOAP is pretty much bloated and overkill for many applications; but the hidden meaning is that there is no indication as to a substitute. This ends up meaning that everybody invents their own, and ends up sometimes being worse.
-dZ.