<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jabber.kg &#187; XEP</title>
	<atom:link href="http://www.jabber.kg/tag/xep/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jabber.kg</link>
	<description>Jabber - каждому по лампочке !</description>
	<lastBuildDate>Sat, 22 May 2010 07:26:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>Jabber и XEP</title>
		<link>http://www.jabber.kg/jabber-i-xep/</link>
		<comments>http://www.jabber.kg/jabber-i-xep/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 08:17:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Разное]]></category>
		<category><![CDATA[Jabber]]></category>
		<category><![CDATA[juick]]></category>
		<category><![CDATA[XEP]]></category>
		<category><![CDATA[xmpp]]></category>
		<category><![CDATA[расширения]]></category>

		<guid isPermaLink="false">http://www.jabber.kg/?p=174</guid>
		<description><![CDATA[<p>Jabber и XEP</p>
<p>Хочу рассказать о протоколе XMPP и типе расширений для него под названием XEP.</p>
<p>Немножко теоретической базы из Вики:
XMPP — Extensible Messaging and Presence Protocol (англ. расширяемый протокол обмена сообщениями и информацией о присутствии), ранее известный как Jabber джа́ббер(англ. болтовня, трёп; тарабарщина) — это основанный на XML открытый, свободный для использования протокол для мгновенного обмена сообщениями [...]]]></description>
			<content:encoded><![CDATA[<p>Jabber и XEP</p>
<p>Хочу рассказать о протоколе XMPP и типе расширений для него под названием XEP.</p>
<p>Немножко теоретической базы из Вики:<br />
XMPP — Extensible Messaging and Presence Protocol (англ. расширяемый протокол обмена сообщениями и информацией о присутствии), ранее известный как Jabber джа́ббер(англ. болтовня, трёп; тарабарщина) — это основанный на XML открытый, свободный для использования протокол для мгновенного обмена сообщениями и информацией о присутствии (см. список контактов) в режиме, близкому к режиму реального времени. Изначально спроектированный легко расширяемым, протокол, помимо передачи текстовых сообщений, поддерживает передачу голоса, видео и файлов по сети.</p>
<p>Применяется среди достаточных крупных проектов, такие как Google Talk, LiveJournal, Gizmo5, Google Wave и Quake Live(чат).</p>
<p>Также у протокола XMPP есть XEP (XMPP Extension Protocol), это расширения (extensions), которые содержат много чего интересного и об я расскажу далее под катом.<br />
<a name="habracut"></a><span id="more-174"></span><br />
Например<br />
<a href="http://xmpp.org/extensions/xep-0198.html">Stream Management</a> — которое позволяет исправить минус jabber’a, который исправляет ошибку с потреблением лишнего трафика при доставке сообщений о присутствии (то есть «статус-сообщений») нескольким пользователям. Его суть такова, что благодаря нему компрессия передаваемых данных протокола сжимается алгоритмами lzw и zlib, и шифруется. Как результат, потребление трафика снижается.</p>
<p>Сейчас я сделаю небольшой обзор, какие расширения есть в QIP Infuim и какие интересные расширения в него не включены:</p>
<p><a href="http://xmpp.org/extensions/xep-0004.html">Data Forms</a> — расширение для формы ввода и вывода данных. Необходима в различных плагинах для настройки дополнительных транспортов.</p>
<p><a href="http://xmpp.org/extensions/xep-0012.html">Last Activity</a> — Указывает время последней активности пользователя за компьютером.</p>
<p><a href="http://xmpp.org/extensions/xep-0030.html">Service Discovery</a> -Возможность просматривать информацию об узлах в Jabber и содержит информацию о транспорте.</p>
<p><a href="http://xmpp.org/extensions/xep-0045.html">Multi-User Chat</a> -Поддержка групповых чатов (конференций), которая стала очень актуальна.</p>
<p><a href="http://xmpp.org/extensions/xep-0047.html">In-Band Bytestreams</a> — Позволяет двум клиентам устанавливать между собой виртуальное потоковое соединение путём кодирования данных в Base64.<br />
Это дает шанс людям за закрытым прокси-сервером общаться и путем кодирования передавать данные как обычные сообщения.</p>
<p>a href=«<a href="http://xmpp.org/extensions/xep-0050.html">xmpp.org/extensions/xep-0050.html</a>» class=«more-link»&gt;Ad-Hoc Commands(Удаленное управление)</p>
<p>Одно из моих любимых расширений, так как Jabber поддерживает дополнительные статусы, к примеру, vasyapupkin@jabber.ru/home или work. И сидя на работе, вы можете оставить джаббер дома включенным, сменить статус, либо прочитать сообщения, которые пришли на другой клиент.<br />
Мой любимый мобильный джаббер клиент — Bombus, эту функцию поддерживает и это очень удобно.</p>
<p><a href="http://xmpp.org/extensions/xep-0054.html">vcard-temp(Визитка контакта)-vCard </a>— это аналог визитной карточки, в которую пользователь может вписать персональные сведения о себе или то, что посчитает нужным сообщить. Данные vCard используются при поиске контакта. Так же правильно оформленная vCard способствует более удобному общению в конференциях. Позволяет указывать аватар, имя, место жительства и т.д.</p>
<p><a href="http://xmpp.org/extensions/xep-0065.html">SOCKS5 Bytestreams</a> -поддержка промежуточного прокси-сервера.</p>
<p><a href="http://xmpp.org/extensions/xep-0066.html">Out of Band Data</a> — Позволяет двум клиентам устанавливать между собой прямое потоковое соединение. Мало актуальное расширение, требующее внешнего IP адреса, так как у многих провайдеров внешние IP стоят денег и как мне кажется не особо пользуются популярностью среди обычных пользователей.</p>
<p><a href="http://xmpp.org/extensions/xep-0085.html">Chat State Notifications</a> -Отвечает за уведомление о наборе сообщения собеседником.</p>
<p><a href="http://xmpp.org/extensions/xep-0092.html">Software Version</a> — Определение версии клиента собеседника и его операционной системы.</p>
<p><a href="http://xmpp.org/extensions/xep-0115.html">Entity Capabilities</a> — Определение возможностей (поддерживаемых XEP) клиента собеседника.</p>
<p><a href="http://xmpp.org/extensions/xep-0166.html">Jingle</a> — Голосовой чат, видео чат, передача файлов.<br />
Самое лучшее расширение. Надеюсь в qutim 3.0 или в бетках пораньше его добавят, оно позволяет общаться через VoIP, дабы убежать от Google Talk и SIP-провайдеров. За этим будущее.</p>
<p><a href="http://xmpp.org/extensions/xep-0199.html">XMPP Ping</a> — Позволяет определять состояние подключения к серверу путём его пингования. Клиент периодически отправляет небольшие пакеты данных на сервер и получает от него ответ. Если ответа от сервера нет в течение определенного времени, клиент может считать что соединение с сервером потеряно и начать процедуру подключения заново. Данный метод поддерживается не всеми серверами.</p>
<p><a href="http://xmpp.org/extensions/xep-0202.html">Entity Time</a> -Позволяет определить локальное время клиента собеседника.</p>
<p>Теперь я расскажу о по-настоящему полезных расширениях.</p>
<p><a href="http://xmpp.org/extensions/xep-0235.html">OAuth Over XMPP</a></p>
<p>Немного о протоколе OAuth<br />
OAuth — это открытый протокол авторизации, который позволяет предоставить третьей стороне доступ к защищенным ресурсам пользователя, без необходимости передавать ей (третьей стороне) логин и пароль.<br />
Необходимая вещь, как серьезная замена OpenID, для участия в мульти-чатах (конференциях) через интернет сайты и т.д.</p>
<p><a href="http://xmpp.org/extensions/xep-0118.html">User Tune</a> — Позволяет узнавать о музыке играющей у пользователя. Также можно выкладывать название песни на <a href="http://juick.com/">Juick</a>.</p>
<p><a href="http://xmpp.org/extensions/xep-0171.html">Language Translation</a></p>
<p>Революционное расширение, позволяющее переводить вручную. Правда, находиться все это еще в стадии набросков (черновика).</p>
<p>В GoogleWave уже есть боты, которые переводят моментально, но у них не слишком большой запас словарных слов, что сказывается на правильности перевода.</p>
<p>На днях хочу поковыряться в XML Console и посмотреть на ее<br />
возможности взаимодействия с <a href="http://juick.com/">Джуйком</a>.</p>
<p><a href="http://xmpp.org/extensions/xep-0080.html">User Location </a>— Данное расширение тоже находится в разработке.<br />
Оно позволяет пользователю выложить свои координаты, взаимодействуя с GPS. Я думаю если поковырять код, то можно привязать и к Google Latitude.</p>
<p>Я считаю за XMPP будущее.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jabber.kg/jabber-i-xep/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

