Is there a difference between a web server and a web service?

terminology

Solution

A web service is an application that is run by a web server and that results in a series of URLs that will return their data in a format that is intended to be parsed by a 'generic' computer program instead of by a browser. As a result web services can use any data format they want (as long as both sides agree), but typically something like XML (specifically SOAP or so) or JSON is used.

Problem

To me, these terms sound very similar. Is there a difference really?

Original source