По-моему было бы вполне логично предоставлять доступ к публичным данным напрямую, а не посредством HTTP, XML и прочей мути. Почему так не делают, почему нет ни одной известной базы данных, которая позволяла бы зарегистрироваться где-либо и получить доступ к СУБД простым SQL-клиентом или LDAP-клиентом? Ведь это снижает излишний overhead как на стороне клиента, так и на стороне сервера. Зачем без функциональной на то надобности городить везде XML, объектные модели и прочую бредовую лабудень там, где всё, что нужно клиенту - это получить интересующую его информацию? При необходимости те же корпоративные пользователи прекрасно и сами напишут любой сколь угодно сложный интерфейс взаимодействия с навороченной объектной моделью, но всё, что требуется собственно от провайдера данных - предоставлять 24х7 надёжный доступ к своей информации.
Я это всё к тому веду, что, например, различные общедоступные справочники правильнее предоставлять как «голую» базу данных с максимальной полной, подробной и авторитетной информацией внутри. Подход, при котором мы имеем в «этих ваших интернетах» тысячи мусорных справочников с разрозненными базами - на мой взгляд, концептуально неверен...
Так есть ли публичные общедоступные базы или хотя бы коммерческие проекты подобного рода?