Software application that is uniquely identifiable by a Uniform Resource Identifier (URI) and whose interfaces can be defined and described as XML artifacts.
A Web service supports direct interaction with other software using XML-based messages by exchange via Internet-based protocols.