Simple Object Access Protocol again, the guiding principle is right there is the name this is a way for you to share entire objects over the Web as opposed to just being able to sharing method calls so you see the same programming progression in these APls' style as you would in the way that we progress through programming languages you went from assembly to structured programming to object-oriented programming to functional programming, sort of, sometime, but, with APls, same deal you start off with functions and you move up to objects and then you go onto something else so, if you want to directly share you objects, over the Web use SOAP, sure. that's what it's doing but REST, 