If you ask a developer what Web services are, you'll hear
something like, "self-describing software modules,
semantically encapsulating discrete functionality, wrapped
in and accessible via standard Internet communication
protocols like XML and SOAP."