¿Qué causa la diferencia entre una URL de servicio web y un espacio de nombres?

Tengo un proyecto web ASP.NET que contiene un servicio web. Cuando ejecuto el servicio, me lleva a una página que muestra todos los métodos que están expuestos, usando una URL similar ahttp://api.example.com/game/service.asmx.

En el código para el servicio web hay métodos que tienen los siguientes atributos:

    [WebService(Namespace = "http://webservices.example.com/GameServices/Game1")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    public class Game1 : System.Web.Services.WebService
    {
        // code 
    }

Estoy un poco confundido sobre por qué el espacio de nombres en una clase con el atributo webService es diferente a la ruta al servicio web. ¿De dónde viene ese espacio de nombres? ¿Está inventado?

Respuestas a la pregunta(3)

Su respuesta a la pregunta