Jabber Documentation
Jabber/XMPP - открытый и свободный (от лицензирования) протокол. Он развивался с 1999 года. Основной протокол был принят IETF под именем eXtensible Messaging and Presence Protocol (XMPP - расширяемый протокол обмена сообщениями и информацией о присутствии, различные расширения к этому протоколу продолжают определяться в специальных документах - JEP, выпускаемых под контролем Jabber Software Foundation.
Основной протокол
Основные XML протоколы, разработанные Jabber-сообществом в 1999 были внесены Jabber Software Foundation в Internet Standards Process в 2002. Эти протоколы были приняты IETF в Октябре 2004 как RFC 3920 и RFC 3921:
- RFC 3920: Extensible Messaging and Presence Protocol (XMPP): Core -- ядро XML потоковой технологии, с помощью которой работают Jabber-приложения, включая расширенную безопасность и поддержку многоязычности.
- RFC 3921: Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence -- Базовая система IM и расширения информации о присутствии, включая контакт-листы, систему подписок, и черные/белые списки.
В дополнение были разработаны следущие RFC:
- RFC 3922: Mapping the Extensible Messaging and Presence Protocol (XMPP) to Common Presence and Instant Messaging (CPIM) -- Сопоставление XMPP к абстрактному синтаксису IETF для IM и информации о присутствии.
- RFC 3923: End-to-End Signing and Object Encryption for the Extensible Messaging and Presence Protocol (XMPP) -- расширение для межсерверной, межклиентной безопасности.
Более полная информация о XMPP, включая онлайн версии XML схем, доступны на http://xmpp.org.
Расширения XMPP
С середины 2001 года, JSF управляет Jabber-протоколами через open standards process, который сосредотачивается на обсуждении и принятии [Jabber Enhancement Proposals] (JEPы). Серия JEPов можно считать расширениями XMPP (хотя они не являются непосредственной частью XMPP, который является только спецификациями IETF XMPP WG).
JEP делятся по своему статусу на:
- Final JEPs - принятые за окончательный стандарт протоколы.
- Draft JEPs - принятые протоколы, но не имеющие статус законченных протоколов.
- Informational JEPs - определяют методы использования протокола.
- Historical JEPs - широко используемые протоколы, но не являющиеся оффициальными.
- Procedural JEPs - определяют организационные процедуры и действия Jabber Software Foundation.
- Humorous JEPs - эти протоколы носят развлекательный характер, и не должны восприниматься серьезно.
Дополнительную информацию можно найти на http://jabber.org