Мне тут френд переслал переписку. Они несколько дней не могли добиться, чтобы некая государственная система приняла у них XML-документ через свой SOAP-сервис. Наконец, выяснили в чем дело. Дальше цитата: Коллега: подсмотрели ваш код, неверно указывали версию схемы, у нас было 3.0.4, поменяли на 3.0 и все стало хорошо! Разработчик государственной ИС: а как вы могли такое передавать, если тип поля float? Ну вы поняли, да? Люди придумали хранить номер версии в виде числа с плавающей точкой. Еще раз: номер версии (строку!) -- в виде числа с плавающей точкой! Интересно, они его складывать-умножать-делить собирались? Перенесено из Dreamwidth.