Вопрос по XML (коммуникации и совместимость)
От: okman Беларусь https://searchinform.ru/
Дата: 30.11.10 13:26
Оценка:
Всем привет ! Хочу поинтересоваться мнением специалистов, да и вообще
интересны любые высказывания по существу вопроса.

Разгорелся у нас в команде нешуточный спор по коммуникациям.
Опишу в общих чертах саму систему и ее характерные черты, чтобы было более понятно.
На множестве компьютеров организации разворачивается программа, которая
предоставляет пользователю определенные возможности — календарь, статус работы,
видеосвязь, текущие задачи, обучение в реальном времени и прочее.
Все это, естественно, координируется и диспетчеризируется центральным сервером.
Настройка и управление, а также сбор статистической информации — все осуществляется удаленно.

Особо следует отметить, что модули системы, те самые, которые разворачиваются на
клиентской стороне, постоянно развиваются и модернизируются (это все происки менеджеров !).
Собственно, встал вопрос о выборе наиболее гибких средств удаленного конфигурирования модулей,
чтобы можно было от версии к версии добавлять новые свойства и настройки без проблем
совместимости со старыми версиями — естественно, тут пришли к XML.

Вот только выбор правильного с точки зрания поддержания полной совместимости формата XML до
сих пор остается предметом споров.

Вообще, вопрос как бы хорошей практики использования XML — принято ли так делать или нет.
Я вот о чем — при добавлении новой опции лучше запихнуть ее в один из уже существующих
атрибутов XML-документа (чтобы не ломать обратную совместимость), или же сам разбор XML
изначально нужно сделать как бы нестрогим, чтобы новые узлы или атрибуты не трактовались как
ошибки чтения конфигурации ? Очень надеюсь, что изложил понятно.

Спасибо за внимание.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.