Я тут полуркал по РФЦ. http://tools.ietf.org/html/rfc6120#section-4.8.5
Оно говорит что да, можно обрабатывать неймспейсы как говно, по историческим причинам, потому что слишком дохуя клиентов, которые обрабатывают их как говно. Упоминается тот же stream:stream и говорится что приложение MAY не принимать стримы с другим префиксом. (но не говорится, что приложение SHOULD генерировать стримы только с таким префиксом). Также ограничивается дефолтный неймспейс и запрещается ставить префиксы на элементы дефолтного неймспейса если это jabber:client.
Таким образом, RFC соответствуют и приложения, которые ЛОМАЮТСЯ от нестандартного префикса потока
и приложения, которые ЛОМАЮТ эти приложения при помощи нестандартного префикса. Охуенное говнище.