Ok, would somebody like to tell why the heck we need WS-Addressing? Just address the darned resources directly, and be done with it. There’s simply no excuse for hiding resources in the post-Web era.
Also note the telling mistake in the first sentence, which keeps being made despite my continually pointing it out;
Web Services Addressing (WS-Addressing) defines two constructs that convey information that is typically provided by transport protocols and messaging systems in an interoperable manner. (emphasis mine)
Repeat after me; protocol independance is a bug, not a feature.