Здравствуйте!
Есть приложение (сервер) построенные на модулях. Каждый модуль должен предоставить клиенту описание интерфейса, чтобы клиент скачал файл и нарисовал то, что нужно. (изначально забить интерфейс к клиенту нельзя так как модули динамические и могут появляться в любой момент).
Клиенты тоже разные (андроид, веб, десктоп), а значит технологии написания интерфейса разные.
Как лучше всего описать интерфейс универсально?
Как вариант использовать в качестве описания XML или Json?
Roger Martino, xml сложнее парсить, xml требует больше ресурсов для парсинга и xml многословнее, а значит отожрёт бо́льшую часть канала передачи данных, чем json.