XML-протокол
Протокол XML («XMLP») — это стандарт, разрабатываемый рабочей группой W3C по протоколу XML группы в соответствии со следующими рекомендациями, изложенными в уставе :
- Конверт для инкапсуляции XML- данных, которые должны передаваться совместимым образом, обеспечивающим распределенную расширяемость.
- Соглашение о содержимом конверта при использовании для RPC ( удаленный вызов процедур приложений ). Протокольные аспекты этого следует тесно координировать с IETF и прилагать усилия для использования любой работы, которую они выполняют, подробности см. ниже.
- Механизм сериализации данных, представляющих несинтаксические модели данных, такие как графы объектов и направленные помеченные графы, на основе типов данных XML-схемы.
- Механизм использования транспорта HTTP в контексте протокола XML. Это не означает, что HTTP — единственный транспортный механизм, который можно использовать для разрабатываемых технологий, или что поддержка HTTP-транспорта обязательна. Этот компонент просто учитывает тот факт, что ожидается широкое использование HTTP-транспорта, и поэтому эта рабочая группа должна его рассмотреть. Координация будет осуществляться с Инженерной группой Интернета (IETF). (См. «Блокирует расширяемый протокол обмена» ).
Кроме того, разработанный протокол должен отвечать следующим требованиям, предусмотренным уставом рабочей группы:
- Конверт и механизмы сериализации, разработанные Рабочей группой, не могут исключать какую-либо модель программирования или предполагать какой-либо конкретный способ связи между узлами.
- Основное внимание должно быть уделено простоте и модульности, а также поддержке того типа расширяемости, который реально наблюдается в Интернете. В частности, он должен поддерживать распределенную расширяемость, когда взаимодействующие стороны не имеют априорных знаний друг о друге.