Не знаю, спрашиваете ли вы об одном из двух, поэтому я упомяну оба.
1. Для чего нужно пространство имен?
Причины все вытекают из стандартов W3C .
Очень краткий ответ: если вы используете несколько простых веб-служб ASP.NET, то при подключении через .NET вы, вероятно, никогда не почувствуете никакой разницы. Фактически, многие веб-сервисы, которые я видел, все еще используют tempuri.org ;-) Позор. Если вы выполняете взаимодействие или публикуете несколько веб-служб, правильное пространство имен гарантирует уникальность для служб с одинаковыми именами.
2. Имеет ли значение субдомен?
Да, разные субдомены, поэтому, хотя они семантически эквивалентны, это разные пространства имен. Пространство имен может выглядеть как URL, но это не так. Вы можете так же легко использовать что-то вроде «urn: org.tempuri» в качестве допустимого пространства имен.