]> www.wagner.pp.ru Git - sites/home_page.git/blobdiff - articles/dblog.html
Исправлена опечатка в аннотации к Детям Пространства
[sites/home_page.git] / articles / dblog.html
index 5323213b0ea4d9f627a5ad026c709084dc500688..16dbd278fdcfe41d8e623afd9bd8b8d9c940c21e 100644 (file)
 <HTML><HEAD>
-<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=koi8-r">
-<META NAME="description" CONTENT="ïÐÉÓÁÎÉÅ ÒÅÁÌÉÚÁÃÉÉ ÔÅÓÎÏ
-ÉÎÔÅÇÒÉÒÏ×ÁÎÎÏÊ ÓÏÃÉÁÌØÎÏÊ ÓÅÔÉ, ÐÏÄÏÂÎÏÊ LiveJournal × ×ÉÄÅ ÍÎÏÖÅÓÔ×Á ÎÅÚÁ×ÉÓÉÍÙÈ
-ÄÒÕÇ ÏÔ ÄÒÕÇÁ ÓÁÊÔÏ×.">
-<TITLE>òÁÓÐÒÅÄÅÌÅÎÎÙÊ ÂÌÏÇ, ôú</TITLE>
+<META HTTP-EQUIV="Content-Type" "text/html; charset=utf-8">
+<META NAME="description" CONTENT="Описание реализации тесно
+интегрированной социальной сети, подобной LiveJournal в виде множества независимых
+друг от друга сайтов.">
+<TITLE>Распределенный блог, ТЗ</TITLE>
 </HEAD><BODY>
-<h1>òÁÓÐÒÅÄÅÌÅÎÎÙÊ ÂÌÏÇ - ô3</h1>
-<h2>ïÇÌÁ×ÌÅÎÉÅ</h2>
+<h1>Распределенный блог - Т3</h1>
+<h2>Оглавление</h2>
 <!--CONTENTS NUMBERED NESTED BACKREFS--><OL>
-<LI><A NAME="toc_entry0"></A><A HREF="#toc_section0">ðÏÓÔÁÎÏ×ËÁ ÚÁÄÁÞÉ</A>
-<LI><A NAME="toc_entry1"></A><A HREF="#toc_section1">éÄÅÁÌØÎÏÅ ÒÅÛÅÎÉÅ</A>
-<LI><A NAME="toc_entry2"></A><A HREF="#toc_section2">òÅÛÅÎÉÅ ÎÁ ÏÓÎÏ×Å ÓÕÝÅÓÔ×ÕÀÝÉÈ ÔÅÈÎÏÌÏÇÉÊ</A>
+<LI><A NAME="toc_entry0"></A><A HREF="#toc_section0">Постановка задачи</A>
+<LI><A NAME="toc_entry1"></A><A HREF="#toc_section1">Идеальное решение</A>
+<LI><A NAME="toc_entry2"></A><A HREF="#toc_section2">Решение на основе существующих технологий</A>
 <OL>
-<LI><A NAME="toc_entry3"></A><A HREF="#toc_section3">éÓÐÏÌØÚÏ×ÁÎÉÅ foaf</A>
-<LI><A NAME="toc_entry4"></A><A HREF="#toc_section4">éÓÐÏÌØÚÏ×ÁÎÉÅ Atom</A>
+<LI><A NAME="toc_entry3"></A><A HREF="#toc_section3">Использование foaf</A>
+<LI><A NAME="toc_entry4"></A><A HREF="#toc_section4">Использование Atom</A>
 </OL>
-<LI><A NAME="toc_entry5"></A><A HREF="#toc_section5">úÁÄÁÞÉ, ÄÌÑ ËÏÔÏÒÙÈ ÓÕÝÅÓÔ×ÕÀÝÉÈ ÔÅÈÎÏÌÏÇÉÊ ÎÅÄÏÓÔÁÔÏÞÎÏ</A>
+<LI><A NAME="toc_entry5"></A><A HREF="#toc_section5">Задачи, для которых существующих технологий недостаточно</A>
 <OL>
-<LI><A NAME="toc_entry6"></A><A HREF="#toc_section6">ðÒÏÔÏËÏÌ ÒÁÓÐÒÅÄÅÌÅÎÎÏÇÏ ËÏÍÍÅÎÔÉÒÏ×ÁÎÉÑ</A>
-<LI><A NAME="toc_entry7"></A><A HREF="#toc_section7">òÅÁÌÉÚÁÃÉÑ ÚÁÐÉÓÅÊ
-ÏÇÒÁÎÉÞÅÎÎÏÇÏ ÄÏÓÔÕÐÁ ÎÁ ÏÓÎÏ×Å OpenID</A>
+<LI><A NAME="toc_entry6"></A><A HREF="#toc_section6">Протокол распределенного комментирования</A>
+<LI><A NAME="toc_entry7"></A><A HREF="#toc_section7">Реализация записей
+ограниченного доступа на основе OpenID</A>
 </OL>
 </OL>
 <!-- END CONTENT -->
 
 
-<A NAME="toc_section0"></A><A HREF="#toc_entry0"><h2>ðÏÓÔÁÎÏ×ËÁ ÚÁÄÁÞÉ</h2></A>
+<A NAME="toc_section0"></A><A HREF="#toc_entry0"><h2>Постановка задачи</h2></A>
 <p>
-ëÒÕÐÎÙÅ blog-ÓÁÊÔÙ ×ÒÏÄÅ livejournal, ÏÂÅÓÐÅÞÉ×ÁÀÔ ÓÕÝÅÓÔ×ÅÎÎÏ ÂÏÌØÛÕÀ
-ÓÔÅÐÅÎØ ÉÎÔÅÇÒÁÃÉÉ ÓÏÃÉÁÌØÎÏÊ ÓÅÔÉ, ÞÅÍ standalone ÂÌÏÇÏ×ÙÅ Ä×ÉÖËÉ.
+Крупные blog-сайты вроде livejournal, обеспечивают существенно большую
+степень интеграции социальной сети, чем standalone блоговые движки.
 </p>
 <p>
-ïÓÎÏ×ÎÙÍÉ ÐÒÅÉÍÕÝÅÓÔ×ÁÍÉ ÜÔÉÈ ÓÁÊÔÏ×, ÎÁ ÍÏÊ ×ÚÇÌÑÄ, Ñ×ÌÑÀÔÓÑ:
+Основными преимуществами этих сайтов, на мой взгляд, являются:
 </p>
 <ol>
-<li>îÁÌÉÞÉÅ ÉÎÔÅÇÒÉÒÏ×ÁÎÎÏÊ ÌÅÎÔÙ ÉÎÔÅÒÅÓÎÙÈ ÄÌÑ ÞÔÅÎÉÑ ÂÌÏÇÏ×
-(ÆÒÅÎÄÌÅÎÔÙ)
-<li>õÚÎÁ×ÁÅÍÏÓÔØ ÌÀÄÅÊ, ËÏÍÍÅÎÔÉÒÕÀÝÉÈ Ô×ÏÊ ÂÌÏÇ ÉÌÉ ÄÉÓËÕÔÉÒÕÀÝÉÈ ×
-ËÏÍÍÅÎÔÁÒÉÉ ËÁËÏÇÏ-ÔÏ ÄÒÕÇÏÇÏ ÂÌÏÇÁ. óÀÄÁ ×ËÌÀÞÁÅÔÓÑ ËÁË ÔÏ, ÞÔÏ
ÏÌØÚÏ×ÁÔÅÌØ ÉÄÅÎÔÉÆÉÃÉÒÕÅÔÓÑ ÉÍÅÎÅÍ Ó×ÏÅÇÏ ÂÌÏÇÁ, ÔÁË É ÎÁÌÉÞÉÅ ÌÅÇËÏ
-ÚÁÐÏÍÉÎÁÀÝÉÈÓÑ Á×ÁÔÁÒÏ×(ÀÚÅÒÐÉËÏ×)
-<li>òÁÚ×ÉÔÙÅ ×ÏÚÍÏÖÎÏÓÔÉ ÕÐÒÁ×ÌÅÎÉÑ ÄÏÓÔÕÐÏÍ. óÕÝÅÓÔ×ÕÅÔ ×ÏÚÍÏÖÎÏÓÔØ
-ÏÇÒÁÎÉÞÅÎÉÑ ËÏÍÍÅÎÔÉÒÏ×ÁÎÉÑ (ÔÏÌØËÏ ÄÌÑ ÄÒÕÚÅÊ, ÄÌÑ ÏÐÒÅÄÅÌÅÎÎÏÊ ÇÒÕÐÐÙ)
-É ÏÇÒÁÎÉÞÅÎÉÑ ×ÉÄÉÍÏÓÔÉ)
-<li>äÏÓÔÁÔÏÞÎÏ ×ÙÓÏËÁÑ ÕÓÔÏÊÞÉ×ÏÓÔØ Ë ÎÁÇÒÕÚËÁÍ É ÎÁÄÅÖÎÏÓÔØ ÓÅÒ×ÉÓÁ.
-÷ÓÅ ÍÙ ÚÎÁÅÍ, ÞÔÏ öö ÐÅÒÉÏÄÉÞÅÓËÉ ÐÁÄÁÅÔ, ÎÏ ÏÂÅÓÐÅÞÉÔØ ÁÎÁÌÏÇÉÞÎÕÀ
-ÄÏÓÔÕÐÎÏÓÔØ standalone ÂÌÏÇÁ, ÒÁÚÍÅÝÅÎÎÏÇÏ, ÎÁÐÒÉÍÅÒ ÎÁ ÈÏÓÔÉÎÇÅ
-ËÁËÏÇÏ-ÎÉÂÕÄØ ÍÅÌËÏÇÏ ÐÒÏ×ÉÎÃÉÁÌØÎÏÇÏ ÐÒÏ×ÁÊÄÅÒÁ - ÚÁÄÁÞÁ ÎÅÔÒÉ×ÉÁÌØÎÁÑ
+<li>Наличие интегрированной ленты интересных для чтения блогов
+(френдленты)
+<li>Узнаваемость людей, комментирующих твой блог или дискутирующих в
+комментарии какого-то другого блога. Сюда включается как то, что
¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8c Ð¸Ð´ÐµÐ½Ñ\82иÑ\84иÑ\86иÑ\80Ñ\83еÑ\82Ñ\81Ñ\8f Ð¸Ð¼ÐµÐ½ÐµÐ¼ Ñ\81воего Ð±Ð»Ð¾Ð³Ð°, Ñ\82ак Ð¸ Ð½Ð°Ð»Ð¸Ñ\87ие Ð»ÐµÐ³ÐºÐ¾
+запоминающихся аватаров(юзерпиков)
+<li>Развитые возможности управления доступом. Существует возможность
+ограничения комментирования (только для друзей, для определенной группы)
+и ограничения видимости)
+<li>Достаточно высокая устойчивость к нагрузкам и надежность сервиса.
+Все мы знаем, что ЖЖ периодически падает, но обеспечить аналогичную
+доступность standalone блога, размещенного, например на хостинге
+какого-нибудь мелкого провинциального провайдера - задача нетривиальная
 </ol>
 <p>
-ôÅÍ ÎÅ ÍÅÎÅÅ, ËÒÕÐÎÙÅ ÂÌÏÇ-ÓÁÊÔÙ ÏÂÌÁÄÁÀÔ É ÒÑÄÏÍ ÎÅÄÏÓÔÁÔËÏ×:
+Тем не менее, крупные блог-сайты обладают и рядом недостатков:
 <ol>
-<li>ðÒÁËÔÉÞÅÓËÉ ÐÏÌÎÏÅ ÏÔÓÕÔÓÔ×ÉÅ ËÏÎÔÒÏÌÑ ÐÏÌØÚÏ×ÁÔÅÌÑ ÎÁÄ
-ÆÕÎËÃÉÏÎÁÌØÎÏÓÔØÀ Ó×ÏÅÇÏ ÂÌÏÇÁ - ÎÉËÏÇÄÁ ÎÅ ÚÎÁÅÛØ ËÏÇÄÁ ÔÁÍ ÓÁÐÇÒÅÊÄÑÔ
-ÓÏÆÔ É Õ Ô×ÏÅÇÏ ÂÌÏÇÁ ÎÅÐÒÅÄÓËÁÚÕÅÍÏ ÉÚÍÅÎÉÔÓÑ look &amp; feel.
-<li>ïÔÓÕÔÓÔ×ÉÅ ÒÅÁÌØÎÙÈ ÓÔÉÍÕÌÏ× Ë ÒÁÚ×ÉÔÉÀ. ïÓÎÏ×ÎÏÊ ÃÅÎÎÏÓÔØÀ ÓÅÒ×ÉÓÁ
×ÌÑÅÔÓÑ ÎÅ ÔÅÈÎÉÞÅÓËÏÅ ÐÒÅ×ÏÓÈÏÄÓÔ×Ï ÅÇÏ Ä×ÉÖËÁ, Á ÕÖÅ ÓÆÏÒÍÉÒÏ×Á×ÛÅÅÓÑ
-ËÏÍÍØÀÎÉÔÉ. ðÏÜÔÏÍÕ ËÏÍÐÁÎÉÑ - ×ÌÁÄÅÌÅàÓÅÒ×ÉÓÁ ÐÒÁËÔÉÞÅÓËÉ ÎÅ ÉÍÅÅÔ
-ÓÔÉÍÕÌÏ× Ë ÕÄÏ×ÌÅÔ×ÏÒÅÎÉÀ ÐÏÔÒÅÂÎÏÓÔÅÊ ÐÏÌØÚÏ×ÁÔÅÌÑ. ÷ÓÅ ÒÁ×ÎÏ
-ÎÅ ÒÁÚÂÅÇÕÔÓÑ, ËÕÄÁ ÏÎÉ ÏÔ Ó×ÏÉÈ ÄÒÕÚÅÊ ÄÅÎÕÔÓÑ.
-<li>îÅÉÚÂÅÖÎÏ ×ÏÚÎÉËÁÀÝÉÅ ÎÅÏÐÒÁ×ÄÁÎÎÙÅ ÏÇÒÁÎÉÞÅÎÉÑ ÎÁ ËÏÎÔÅÎÔ. ëÏÍÐÁÎÉÉ
-Ó ÍÉÌÌÉÏÎÏÍ ÐÏÌØÚÏ×ÁÔÅÌÅÊ, ÐÕÓÔØ ÄÁÖÅ ÐÌÁÔÎÙÈ, ÐÒÏÝÅ ÏÔËÁÚÁÔØÓÑ ÏÔ
-ÏÄÎÏÇÏ ËÌÉÅÎÔÁ, ÞÅÍ ÂÒÁÔØ ÎÁ ÓÅÂÑ ÚÁÝÉÔÕ ÅÇÏ ÉÎÔÅÒÅÓÏ× × ËÏÎÆÌÉËÔÅ.
-ðÏÜÔÏÍÕ ÇÏÌÏÓÌÏ×ÎÏÅ ÏÂ×ÉÎÅÎÉÅ × hate speech, ÒÁÓÐÒÏÓÔÒÁÎÅÎÉÉ ÐÏÒÎÏÇÒÁÆÉÉ etc
ÒÉ×ÏÄÉÔ Ë ÚÁËÒÙÔÉÀ ÂÌÏÇÁ. é ÕÖÅ ÐÏÌØÚÏ×ÁÔÅÌÀ ÐÒÉÈÏÄÉÔÓÑ ÄÏËÁÚÙ×ÁÔØ, ÞÔÏ
-ÏΠÎÅ ×ÅÒÂÌÀÄ. ðÒÅÚÕÍÐÃÉÉ ÎÅ×ÉÎÏ×ÎÏÓÔÉ × Ë×ÁÚÉÍÏÎÏÐÏÌØÎÏÍ ËÏÍÍÅÒÞÅÓËÏÍ ÓÅÒ×ÉÓÅ ÎÅÔ É ÂÙÔØ ÎÅ ÍÏÖÅÔ.
+<li>Практически полное отсутствие контроля пользователя над
+функциональностью своего блога - никогда не знаешь когда там сапгрейдят
+софт и у твоего блога непредсказуемо изменится look &amp; feel.
+<li>Отсутствие реальных стимулов к развитию. Основной ценностью сервиса
\8fвлÑ\8fеÑ\82Ñ\81Ñ\8f Ð½Ðµ Ñ\82еÑ\85ниÑ\87еÑ\81кое Ð¿Ñ\80евоÑ\81Ñ\85одÑ\81Ñ\82во ÐµÐ³Ð¾ Ð´Ð²Ð¸Ð¶ÐºÐ°, Ð° Ñ\83же Ñ\81Ñ\84оÑ\80миÑ\80овавÑ\88ееÑ\81Ñ\8f
+коммьюнити. Поэтому компания - владелец сервиса практически не имеет
+стимулов к удовлетворению потребностей пользователя. Все равно
+не разбегутся, куда они от своих друзей денутся.
+<li>Неизбежно возникающие неоправданные ограничения на контент. Компании
+с миллионом пользователей, пусть даже платных, проще отказаться от
+одного клиента, чем брать на себя защиту его интересов в конфликте.
+Поэтому голословное обвинение в hate speech, распространении порнографии etc
¿Ñ\80иводиÑ\82 Ðº Ð·Ð°ÐºÑ\80Ñ\8bÑ\82иÑ\8e Ð±Ð»Ð¾Ð³Ð°. Ð\98 Ñ\83же Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8e Ð¿Ñ\80иÑ\85одиÑ\82Ñ\81Ñ\8f Ð´Ð¾ÐºÐ°Ð·Ñ\8bваÑ\82Ñ\8c, Ñ\87Ñ\82о
+он не верблюд. Презумпции невиновности в квазимонопольном коммерческом сервисе нет и быть не может.
 </ol>
 <p>
-ëÁËÉÍ ÍÏÖÅÔ ÂÙÔØ ÒÅÛÅÎÉÅ ÜÔÏÊ ÐÒÏÂÌÅÍÙ? îÁ ÍÏÊ ×ÚÇÌÑÄ, ÎÁÉÂÏÌÅÅ
-ÅÓÔÅÓÔ×ÅÎÎÙÍ ÒÅÛÅÎÉÅÍ Ñ×ÌÑÅÔÓÑ ÓÏÚÄÁÎÉÅ ÎÁÂÏÒÁ ÐÒÏÔÏËÏÌÏ× (É ÎÅÓËÏÌØËÉÈ
-ÒÅÁÌÉÚÁÃÉÊ) ËÏÔÏÒÙÅ ÏÂÅÓÐÅÞÉ×ÁÀÔ Ó×ÑÚÎÏÓÔØ ÓÏÃÉÁÌØÎÏÊ ÓÅÔÉ, ÓÒÁ×ÎÉÍÏÊ Ó
-öö-ÛÎÏÊ × ÓÌÕÞÁÅ ÒÁÓÐÏÌÏÖÅÎÉÑ ÂÌÏÇÏ× ÎÁ ÎÅÚÁ×ÉÓÉÍÙÈ ÓÅÒ×ÅÒÁÈ. þÔÏ ÜÔÏ
-ÄÁÅÔ?
+Каким может быть решение этой проблемы? На мой взгляд, наиболее
+естественным решением является создание набора протоколов (и нескольких
+реализаций) которые обеспечивают связность социальной сети, сравнимой с
+ЖЖ-шной в случае расположения блогов на независимых серверах. Что это
+дает?
 </p>
 <ol>
-<li>ðÅÒ×ÏÅ É ÓÁÍÏÅ ÇÌÁ×ÎÏÅ - ÍÅÎÑÑ ÐÒÏ×ÁÊÄÅÒÁ ÓÅÒ×ÉÓÁ ÔÙ ÎÅ ÐÏËÉÄÁÅÛØ
-ËÏÍÍØÀÎÉÔÉ. ÷ÓÅ ÏÓÔÁÌØÎÙÅ ÐÒÅÉÍÕÝÅÓÔ×Á ÓÌÅÄÕÀÔ ÉÚ ÜÔÏÇÏ.
-<li>óÔÁÎÏ×ÉÔÓÑ ×ÏÚÍÏÖÎÏÊ ËÏÎËÕÒÅÎÃÉÑ ÒÅÁÌÉÚÁÃÉÊ × ÐÒÅÄÅÌÁÈ ÏÄÎÏÇÏ
-ËÏÍÍØÀÎÉÔÉ. óÏÏÔ×ÅÔÓÔ×ÅÎÎÏ, ÃÅÎÎÏÓÔØ ËÏÎËÒÅÔÎÏÇÏ ÐÒÏ×ÁÊÄÅÒÁ ÓÅÒ×ÉÓÁ ÄÌÑ
ÏÌØÚÏ×ÁÔÅÌÑ ÏÐÒÅÄÅÌÅÑÅÔÓÑ × ÐÅÒ×ÕÀ ÏÞÅÒÅÄØ ÅÇÏ ÔÅÈÎÉÞÅÓËÉÍÉ ÈÁÒÁËÔÅÒÉÓÔÉËÁÍÉ -
-ÄÏÓÔÕÐÎÏÓÔØÀ (availability) ÓÁÊÔÁ, ÎÁÌÉÞÉÅÍ ËÁËÉÈ-ÔÏ ÉÎÔÅÒÆÅÊÓÎÙÈ
-ÕÓÏ×ÅÒÛÅÎÓÔ×Ï×ÁÎÉÊ etc. îÁÞÉÎÁÅÔÓÑ ÚÄÏÒÏ×ÁÑ ËÏÎËÕÒÅÎÃÉÑ.
-<li>ðÒÏ×ÁÊÄÅÒ ÓÅÒ×ÉÓÁ ÓÔÁÎÏ×ÉÔÓÑ ÚÁÉÎÔÅÒÅÓÏ×ÁÎÎÙÍ × ÔÏÍ, ÞÔÏÂÙ ×ÙÓÔÕÐÁÔØ
-ËÁË ÐÒÅÄÓÔÁ×ÉÔÅÌØ ÉÎÔÅÒÅÓÏ× ËÌÉÅÎÔÁ × ÓÌÕÞÁÅ (ÎÅÏÂÏÓÎÏ×ÁÎÎÙÈ) ÏÂ×ÉÎÅÎÉÊ
-× ÐÕÂÌÉËÁÃÉÉ ÞÅÇÏ-ÌÉÂÏ ÐÒÏÔÉ×ÏÚÁËÏÎÎÏÇÏ. ëÌÉÅÎÔÁ ÎÁ ÅÇÏ ÓÅÒ×ÉÓÅ ÔÅÐÅÒØ
-ÄÅÒÖÉÔ ÉÍÅÎÎÏ ÕÒÏ×ÅÎØ ÓÅÒ×ÉÓÁ, Á ÎÅ ËÏÍÍØÀÎÉÔÉ. ðÅÒÅÐÌÀÎÕÔØ ÓÏÓÅÄÅÊ ÐÏ
-ÔÅÈÎÉÞÅÓËÏÍÕ ÕÒÏ×ÎÀ ÓÅÒ×ÉÓÁ ÂÕÄÅÔ ÄÏ×ÏÌØÎÏ ÎÅÐÒÏÓÔÏ, Á ÀÒÉÄÉÞÅÓËÁÑ
ÏÄÄÅÒÖËÁ - ÔÏÖÅ ÓÅÒ×ÉÓ. ôÅÍ ÂÏÌÅÅ ÞÔÏ × ÂÏÌØÛÉÎÓÔ×Å ÓÌÕÞÁÅ× ÄÌÑ ÜÔÏÊ
ÏÄÄÅÒÖËÉ ÎÅÔ ÎÅÏÂÈÏÄÉÍÏÓÔÉ ÂÙÔØ ÇÒÁÍÏÔÎÙÍ ÁÄ×ÏËÁÔÏÍ. äÏÓÔÁÔÏÞÎÏ ÐÒÏÓÔÏ
-ÕÐÅÒÅÔØÓÑ É ÓËÁÚÁÔØ: ÎÅÔ,  Ó ÎÁÛÅÊ ÔÏÞËÉ ÚÒÅÎÉÑ ÜÔÏÔ ÞÅÌÏ×ÅË ÎÉÞÅÇÏ
ÒÏÔÉ×ÏÚÁËÏÎÎÏÇÏ ÎÅ ÓÄÅÌÁÌ. îÅ ÓÏÇÌÁÓÎÙ - ÐÏÄÁ×ÁÊÔÅ × ÓÕÄ. (ìÕÞÛÅ,
-ËÏÎÅÞÎÏ ÉÍÅÔØ ×ÏÚÍÏÖÎÏÓÔØ ÒÅÁÌØÎÏ ÏÃÅÎÉÔØ ÐÅÒÓÐÅËÔÉ×Ù ÉÓËÁ). 
-<li>åÓÌÉ ×ÓÅ ÐÌÏÈÏ, ÔÏ ÍÏÖÎÏ ×ÓÅÈ ÓÅÒ×ÉÓ-ÐÒÏ×ÁÊÄÅÒÏ× ÐÏÓÌÁÔØ, É ÐÏÄÎÑÔØ
-ÂÌÏÇ-Ä×ÉÖÏË ÎÁ ÓÏÂÓÔ×ÅÎÎÏÊ ÍÁÛÉÎÅ. ÷ ÒÁÚ×ÉÔÙÈ ÓÔÒÁÎÁÈ É ÒÅÇÉÏÎÁÈ
-broadband-ËÁÎÁÌÙ ÎÙÎÞÅ ×ÅÓØÍÁ ÒÁÓÐÒÏÓÔÒÁÎÅÎÙ, ÄÁ ÞÁÓÔÏ ÅÝÅ ÉÍÅÀÔÓÑ É
-ËÏÎËÕÒÉÒÕÀÝÉÅ ËÁÎÁÌØÎÙÅ ÐÒÏ×ÁÊÄÅÒÙ (ÞÔÏ ×ÏÚ×ÒÁÝÁÅÔ ÎÁÓ Ë ÐÒÅÄÙÄÕÝÅÍÕ
ÕÎËÔÕ). ôÅÍ ÂÏÌÅÅ ÞÔÏ ËÁÎÁÌØÎÙÊ ÐÒÏ×ÁÊÄÅÒ ÞÁÓÔÏ ÍÏÖÅÔ ÐÒÉËÒÙÔØÓÑ
-ÓÔÁÔÕÓÏÍ Common Carrier (× ÔÅÈ ÀÒÉÓÄÉËÃÉÑÈ ÇÄÅ ÏΠÂÙ×ÁÅÔ). á ×ÏÔ ÎÁÅÈÁÔØ
-ÎÁ ÞÁÓÔÎÏÅ ÌÉÃÏ, ËÏÔÏÒÏÅ ÎÁ ÄÉÓËÅ ÐÒÉÎÁÄÌÅÖÁÝÅÇÏ ÅÍÕ ËÏÍÐØÀÔÅÒÁ ÄÅÒÖÉÔ
-ËÁËÕÀ-ÔÏ ÉÎÆÏÒÍÁÃÉÀ É ÐÕÂÌÉËÕÅԠţ ÐÏ ÐÒÏÔËÏÌÕ HTTP, ÇÏÒÁÚÄÏ ÓÌÏÖÎÅÅ,
-ÞÅÍ ÎÁÅÈÁÔØ ÎÁ ÐÒÏ×ÁÊÄÅÒÁ. ôÕÔ ×ÏÚÍÕÝÅÎÎÙÍ ÐÉÓØÍÏÍ ÉÌÉ Ú×ÏÎËÏÍ ÏÔ
-ËÕÒÁÔÏÒÁ ÎÅÏÇÒÁÎÉÞÉÛØÓÑ, ÎÁÄÏ <b>ÎÁÞÉÎÁÔØ</b> Ó ÐÏÌÕÞÅÎÉÑ ÏÒÄÅÒÁ.
-<li>ïÐÑÔØ ÖÅ × ÍÉÒÅ ÓÕÝÅÓÔ×ÕÀÔ ÐÏÄ Ä×Å ÓÏÔÎÉ ÒÁÚÎÙÈ ÀÒÉÓÄÉËÃÉÊ Ó ÒÁÚÎÙÍÉ
-ÚÁËÏÎÁÍÉ ÏÔÎÏÓÉÔÅÌØÎÏ ÉÎÔÅÌÌÅËÔÕÁÌØÎÏÊ ÓÏÂÓÔ×ÅÎÎÏÓÔÉ, ÚÁÐÒÅÝÅÎÎÙÈ ×ÉÄÏ×
ÒÏÐÁÇÁÎÄÙ etc. åÓÌÉ ÍÙ ÍÏÖÅÍ Ó×ÏÂÏÄÎÏ ÐÅÒÅÍÅÝÁÔØ ÎÁÛ ÂÌÏÇ ÐÏ ÉÎÔÅÒÎÅÔÕ,
-ÔÏ ÍÙ ÍÏÖÅÍ É ÀÒÉÓÄÉËÃÉÀ ÅÇÏ ÈÏÓÔÉÎÇÁ ×ÙÂÉÒÁÔØ.
+<li>Первое и самое главное - меняя провайдера сервиса ты не покидаешь
+коммьюнити. Все остальные преимущества следуют из этого.
+<li>Становится возможной конкуренция реализаций в пределах одного
+коммьюнити. Соответственно, ценность конкретного провайдера сервиса для
¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8f Ð¾Ð¿Ñ\80еделеÑ\8fеÑ\82Ñ\81Ñ\8f Ð² Ð¿ÐµÑ\80вÑ\83Ñ\8e Ð¾Ñ\87еÑ\80едÑ\8c ÐµÐ³Ð¾ Ñ\82еÑ\85ниÑ\87еÑ\81кими Ñ\85аÑ\80акÑ\82еÑ\80иÑ\81Ñ\82иками -
+доступностью (availability) сайта, наличием каких-то интерфейсных
+усовершенствований etc. Начинается здоровая конкуренция.
+<li>Провайдер сервиса становится заинтересованным в том, чтобы выступать
+как представитель интересов клиента в случае (необоснованных) обвинений
+в публикации чего-либо противозаконного. Клиента на его сервисе теперь
+держит именно уровень сервиса, а не коммьюнити. Переплюнуть соседей по
+техническому уровню сервиса будет довольно непросто, а юридическая
¿Ð¾Ð´Ð´ÐµÑ\80жка - Ñ\82оже Ñ\81еÑ\80виÑ\81. Ð¢ÐµÐ¼ Ð±Ð¾Ð»ÐµÐµ Ñ\87Ñ\82о Ð² Ð±Ð¾Ð»Ñ\8cÑ\88инÑ\81Ñ\82ве Ñ\81лÑ\83Ñ\87аев Ð´Ð»Ñ\8f Ñ\8dÑ\82ой
¿Ð¾Ð´Ð´ÐµÑ\80жки Ð½ÐµÑ\82 Ð½ÐµÐ¾Ð±Ñ\85одимоÑ\81Ñ\82и Ð±Ñ\8bÑ\82Ñ\8c Ð³Ñ\80амоÑ\82нÑ\8bм Ð°Ð´Ð²Ð¾ÐºÐ°Ñ\82ом. Ð\94оÑ\81Ñ\82аÑ\82оÑ\87но Ð¿Ñ\80оÑ\81Ñ\82о
+упереться и сказать: нет,  с нашей точки зрения этот человек ничего
¿Ñ\80оÑ\82ивозаконного Ð½Ðµ Ñ\81делал. Ð\9dе Ñ\81оглаÑ\81нÑ\8b - Ð¿Ð¾Ð´Ð°Ð²Ð°Ð¹Ñ\82е Ð² Ñ\81Ñ\83д. (Ð\9bÑ\83Ñ\87Ñ\88е,
+конечно иметь возможность реально оценить перспективы иска). 
+<li>Если все плохо, то можно всех сервис-провайдеров послать, и поднять
+блог-движок на собственной машине. В развитых странах и регионах
+broadband-каналы нынче весьма распространены, да часто еще имеются и
+конкурирующие канальные провайдеры (что возвращает нас к предыдущему
¿Ñ\83нкÑ\82Ñ\83). Ð¢ÐµÐ¼ Ð±Ð¾Ð»ÐµÐµ Ñ\87Ñ\82о ÐºÐ°Ð½Ð°Ð»Ñ\8cнÑ\8bй Ð¿Ñ\80овайдеÑ\80 Ñ\87аÑ\81Ñ\82о Ð¼Ð¾Ð¶ÐµÑ\82 Ð¿Ñ\80икÑ\80Ñ\8bÑ\82Ñ\8cÑ\81Ñ\8f
+статусом Common Carrier (в тех юрисдикциях где он бывает). А вот наехать
+на частное лицо, которое на диске принадлежащего ему компьютера держит
+какую-то информацию и публикует её по протколу HTTP, гораздо сложнее,
+чем наехать на провайдера. Тут возмущенным письмом или звонком от
+куратора неограничишься, надо <b>начинать</b> с получения ордера.
+<li>Опять же в мире существуют под две сотни разных юрисдикций с разными
+законами относительно интеллектуальной собственности, запрещенных видов
¿Ñ\80опагандÑ\8b etc. Ð\95Ñ\81ли Ð¼Ñ\8b Ð¼Ð¾Ð¶ÐµÐ¼ Ñ\81вободно Ð¿ÐµÑ\80емеÑ\89аÑ\82Ñ\8c Ð½Ð°Ñ\88 Ð±Ð»Ð¾Ð³ Ð¿Ð¾ Ð¸Ð½Ñ\82еÑ\80неÑ\82Ñ\83,
+то мы можем и юрисдикцию его хостинга выбирать.
 </ol>
 <p>
-óÏÏÔ×ÅÔÓÔ×ÅÎÎÏ, ÔÒÅÂÕÅÔÓÑ ÏÂÅÓÐÅÞÉÔØ ×ÏÚÍÏÖÎÏÓÔØ ÉÎÔÅÇÒÁÃÉÉ ÂÌÏÇÏ× ÎÁ
-ÎÅÚÁ×ÉÓÉÍÙÈ Ä×ÉÖËÁÈ, ÓÏ ÓÔÅÐÅÎØÀ ÉÎÔÅÇÒÁÃÉÉ, ÓÒÁ×ÎÉÍÏÊ Ó ÉÎÔÅÇÒÁÃÉÅÊ
-ÒÁÚÎÙÈ ÂÌÏÇÏ× ÎÁ Ä×ÉÖËÅ öö. äÌÑ ÜÔÏÇÏ ÎÅÏÂÈÏÄÉÍÙ ÓÔÁÎÄÁÒÔÎÙÅ ÐÒÏÔÏËÏÌÙ
-ÄÌÑ:
+Соответственно, требуется обеспечить возможность интеграции блогов на
+независимых движках, со степенью интеграции, сравнимой с интеграцией
+разных блогов на движке ЖЖ. Для этого необходимы стандартные протоколы
+для:
 </p>
 <ul>
-<li>ëÒÏÓÓ-ÓÁÊÔÏ×ÏÊ ÁÕÔÅÎÔÉÆÉËÁÃÉÉ ÐÏÌØÚÏ×ÁÔÅÌÑ
-<li>ðÏÌÕÞÅÎÉÑ ÄÏÏÓÔÁÔÏÞÎÏÊ ÉÎÆÏÒÍÁÃÉÉ Ï ÐÏÌØÚÏ×ÁÔÅÌÅ, ÄÒÕÇÏÇÏ ÓÁÊÔÁ,
ÞÔÏÂÙ ÞÉÔÁÔÅÌØ ÎÁÛÅÇÏ ÂÌÏÇÁ ÌÅÇËÏ ÅÇÏ ÕÚÎÁÌ.
-<li>ðÏÌÕÞÅÎÉÑ ÉÎÆÏÒÍÁÃÉÉ Ï ÎÏ×ÙÈ ÐÏÓÔÁÈ × ÄÒÕÇÉÈ ÂÌÏÇÁÈ.  
+<li>Кросс-сайтовой аутентификации пользователя
+<li>Получения доостаточной информации о пользователе, другого сайта,
чтобы читатель нашего блога легко его узнал.
+<li>Получения информации о новых постах в других блогах.  
 </ul>
 <p>
-þÔÏ ÓÁÍÏÅ ÓÍÅÛÎÏÅ, ×ÓÅ ÜÔÉ ÓÔÁÎÄÁÒÔÙ <b>ÕÖÅ ÓÕÝÅÓÔ×ÕÀÔ</b> É ÂÏÌÅÅ ÔÏÇÏ,
-ÇÄÅ-ÔÏ ËÁË-ÔÏ ÐÏÄÄÅÒÖÉ×ÁÀÔÓÑ ÓÕÝÅÓÔ×ÕÀÝÉÍÉ ËÒÕÐÎÙÍÉ ÂÌÏÇ-ÐÌÏÝÁÄËÁÍÉ.
+Что самое смешное, все эти стандарты <b>уже существуют</b> и более того,
+где-то как-то поддерживаются существующими крупными блог-площадками.
 </p>
 <ul>
-<li>ëÒÏÓÓ-ÓÁÊÔÏ×ÁÑ ÁÕÔÅÎÔÉÆÉËÁÃÉÑ - <a
+<li>Кросс-сайтовая аутентификация - <a
 href="http://openid.net/">OpenID</a>
-<li>ðÏÌÕÞÅÎÉÅ ÉÎÆÏÒÍÁÃÉÉ Ï ÐÏÌØÚÏ×ÁÔÅÌÅ - <a
+<li>Получение информации о пользователе - <a
 href="http://xmlns.com/foaf/spec/">FOAF</a>.
-<li>ðÏÌÕÞÅÎÉÅ ÉÎÆÏÒÍÁÃÉÉ Ï ÎÏ×ÙÈ ÐÏÓÔÁÈ RSS/Atom (ÓÍ <a
+<li>Получение информации о новых постах RSS/Atom (см <a
 href="http://tools.ietf.org/html/rfc4287">RFC 4287</a>)
 </ul>
 <p>
-þÅÇÏ ÍÏÖÎÏ ÄÏÂÉÔØÓÑ Ó ÐÏÍÏÝØÀ <i>ÔÏÌØËÏ</i> ÜÔÉÈ ÐÒÏÔÏËÏÌÏ×? äÁ ÐÏÞÔÉ
-×ÓÅÇÏ, ÞÔÏ ÔÒÅÂÕÅÔÓÑ. åÓÌÉ ÐÒÅÄÐÏÌÏÖÉÔØ, ÞÔÏ ÉÎÔÅÒÎÅÔ ÆÕÎËÃÉÏÎÉÒÕÅÔ ÎÁ
-100% ÎÁÄÅÖÎÏ, ÔÏ × ÌÀÂÏÊ ÍÏÍÅÎÔ ÂÌÏÇ-ÓÁÊÔ ÍÏÖÅÔ ÁÕÔÅÎÔÉÆÉÃÉÒÏ×ÁÔØ
ÏÌØÚÏ×ÁÔÅÌÑ ÌÀÂÏÇÏ ÄÒÕÇÏÇÏ ÂÌÏÇ-ÓÁÊÔÁ, ÐÏÌÕÞÉÔØ ÅÇÏ ÀÚÅÒÐÉË, ÐÏÌÕÞÉÔØ
-Ó×ÅÖÅÎØËÉÅ ÐÏÓÔÙ É ÓÆÏÒÍÉÒÏ×ÁÔØ ÆÒÅÎÄÌÅÎÔÕ. îÕ Á ÅÓÌÉ ÚÁÈÏÔÅÌÏÓØ
-ÏÔËÏÍÍÅÎÔÉÒÏ×ÁÔØ ÞÕÖÏÊ ÐÏÓÔ - ÐÏÊÄÉ ÎÁ ÒÏÄÎÏÊ ÄÌÑ ÎÅÇÏ ÓÁÊÔ É
-ÏÔËÏÍÍÅÎÔÉÒÕÊ. ôÏÔ ÓÁÊÔ ÔÏÖÅ ÕÚÎÁÅÔ ÔÅÂÑ ÐÏ OpenID É ÐÏÌÕÞÉÔ ÎÅÏÂÈÏÄÉÍÕÀ
-ÄÌÑ Ó×ÏÉÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ ÉÎÆÏÒÍÁÃÉÀ Ï ÔÅÂÅ ÞÅÒÅÚ foaf.
+Чего можно добиться с помощью <i>только</i> этих протоколов? Да почти
+всего, что требуется. Если предположить, что интернет функционирует на
+100% надежно, то в любой момент блог-сайт может аутентифицировать
¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8f Ð»Ñ\8eбого Ð´Ñ\80Ñ\83гого Ð±Ð»Ð¾Ð³-Ñ\81айÑ\82а, Ð¿Ð¾Ð»Ñ\83Ñ\87иÑ\82Ñ\8c ÐµÐ³Ð¾ Ñ\8eзеÑ\80пик, Ð¿Ð¾Ð»Ñ\83Ñ\87иÑ\82Ñ\8c
+свеженькие посты и сформировать френдленту. Ну а если захотелось
+откомментировать чужой пост - пойди на родной для него сайт и
+откомментируй. Тот сайт тоже узнает тебя по OpenID и получит необходимую
+для своих пользователей информацию о тебе через foaf.
 </p>
 <p>
-åÄÉÎÓÔ×ÅÎÏÅ, ÞÅÇÏ ÎÅÌØÚÑ - ÜÔÏ ÏÐÅÒÁÔÉ×ÎÏ ÏÂÎÏ×ÌÑÔØ ×Ï ÆÒÅÎÄÌÅÎÔÅ
-ÉÎÆÏÒÍÁÃÉÀ Ï ËÏÌÉÞÅÓÔ×Å ËÏÍÍÅÎÔÁÒÉÅ×. <a
+Единственое, чего нельзя - это оперативно обновлять во френдленте
+информацию о количестве комментариев. <a
 href="http://web.resource.org/rss/1.0/modules/slash/">slash
-extension</a> ÔÕÔ ÎÅ ÌÕÞÛÉÊ ×ÁÒÉÁÎÔ - ×ÙËÁÞÉ×ÁÔØ ÚÁÎÏ×Ï ×ÅÓØ RSS ÔÏÌØËÏ
-ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÕÚÎÁÔØ ÞÔÏ ÞÉÓÌÏ ËÏÍÍÅÎÔÏ×  × ÐÏÓÔÅ ÍÅÓÑÞÎÏÊ ÄÁ×ÎÏÓÔÉ
-ÏÂÎÏ×ÉÌÏÓØ - ÎÅ ÓÁÍÏÅ ÜÆÆÅËÔÉ×ÎÏÅ ÒÅÛÅÎÉÅ.
+extension</a> тут не лучший вариант - выкачивать заново весь RSS только
+для того, чтобы узнать что число комментов  в посте месячной давности
+обновилось - не самое эффективное решение.
 </p>
 <p>
-âÏÌÅÅ ÐÒÁ×ÉÌØÎÏÅ ÒÅÛÅÎÉÅ ÐÒÅÄÌÁÇÁÅÔ <a
-href="http://lj.rossia.org">lj.rossia.org</a> ÐÒÉ ËÒÏÓÓ-ÐÏÓÔÁÈ × öö. ÷
-ÓÓÙÌËÕ ×ÓÔÁ×ÌÑÅÔÓÑ ËÁÒÔÉÎËÁ, ËÏÔÏÒÁÑ ÚÁÐÒÁÛÉ×ÁÅÔÓÑ Ó ÏÒÉÇÉÎÁÌØÎÏÇÏ
-ÓÁÊÔÁ, É ÉÚÏÂÒÁÖÁÅÔ ÔÅËÕÝÅÅ ÞÉÓÌÏ ËÏÍÍÅÎÔÁÒÉÅ×. üÔÏ ÒÅÛÅÎÉÅ ÓÄÅÌÁÎÏ
-ÉÓÈÏÄÑ ÉÚ ÐÒÅÄÐÏÓÙÌËÉ, ÞÔÏ ÓÁÊÔ, ËÕÄÁ ÍÙ ËÒÏÓÓÐÏÓÔÉÍ, ÎÅ ÐÒÉÎÉÍÁÅÔ
-ÓÐÅÃÉÁÌØÎÙÈ ÍÅÒ ÄÌÑ ËÏÏÐÅÒÁÃÉÉ Ó ÎÁÍÉ. åÓÌÉ ÔÁËÉÅ ÍÅÒÙ ÐÒÉÎÉÍÁÅÔ ÌÉÂÏ
-ÓÅÒ×ÅÒ (×ÓÔÁ×ÌÑÑ × ÓÔÒÁÎÉÃÕ client-side ÓËÒÉÐÔ), ÌÉÂÏ ÐÏÌØÚÏ×ÁÔÅÌØ
-(ÕÓÔÁÎÁ×ÌÉ×ÁÑ ÓËÒÉÐÔ × ÂÒÁÕÚÅÒ ÞÅÒÅÚ ËÁËÏÊ-ÎÉÂÕÄØ greasemonkey), ÔÏ
-ÍÏÖÎÏ ÓÕÝÅÓÔ×ÅÎÎÏ ÓÜËÏÎÏÍÉÔØ ÒÅÓÕÒÓÙ ÓÅÒ×ÅÒÁ, ÏÔÄÁ×ÁÑ ÐÒÏÓÔÏ ÞÉÓÌÏ
-ËÏÍÍÅÎÔÁÒÉÅ× × ÔÅËÓÔÏ×ÏÍ ÆÏÒÍÁÔÅ. îÅ ÎÕÖÎÏ ÎÉ ÒÅÎÄÉÒÉÔØ ËÁÒÔÉÎËÕ, ÎÉ
-ÏÔÄÁ×ÁÔؠţ.   
-</p>
-<p> óÌÏÖÎÏÓÔÉ ÎÁÞÉÎÁÀÔÓÑ, ËÏÇÄÁ ÍÙ ××ÏÄÉÍ ÐÒÅÄÐÏÌÏÖÅÎÉÅ Ï ÔÏÍ, ÞÔÏ
-ÉÎÔÅÒÎÅÔ ÒÁÂÏÔÁÅÔ ÎÅ ÎÁ 100% ÎÁÄÅÖÎÏ. ÷ÏÔ ÐÏÛÌÉ ÍÙ ËÏÍÍÅÎÔÉÒÏ×ÁÔØ ÞÕÖÏÊ
-ÂÌÏÇ, Á ÎÁÛ ÂÌÏÇ-ÓÁÊÔ × ÜÔÏÔ ÍÏÍÅÎÔ ÎÅÄÏÓÔÕÐÅÎ, É ÎÅ ÍÏÖÅÔ ÐÏÄÔ×ÅÒÄÉÔØ
-ÎÁÛÕ ÉÄÅÎÔÉÞÎÏÓÔØ ÐÏ OpenID. ÷ÐÒÏÞÅÍ, ÜÔÏ ËÁË ÒÁÚ ÎÅ ÓÁÍÏÅ ÓÔÒÁÛÎÏÅ.
-</p>
-<p>ëÁË ÐÒÁ×ÉÌÏ, ÓÁÊÔÙ ËÜÛÉÒÕÀÔ OpenID-ÁÕÔÅÎÔÉÆÉËÁÃÉÀ, ÏÔÄÁ×ÁÑ
ÏÌØÚÏ×ÁÔÅÌÀ ÓÏÂÓÔ×ÅÎÎÕÀ ËÕËÕ. ôÁË ÞÔÏ × ÔÅÞÅÎÉÅ ËÁËÏÇÏ-ÔÏ ×ÒÅÍÅÎÉ
-(ËÏÔÏÒÅ ÓËÏÒÅÅ ×ÓÅÇÏ ÂÕÄÅÔ ÂÏÌØÛÅ ×ÒÅÍÅÎÉ ÄÁÕÎÔÁÊÍÁ ÎÁÛÅÇÏ ÓÅÒ×ÅÒÁ)
-ËÏÍÍÅÎÔÉÒÏ×ÁÔØ ÎÁ ÞÕÖÉÈ ÓÅÒ×ÅÒÁÈ ÎÁÍ ÐÏÚ×ÏÌÑÔ
-</p>
-<p>ôÅÐÅÒØ ÒÁÓÓÍÏÔÒÉÍ ÓÉÔÕÁÃÉÀ, ËÏÇÄÁ ÎÅÄÏÓÔÕÐÅΠÞÕÖÏÊ ÂÌÏÇ, ËÏÔÏÒÙÊ ÍÙ
-ÈÏÔÉÍ ÐÒÏÞÉÔÁÔØ. óËÏÒÅÅ ×ÓÅÇÏ ÓÁÍÉ ÐÏÓÔÙ ÍÙ ÐÒÏÞÉÔÁÅÍ - ÏÎÉ ÕÖÅ
-ÚÁËÜÛÉÒÏ×ÁÎÙ ÞÅÒÅÚ RSS/Atom ÁÇÒÅÇÁÃÉÀ × ÎÁÛÅÊ ÆÒÅÎÄÌÅÎÔÅ. îÏ ×ÏÔ
ÒÏÞÉÔÁÔØ ÄÉÓËÕÓÓÉÀ ÕÖÅ ÓÌÏÖÎÅÅ. óÕÝÅÓÔ×ÕÀÔ ÒÁÓÛÉÒÅÎÉÑ RSS, ÐÏÚ×ÏÌÑÀÝÉÅ
-ÒÁÚÄÁ×ÁÔØ ËÏÍÍÅÎÔÁÒÉÉ, ÎÏ, ÐÏÓËÏÌØËÕ RSS ÎÅ ÏÐÔÉÍÉÚÉÒÏ×ÁΠÐÏÄ
-ÍÉÎÉÍÉÚÁÃÉÀ ÔÒÁÆÆÉËÁ, ÉÈ ÍÁÌÏ ËÔÏ ÒÅÁÌÉÚÕÅÔ.
-</p>
-<p>á ÕÖ ×ÏÚÍÏÖÎÏÓÔØ ÏÔÐÒÁ×ËÉ ËÏÍÍÅÎÔÁÒÉÑ, ÄÁ ÔÁË, ÞÔÏÂÙ ÏΠÒÁÓÐÏÌÚÓÑ ÐÏ
-×ÓÅÍ ÉÚ×ÅÓÔÎÙÍ ËÏÐÉÑÍ ÄÁÎÎÏÇÏ ÂÌÏÇÁ, Á ÒÁÎÏ ÉÌÉ ÐÏÚÄÎÏ ÐÏÐÁÌ É ÎÁ ÒÏÄÎÏÊ
-ÓÁÊÔ, ×ÏÏÂÝÅ ÐÏËÁ ÎÅ ÐÒÅÄÓÔÁ×ÌÑÅÔÓÑ ×ÏÚÍÏÖÎÙÍ.
-</p>
-<p>èÏÔÑ ÓÈÏÄÎÁÑ ÚÁÄÁÞÁ - ÒÁÓÐÒÏÓÔÒÁÎÅÎÉÅ ÐÏ ÓÌÏÖÎÏÊ ÓÅÔÉ ÓÅÒ×ÅÒÏ×
-ÓÏÏÂÝÅÎÉÊ, Ó ÐÒÏ×ÑÚÙ×ÁÎÉÅÍ ÍÅÖÄÕ ÜÔÉÍÉ ÓÏÏÂÝÅÎÉÑÍ Ó×ÑÚÅÊ ×ÉÄÁ &quot;÷
-ÏÔ×ÅÔ ÎÁ&quot; (In-Reply-To) ×ÐÏÌÎÅ ÕÓÐÅÛÎÏ ÒÅÛÅÎÁ × <a
-href="http://www.ietf.org/rfc/rfc3977.txt">NNTP</a> ÅÝÅ × 1986
-ÇÏÄÕ (ÅÓÌÉ ÎÅ ÒÁÎØÛÅ, ÕÞÉÔÙ×ÁÑ ÄÏÉÎÔÅÒÎÅÔÏ×ÓËÉÅ ×ÒÅÍÅÎÁ UUCP-ÛÎÏÇÏ
+Более правильное решение предлагает <a
+href="http://lj.rossia.org">lj.rossia.org</a> Ð¿Ñ\80и ÐºÑ\80оÑ\81Ñ\81-поÑ\81Ñ\82аÑ\85 Ð² Ð\96Ð\96. Ð\92
+ссылку вставляется картинка, которая запрашивается с оригинального
+сайта, и изображает текущее число комментариев. Это решение сделано
+исходя из предпосылки, что сайт, куда мы кросспостим, не принимает
+специальных мер для кооперации с нами. Если такие меры принимает либо
+сервер (вставляя в страницу client-side скрипт), либо пользователь
+(устанавливая скрипт в браузер через какой-нибудь greasemonkey), то
+можно существенно сэкономить ресурсы сервера, отдавая просто число
+комментариев в текстовом формате. Не нужно ни рендирить картинку, ни
+отдавать её.   
+</p>
+<p> Сложности начинаются, когда мы вводим предположение о том, что
+интернет работает не на 100% надежно. Вот пошли мы комментировать чужой
+блог, а наш блог-сайт в этот момент недоступен, и не может подтвердить
+нашу идентичность по OpenID. Впрочем, это как раз не самое страшное.
+</p>
+<p>Как правило, сайты кэшируют OpenID-аутентификацию, отдавая
¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8e Ñ\81обÑ\81Ñ\82веннÑ\83Ñ\8e ÐºÑ\83кÑ\83. Ð¢Ð°Ðº Ñ\87Ñ\82о Ð² Ñ\82еÑ\87ение ÐºÐ°ÐºÐ¾Ð³Ð¾-Ñ\82о Ð²Ñ\80емени
+(которе скорее всего будет больше времени даунтайма нашего сервера)
+комментировать на чужих серверах нам позволят
+</p>
+<p>Теперь рассмотрим ситуацию, когда недоступен чужой блог, который мы
+хотим прочитать. Скорее всего сами посты мы прочитаем - они уже
+закэшированы через RSS/Atom агрегацию в нашей френдленте. Но вот
¿Ñ\80оÑ\87иÑ\82аÑ\82Ñ\8c Ð´Ð¸Ñ\81кÑ\83Ñ\81Ñ\81иÑ\8e Ñ\83же Ñ\81ложнее. Ð¡Ñ\83Ñ\89еÑ\81Ñ\82вÑ\83Ñ\8eÑ\82 Ñ\80аÑ\81Ñ\88иÑ\80ениÑ\8f RSS, Ð¿Ð¾Ð·Ð²Ð¾Ð»Ñ\8fÑ\8eÑ\89ие
+раздавать комментарии, но, поскольку RSS не оптимизирован под
+минимизацию траффика, их мало кто реализует.
+</p>
+<p>А уж возможность отправки комментария, да так, чтобы он расползся по
+всем известным копиям данного блога, а рано или поздно попал и на родной
+сайт, вообще пока не представляется возможным.
+</p>
+<p>Хотя сходная задача - распространение по сложной сети серверов
+сообщений, с провязыванием между этими сообщениям связей вида &quot;В
+ответ на&quot; (In-Reply-To) вполне успешно решена в <a
+href="http://www.ietf.org/rfc/rfc3977.txt">NNTP</a> еще в 1986
+году (если не раньше, учитывая доинтернетовские времена UUCP-шного
 Usenet).
 </p>
-<A NAME="toc_section1"></A><A HREF="#toc_entry1"><h2>éÄÅÁÌØÎÏÅ ÒÅÛÅÎÉÅ</h2></A>
+<A NAME="toc_section1"></A><A HREF="#toc_entry1"><h2>Идеальное решение</h2></A>
 <p>
-éÄÅÁÌØÎÙÍ ÒÅÛÅÎÉÅÍ ÐÒÏÂÌÅÍÙ, ËÏÎÅÞÎÏ ÖÅ ÂÙÌÁ ÂÙ ÓÉÓÔÅÍÁ, ËÏÔÏÒÁÑ
ÏÚ×ÏÌÑÌÁ ÁÕÔÅÎÔÉÆÉÃÉÒÏ×ÁÔØ ÐÏÌØÚÏ×ÁÔÅÌÅÊ É ÎÁÄÅÖÄÎÏ ÏÐÒÅÄÅÌÑÔØ
-Á×ÔÏÒÓÔ×Ï ÐÏÓÔÏ× É ËÏÍÍÅÎÔÁÒÉÅ×, ÎÅÚÁ×ÉÓÉÍÏ ÏÔ ÎÁÌÉÞÉÑ × ÓÅÔÉ ÓÅÒ×ÅÒÏ×,
-É ÄÁÖÅ ×ÙÐÁÄÅÎÉÑ ÉÚ ÓÅÔÉ ÃÅÌÙÈ ÓÔÒÁÎ.
+Идеальным решением проблемы, конечно же была бы система, которая
¿Ð¾Ð·Ð²Ð¾Ð»Ñ\8fла Ð°Ñ\83Ñ\82енÑ\82иÑ\84иÑ\86иÑ\80оваÑ\82Ñ\8c Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елей Ð¸ Ð½Ð°Ð´ÐµÐ¶Ð´Ð½Ð¾ Ð¾Ð¿Ñ\80еделÑ\8fÑ\82Ñ\8c
+авторство постов и комментариев, независимо от наличия в сети серверов,
+и даже выпадения из сети целых стран.
 </p>
 <p>
-ôÅÏÒÅÔÉÞÅÓËÉ, ÔÁËÏÅ ÒÅÛÅÎÉÅ ×ÏÚÍÏÖÎÏ, Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ ËÒÉÐÔÏÇÒÁÆÉÞÅÓËÉÈ
-ÍÅÔÏÄÏ× ÁÕÔÅÎÔÉÆÉËÁÃÉÉ (ÜÌÅËÔÒÏÎÎÏÊ ÐÏÄÐÉÓÉ) Ó ×ÙÓÔÒÁÉ×ÁÎÉÅÍ ÃÅÐÏÞÅË
-ÄÏ×ÅÒÉÑ. ôÏÇÄÁ ÍÏÖÎÏ Ó ÏÐÒÅÄÅÌÅÎÎÏÊ Õ×ÅÒÅÎÎÏÓÔØÀ ÇÏ×ÏÒÉÔØ ÏÂ
-ÉÄÅÎÔÉÞÎÏÓÔÉ ÐÏÌØÚÏ×ÁÔÅÌÑ, ÄÁÖÅ ÅÓÌÉ ÎÅÄÏÓÔÕÐÅΠÎÅ ÔÏÌØËÏ ÅÇÏ
-ÓÏÂÓÔ×ÅÎÎÙÊ ÂÌÏÇ, ÎÏ É ×ÓÅ ÂÌÏÇÉ ÅÇÏ ÄÒÕÚÅÊ, ÎÏ ÄÏÓÔÕÐÅΠÈÏÔÑ ÂÙ ÏÄÉÎ
-ÂÌÏÇ ËÏÇÏ ÌÉÂÏ ÉÚ ÄÒÕÚÅÊ ÅÇÏ ÄÒÕÚÅÊ.
+Теоретически, такое решение возможно, с использованием криптографических
+методов аутентификации (электронной подписи) с выстраиванием цепочек
+доверия. Тогда можно с определенной уверенностью говорить об
+идентичности пользователя, даже если недоступен не только его
+собственный блог, но и все блоги его друзей, но доступен хотя бы один
+блог кого либо из друзей его друзей.
 </p>
 <p>
-éÓÐÏÌØÚÏ×ÁÎÉÅ ËÒÉÐÔÏÇÒÁÆÉÉ ÔÁËÖÅ ÐÏÚ×ÏÌÉÔ ×ÓÐÏÍÎÉÔØ Ï ÎÁÍÅÒÅÎÎÏ
-ÕÐÕÝÅÎÎÏÍ ×ÙÛÅ Ñ×ÌÅÎÉÉ ÚÁÐÉÓÅÊ Ó ÏÇÒÁÎÉÞÅÎÎÙÍ ÄÏÓÔÕÐÏÍ.
+Использование криптографии также позволит вспомнить о намеренно
+упущенном выше явлении записей с ограниченным доступом.
 </p>
 <p>
-îÏ, Ë ÓÏÖÁÌÅÎÉÀ, ÕÒÏ×ÅÎØ ÐÏÄÄÅÒÖËÉ ËÒÉÐÔÏÇÒÁÆÉÉ × ÓÏ×ÒÅÍÅÎÎÙÈ ÂÒÁÕÚÅÒÁÈ
-ÎÅ ÐÏÚ×ÏÌÑÅÔ ÒÅÁÌÉÚÏ×ÁÔØ ÔÁËÕÀ ÓÉÓÔÅÍÕ ÎÅÐÏÓÒÅÄÓÔ×ÅÎÎÏ × ÂÒÁÕÚÅÒÅ. á
-ÅÓÌÉ ÍÙ ÎÁÞÉÎÁÅÍ ÎÁÓÔÁÉ×ÁÔØ ÎÁ ÐÒÉÍÅÎÅÎÉÉ ÓÐÅÃÉÁÌØÎÙÈ ÐÒÏÇÒÁÍÍ-ËÌÉÅÎÔÏ×,
-ÔÏ ÜÔÏ ÕÖÅ ÎÅ ÂÌÏÇÇÉÎÇ (ÉÂÏ ÓÌÏ×Ï blog ÜÔÏ ÓÏËÒÁÝÅÎÉÅ ÏÔ web-log).
-óÕÝÅÓÔ×ÅÎÎÏÊ ÏÓÏÂÅÎÎÏÓÔØÀ ÂÌÏÇÇÉÎÇÁ Ñ×ÌÑÅÔÓÑ ÐÒÉÎÃÉÐÉÁÌØÎÁÑ ÄÏÓÔÕÐÎÏÓÔØ
-ÚÁÐÉÓÅÊ × ÂÌÏÇÁÈ É ÄÉÓËÕÓÓÉÊ ÐÏ ÎÉÍ ÄÌÑ ÌÀÂÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ ÉÎÔÅÒÎÅÔÁ, Õ
-ËÏÔÏÒÏÇÏ ÅÓÔØ ÔÏÌØËÏ ÂÒÁÕÚÅÒ. åÓÌÉ ÎÁÍ ÔÒÅÂÕÅÔÓÑ ÓÐÅÃÉÁÌØÎÙÊ ËÌÉÅÎÔ, ÔÏ
ÏÞÅÍÕ ÂÙ ÎÅ ×ÅÒÎÕÔØÓÑ × usenet, ÇÄÅ S/MIME É PGP ÕÖÅ ÄÁ×ÎÏ
ÏÄÄÅÒÖÉ×ÁÀÔÓÑ ÓÕÝÅÓÔ×ÕÀÝÉÍÉ ËÌÉÅÎÔÁÍÉ?
+Но, к сожалению, уровень поддержки криптографии в современных браузерах
+не позволяет реализовать такую систему непосредственно в браузере. А
+если мы начинаем настаивать на применении специальных программ-клиентов,
+то это уже не блоггинг (ибо слово blog это сокращение от web-log).
+Существенной особенностью блоггинга является принципиальная доступность
+записей в блогах и дискуссий по ним для любого пользователя интернета, у
+которого есть только браузер. Если нам требуется специальный клиент, то
¿Ð¾Ñ\87емÑ\83 Ð±Ñ\8b Ð½Ðµ Ð²ÐµÑ\80нÑ\83Ñ\82Ñ\8cÑ\81Ñ\8f Ð² usenet, Ð³Ð´Ðµ S/MIME Ð¸ PGP Ñ\83же Ð´Ð°Ð²Ð½Ð¾
¿Ð¾Ð´Ð´ÐµÑ\80живаÑ\8eÑ\82Ñ\81Ñ\8f Ñ\81Ñ\83Ñ\89еÑ\81Ñ\82вÑ\83Ñ\8eÑ\89ими ÐºÐ»Ð¸ÐµÐ½Ñ\82ами?
 </p>
 <p>
-ðÏÜÔÏÍÕ ÜÔÕ ×ÏÚÍÏÖÎÏÓÔØ ÍÙ ÐÏËÁ ÉÚ ÒÁÓÓÍÏÔÒÅÎÉÑ ÉÓËÌÀÞÉÍ.
+Поэтому эту возможность мы пока из рассмотрения исключим.
 </p>
-<A NAME="toc_section2"></A><A HREF="#toc_entry2"><h2>òÅÛÅÎÉÅ ÎÁ ÏÓÎÏ×Å ÓÕÝÅÓÔ×ÕÀÝÉÈ ÔÅÈÎÏÌÏÇÉÊ</h2></A>
-<A NAME="toc_section3"></A><A HREF="#toc_entry3"><h3>éÓÐÏÌØÚÏ×ÁÎÉÅ foaf</h3></A>
+<A NAME="toc_section2"></A><A HREF="#toc_entry2"><h2>Решение на основе существующих технологий</h2></A>
+<A NAME="toc_section3"></A><A HREF="#toc_entry3"><h3>Использование foaf</h3></A>
 <p>
-ëÏÒÎÅÍ ÒÅÛÅÎÉÑ ÎÁ ÂÁÚÅ ÓÕÝÅÓÔ×ÕÀÝÉÈ ÔÅÈÎÏÌÏÇÉÊ ÄÏÌÖÎÏ ÓÔÁÔØ ÁËÔÉ×ÎÏÅ
-ÉÓÐÏÌØÚÏ×ÁÎÉÅ ×ÏÚÍÏÖÎÏÓÔÅÊ foaf. éÍÅÎÎÏ foaf, ÇÉÂËÉÊ É ÒÁÓÛÉÒÑÅÍÙÊ
-ÆÏÒÍÁÔ ÉÎÆÏÒÍÁÃÉÉ Ï ÄÅÊÓÔ×ÕÀÝÅÍ ÌÉÃÅ (ÎÅ ÏÂÑÚÁÔÅÌØÎÏ ÞÅÌÏ×ÅËÅ - ÍÏÖÎÏ
-ÏÒÇÁÎÉÚÁÃÉÉ, ÐÒÏÇÒÁÍÍÎÏÍ ÁÇÅÎÔÅ etc) ÐÏÚ×ÏÌÑÅÔ ÐÒÅ×ÒÁÔÉÔØ ÏÔÄÅÌØÎÙÅ
-ÓÁÊÔÙ, ÏÂÝÅÇÏ ÍÅÖÄÕ ËÏÔÏÒÙÍÉ ÔÏÌØËÏ ÔÏ, ÞÔÏ ÏÎÉ ÐÏÄÄÅÒÖÉ×ÁÀÔ ÐÒÏÔÏËÏÌ
-HTTP É ÉÍÅÀÔ ÉÍÅÎÁ × DNS, × ÓÏÃÉÁÌØÎÕÀ ÓÅÔØ.
+Корнем решения на базе существующих технологий должно стать активное
+использование возможностей foaf. Именно foaf, гибкий и расширяемый
+формат информации о действующем лице (не обязательно человеке - можно
+организации, программном агенте etc) позволяет превратить отдельные
+сайты, общего между которыми только то, что они поддерживают протокол
+HTTP и имеют имена в DNS, в социальную сеть.
 </p>
 <p>
-óÕÝÅÓÔ×ÕÀÝÁÑ ÓÐÅÃÉÆÉËÁÃÉÑ foaf ÉÍÅÅÔ ÎÅËÏÔÏÒÙÅ ÏÇÒÁÎÉÞÅÎÉÑ, ËÒÁÊÎÅ
-ËÒÉÔÉÞÎÙÅ ÄÌÑ ÒÅÁÌÉÚÁÃÉÉ distributed blog. îÁÐÒÉÍÅÒ, ÜÌÅÍÅÎÔ foaf:knows
-× öö ÏÐÉÓÙ×ÁÅÔ ÓÐÉÓÏË ÆÒÅÎÄÏ× (ÔÅÈ, ËÏÇÏ Ñ ÞÉÔÁÀ), ÎÏ ÎÅ ÓÐÉÓÏË
-friends-of (ÔÅÈ, ËÔÏ ÞÉÔÁÅÔ ÍÅÎÑ). á ÐÏÓÌÅÄÎÉÊ ÓÐÉÓÏË ËÒÁÊÎÅ ×ÁÖÅΠÄÌÑ
-ÔÏÇÏ ÞÔÏÂÙ ÚÎÁÔØ, ÇÄÅ ÉÓËÁÔØ ÂÏÌÅÅ Ó×ÅÖÕÀ ËÜÛÉÒÏ×ÁÎÎÕÀ ËÏÐÉÀ ÂÌÏÇÁ, ÅÓÌÉ
-×ÄÒÕÇ ÐÒÉ ÏÞÅÒÅÄÎÏÍ ÏÂÒÁÝÅÎÉÉ Ë RSS ÍÙ ÏÂÎÁÒÕÖÉÌÉ, ÞÔÏ ÓÁÊÔ ÎÅÄÏÓÔÕÐÅÎ.
+Существующая спецификация foaf имеет некоторые ограничения, крайне
+критичные для реализации distributed blog. Например, элемент foaf:knows
+в ЖЖ описывает список френдов (тех, кого я читаю), но не список
+friends-of (тех, кто читает меня). А последний список крайне важен для
+того чтобы знать, где искать более свежую кэшированную копию блога, если
+вдруг при очередном обращении к RSS мы обнаружили, что сайт недоступен.
 </p>
 <p>
-ëÒÏÍÅ ÔÏÇÏ, × foaf ÖÅ ÍÏÖÎÏ ÏÂÇÏ×ÏÒÉÔØ ÐÏÌÉÔÉËÕ ËÏÍÍÅÎÔÉÒÏ×ÁÎÉÑ - Ñ×ÎÙÊ ÓÐÉÓÏË
-ÌÀÄÅÊ, ËÏÔÏÒÙÅ ÎÅ ÍÏÇÕÔ ËÏÍÍÅÎÔÉÒÏ×ÁÔØ ÄÁÎÎÙÊ ÂÌÏÇ (ban-list), ÍÏÖÎÏ ÌÉ
-ËÏÍÍÅÎÔÉÒÏ×ÁÔØ ÁÎÏÎÉÍÁÍ, ÍÏÖÎÏ ÌÉ ËÏÍÍÅÎÔÉÒÏ×ÁÔØ, ÌÀÄÑÍ ÎÅ ÕËÁÚÁÎÎÙÍ ×
-foaf:knows É Ô.Ä.
+Кроме того, в foaf же можно обговорить политику комментирования - явный список
+людей, которые не могут комментировать данный блог (ban-list), можно ли
+комментировать анонимам, можно ли комментировать, людям не указанным в
+foaf:knows и т.д.
 </p>
 <p>
-îÏ foaf ÓÁÍ ÐÏ ÓÅÂÅ Ñ×ÌÑÅÔÓÑ ÒÁÓÛÉÒÅÎÉÅÍ RDF. îÁÐÒÉÍÅÒ, × foaf-ÆÁÊÌÅ,
-ÏÔÄÁ×ÁÅÍÏÍ öö ÐÅÒÅÞÉÓÌÅÎÏ ÃÅÌÙÈ 6 namespaces. óÏÏÔ×ÅÔÓÔ×ÅÎÎÏ, ÍÏÖÎÏ
-ÏÐÒÅÄÅÌÉÔØ ÅÝÅ ÏÄÎÏ, ËÏÔÏÒÏÅ ÂÕÄÅÔ ÓÏÄÅÒÖÁÔØ ÎÅÏÂÈÏÄÉÍÕÀ ÎÁÍ ÉÎÆÏÒÍÁÃÉÀ.
+Но foaf сам по себе является расширением RDF. Например, в foaf-файле,
+отдаваемом ЖЖ перечислено целых 6 namespaces. Соответственно, можно
+определить еще одно, которое будет содержать необходимую нам информацию.
 </p>
-<p>óÀÄÁ ÄÏÌÖÎÁ ×ÈÏÄÉÔØ ÓÌÅÄÕÀÝÁÑ ÉÎÆÏÒÍÁÃÉÑ:</p>
+<p>Сюда должна входить следующая информация:</p>
 <dl><dt>known-by</dt>
-<dd>óÐÉÓÏË foaf-ÐÅÒÓÏÎ, ËÏÔÏÒÙÅ ÞÉÔÁÀÔ ÎÁÓ. ÷ÅÒÎÅÅ, ÓÐÉÓÏË ÐÕÂÌÉÞÎÏ
-ÄÏÓÔÕÐÎÙÈ RSS/áÔÏÍ-ÁÇÒÅÇÁÔÏÒÏ×, ËÏÔÏÒÙÅ ÉÍÅÀÔ ËÏÐÉÀ ÎÁÛÅÊ ÌÅÎÔÙ.
+<dd>Список foaf-персон, которые читают нас. Вернее, список публично
+доступных RSS/Атом-агрегаторов, которые имеют копию нашей ленты.
 </dd>
 <dt>has-comments</dt>
-<dd>ôÜÇ, ËÏÔÏÒÙÊ ÐÏÍÅÝÁÅÔÓÑ × <b>known-by</b>, ÅÓÌÉ ÉÚ×ÅÓÔÎÏ, ÞÔÏ ÎÁ
-ÜÔÏÍ ÓÁÊÔÅ ËÜÛÉÒÕÅÔÓÑ ËÏÐÉÑ ÎÅ ÔÏÌØËÏ ÐÏÓÔÏ×, ÎÏ É ÄÉÓËÕÓÓÉÊ ÐÏ ÎÉÍ
+<dd>Тэг, который помещается в <b>known-by</b>, если известно, что на
+этом сайте кэшируется копия не только постов, но и дискуссий по ним
 </dd>
 <dt>introduce</dt>
-<dd>URL, ÐÏ ËÏÔÏÒÏÊ ÄÒÕÇÏÊ ÓÁÊÔ ÍÏÖÅÔ ÓÏÏÂÝÉÔØ, ÞÔÏ ÏΠ×ÎÅÓ ÎÁÛ ÂÌÏÇ ×
-Ó×ÏÊ ÓÐÉÓÏË <b>foaf:knows</b> (É ÍÙ ÄÏÌÖÎÙ ÅÇÏ ×ÎÅÓÔÉ × Ó×ÏÊ ÓÐÉÓÏË
+<dd>URL, Ð¿Ð¾ ÐºÐ¾Ñ\82оÑ\80ой Ð´Ñ\80Ñ\83гой Ñ\81айÑ\82 Ð¼Ð¾Ð¶ÐµÑ\82 Ñ\81ообÑ\89иÑ\82Ñ\8c, Ñ\87Ñ\82о Ð¾Ð½ Ð²Ð½ÐµÑ\81 Ð½Ð°Ñ\88 Ð±Ð»Ð¾Ð³ Ð²
+свой список <b>foaf:knows</b> (и мы должны его внести в свой список
 <b>known-by</b>
 </dd>
 <dt>non-grata</dt>
-<dd>óÐÉÓÏË ÐÅÒÓÏÎ, ËÏÍÍÅÎÔÁÒÉÉ ÏÔ ËÏÔÏÒÙÈ ÍÙ ÎÅ ÈÏÔÉÍ ×ÉÄÅÔØ × ÎÁÛÅÍ
-ÂÌÏÇÅ, É ÎÉ × ÏÄÎÏÊ ÉÚ ÅÇÏ ËÏÐÉÊ
+<dd>Список персон, комментарии от которых мы не хотим видеть в нашем
+блоге, и ни в одной из его копий
 </dd>
 <dt>comment-policy</dt>
-<dd>îÁÂÏÒ ÜÌÅÍÅÎÔÏ× <b>allow</b> É <b>disallow</b> ÕËÁÚÙ×ÁÀÝÉÊ ÎÁ ÔÏ,
-ËÔÏ ÉÍÅÅÔ ÐÒÁ×Ï ÐÏÓÔÉÔØ ËÏÍÍÅÎÔÁÒÉÉ. äÌÑ ÂÏÌØÛÅÊ ÐÕÝÅÓÔÉ ÍÏÖÎÏ
-ÉÓÐÏÌØÚÏ×ÁÔØ XPath-ÚÁÐÒÏÓ, ËÏÔÏÒÙÊ, ÐÒÉ ÐÒÉÍÅÎÅÎÉÉ  Ë ÄÁÎÎÏÍÕ foaf-ÆÁÊÌÕ
-ÂÕÄÅÔ ×ÏÚ×ÒÁÝÁÔØ ÓÐÉÓÏË ÐÅÒÓÏÎ. îÕ ÐÌÀÓ ÅÝÅ ÓÐÅÃÉÁÌØÎÙÅ ÚÎÁÞÅÎÉÑ
+<dd>Набор элементов <b>allow</b> и <b>disallow</b> указывающий на то,
+кто имеет право постить комментарии. Для большей пущести можно
+использовать XPath-запрос, который, при применении  к данному foaf-файлу
+будет возвращать список персон. Ну плюс еще специальные значения
 <b>anybody</b>
-(× ÓÍÙÓÌÅ ÌÀÂÏÊ ÚÁÒÅÇÉÓÔÒÉÒÏ×ÁÎÎÙÊ ÐÏÌØÚÏ×ÁÔÅÌØ) É <b>anonymous</b>.
+(в смысле любой зарегистрированный пользователь) и <b>anonymous</b>.
 <p>
-åÓÔÅÓÔ×ÅÎÎÏ, ÞÔÏ ÉÚ ÒÅÚÕÌØÔÁÔÁ ÌÀÂÏÇÏ ÚÁÐÒÏÓÁ ×ÙÞÉÔÁÅÔÓÑ ÓÐÉÓÏË
-<b>non-grata</b>. ðÏ ÕÍÏÌÞÁÎÉÀ ÐÒÅÄÐÏÌÁÇÁÅÔÓÑ
+Естественно, что из результата любого запроса вычитается список
+<b>non-grata</b>. По умолчанию предполагается
 <b>&lt;allow&gt;anybody&lt;/allow&gt;</b>
-<p> üÔÏÔ ËÕÓÏÞÅË ÎÅÊÍÓÐÅÊÓÁ ÍÏÖÅÔ ÐÏÔÒÅÂÏ×ÁÔØÓÑ ÉÍÐÏÒÔÉÒÏ×ÁÔØ ÎÅ ÔÏÌØËÏ × foaf, ÎÏ
-É × atom - ÞÔÏÂÙ ÚÁÄÁ×ÁÔØ ÐÏÌÉÔÉËÕ ËÏÍÍÅÎÔÉÒÏ×ÁÎÉÑ ÄÌÑ ÏÔÄÅÌØÎÙÈ ÐÏÓÔÏ×.
+<p> Этот кусочек неймспейса может потребоваться импортировать не только в foaf, но
+и в atom - чтобы задавать политику комментирования для отдельных постов.
 </dd>
 </dl>
-<p>foaf ÓÌÅÄÕÅÔ ÁÇÒÅÓÓÉ×ÎÏ ËÅÛÉÒÏ×ÁÔØ. ðÒÉÛÅÌ Ë ÎÁÍ Open-Id
ÏÌØÚÏ×ÁÔÅÌØ, ÄÌÑ ÔÏÇÏ ÞÔÏÂÙ ËÏÍÍÅÎÔÁÒÉÊ ÏÓÔÁ×ÉÔØ - ×ÙËÁÞÉ×ÁÅÍ ÅÇÏ foaf
-(ÞÔÏÂÙ ÀÚÅÒÐÉË ÐÏËÁÚÁÔØ), É ÓÏÈÒÁÎÑÅÍ Õ ÓÅÂÑ. ðÒÉÛÅÌ Ë ÎÁÍ ÞÕÖÏÊ
-ÂÌÏÇ-ÓÅÒ×ÅÒ, ÏÔÍÅÔÉÔØÓÑ, ÞÔÏ ÈÏÞÅÔ ÞÉÔÁÔØ ÎÁÛ RSS, É ÅÇÏ foaf ÓÏÈÒÁÎÑÅÍ
-á ×ÄÒÕÇ ËÒÏÍÅ ÎÁÛÅÇÏ rss Õ ÎÅÇÏ ÅÓÔØ ÅÝÅ ËÁËÉÅ-ÔÏ, ËÏÔÏÒÙÅ ×ÎÅÚÁÐÎÏ
-(ËÏÇÄÁ ÉÈ ÏÒÉÇÉÎÁÌØÎÙÊ ÓÅÒ×ÅÒ ÌÑÖÅÔ) ÏËÁÖÕÔÓÑ ÉÎÔÅÒÅÓÎÙÍ ÎÁÍ.
+<p>foaf следует агрессивно кешировать. Пришел к нам Open-Id
¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8c, Ð´Ð»Ñ\8f Ñ\82ого Ñ\87Ñ\82обÑ\8b ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ\82аÑ\80ий Ð¾Ñ\81Ñ\82авиÑ\82Ñ\8c - Ð²Ñ\8bкаÑ\87иваем ÐµÐ³Ð¾ foaf
+(чтобы юзерпик показать), и сохраняем у себя. Пришел к нам чужой
+блог-сервер, отметиться, что хочет читать наш RSS, и его foaf сохраняем
+А вдруг кроме нашего rss у него есть еще какие-то, которые внезапно
+(когда их оригинальный сервер ляжет) окажутся интересным нам.
 </p>
 <p>
-úÁËÜÛÉÒÏ×ÁÎÎÙÅ foaf ÎÁÄÏ ÐÅÒÉÏÄÉÞÅÓËÉ ÐÒÏ×ÅÒÑÔØ ÎÁ ÁËÔÕÁÌØÎÏÓÔØ. òÁÚ ×
-ÓÕÔËÉ, ÐÏ-ÍÏÅÍÕ, ÄÏÓÔÁÔÏÞÎÏ. ðÏÜÔÏÍÕ ËÒÁÊÎÅ ÒÅËÏÍÅÎÄÕÅÔÓÑ ÐÒÉ ÏÔÄÁÞÅ
-Ó×ÏÅÇÏ foaf ÐÏÄÄÅÒÖÉ×ÁÔØ HTTP-ÚÁÇÌÏ×ÏË If-Modified-Since É
-ÉÎÔÅÒÐÒÅÔÉÒÏ×ÁÔØ ÅÇÏ ÉÍÅÎÎÏ ËÁË &quot;ÅÓÌÉ ÉÎÆÏÒÍÁÃÉÑ ÂÙÌÁ ÓÏÄÅÒÖÁÔÅÌØÎÏ
-ÉÚÍÅÎÅÎÁ&quot;.
-</p>
-<p>ôÏÇÄÁ, ÅÓÌÉ ÎÁÍ ÐÏÎÁÄÏÂÉÌÓÑ ËÁËÏÊ-ÎÉÂÕÄØ ÂÌÏÇ, ÏÓÎÏ×ÎÏÊ ÓÁÊÔ ËÏÔÏÒÏÇÏ
-ÎÅÄÏÓÔÕÐÅÎ, ÍÙ, ×ÅÓØÍÁ ×ÅÒÏÑÔÎÏ, ÓÍÏÖÅÍ ÎÁÊÔÉ ÓÓÙÌËÕ ÎÁ ÅÇÏ ÖÉ×ÕÀ ËÏÐÉÀ
-×  ÎÁÛÅÊ ÂÁÚÅ ÄÁÎÎÙÈ foaf - ÓÎÁÞÁÌÁ ÐÒÏ×ÅÒÔØ known-by × foaf ÜÔÏÇÏ
-ÂÌÏÇÁ, ÐÏÔÏÍ (ÉÌÉ ÅÓÌÉ ÜÔÏÔ ÂÌÏÇ ÎÅ ÒÁÚÍÅÝÁÅÔ ÉÎÆÏÒÍÁÃÉÀ Ï Ó×ÏÉÈ
-ÞÉÔÁÔÅÌÑÈ × Ó×ÏÅÍ foaf), ×ÓÅ knows × ÄÒÕÇÉÈ foaf. é ÅÓÔØ ÛÁÎÓ, ÞÔÏ ÈÏÔÑ
-ÂÙ ÎÁ ÏÄÎÏÍ ÉÚ ÜÔÉÈ ÓÁÊÔÏ× ÏËÁÖÅÔÓÑ ÂÏÌÅÅ Ó×ÅÖÁÑ ËÏÐÉÑ, ÞÅÍ Õ ÎÁÓ.
+Закэшированные foaf надо периодически проверять на актуальность. Раз в
+сутки, по-моему, достаточно. Поэтому крайне рекомендуется при отдаче
+своего foaf поддерживать HTTP-загловок If-Modified-Since и
+интерпретировать его именно как &quot;если информация была содержательно
+изменена&quot;.
+</p>
+<p>Тогда, если нам понадобился какой-нибудь блог, основной сайт которого
+недоступен, мы, весьма вероятно, сможем найти ссылку на его живую копию
+в  нашей базе данных foaf - сначала проверть known-by в foaf этого
+блога, потом (или если этот блог не размещает информацию о своих
+читателях в своем foaf), все knows в других foaf. И есть шанс, что хотя
+бы на одном из этих сайтов окажется более свежая копия, чем у нас.
 </p>
 <p>
-àÚÅÒÐÉËÉ ÔÏÖÅ ÎÁÄÏ ËÜÛÉÒÏ×ÁÔØ. þÔÏÂÙ ×ÎÅÛÎÉÊ ×ÉÄ ÄÉÓËÕÓÓÉÉ ÎÅ ÐÏÒÔÉÌÓÑ
-ÏÔ ÔÏÇÏ, ÞÔÏ ÓÅÒ×ÅÒ, ÐÏÌØÚÏ×ÁÔÅÌØ ËÏÔÏÒÏÇÏ ÇÏÄ ÎÁÚÁÄ ÏÓÔÁ×ÉÌ Õ ÎÁÓ
-ËÏÍÍÅÎÔÁÒÉÊ, ÄÁ×ÎÏ ÓÄÏÈ É ÏÖÉ×ÁÔØ ÎÅ ÓÏÂÉÒÁÅÔÓÑ.
+Юзерпики тоже надо кэшировать. Чтобы внешний вид дискуссии не портился
+от того, что сервер, пользователь которого год назад оставил у нас
+комментарий, давно сдох и оживать не собирается.
 </p>
-<A NAME="toc_section4"></A><A HREF="#toc_entry4"><h3>éÓÐÏÌØÚÏ×ÁÎÉÅ Atom</h3></A>
+<A NAME="toc_section4"></A><A HREF="#toc_entry4"><h3>Использование Atom</h3></A>
 <p>
-åÓÔÅÓÔ×ÅÎÎÏ, ÅÓÌÉ ÍÙ ÈÏÔÉÍ, ÞÔÏÂÙ ÎÁÛÉ ÐÏÓÔÙ ÐÏÌØÚÏ×ÁÔÅÌÉ ÍÏÇÌÉ ÞÉÔÁÔØ ×
-Ó×ÏÉÈ ÁÇÒÅÇÁÔÏÒÁÈ, ÄÁÖÅ ÅÓÌÉ ÎÁÛ ÓÅÒ×ÅÒ ÎÅ ÄÏÓÔÕÐÅÎ, ÍÙ
-ÄÏÌÖÎÙ ÒÁÚÄÁ×ÁÔØ × ×ÉÄÅ atom feed ÐÏÌÎÙÊ ÔÅËÓÔ ÜÔÉÈ ÐÏÓÔÏ×.
+Естественно, если мы хотим, чтобы наши посты пользователи могли читать в
+своих агрегаторах, даже если наш сервер не доступен, мы
+должны раздавать в виде atom feed полный текст этих постов.
 </p>
-<p>åÓÌÉ × ÐÏÓÔÁÈ ×ÓÔÒÅÔÉÌÉÓØ ÉÚÏÂÒÁÖÅÎÉÑ, ÉÈ ÔÏÖÅ ÓÔÏÉÌÏ ÂÙ ËÜÛÉÒÏ×ÁÔØ.
-ðÒÁ×ÄÁ, ÎÅ ÓÏ×ÓÅÍ ÐÏÎÑÔÎÏ, ËÁË ÏÔÌÉÞÉÔØ ÉÚÏÂÒÁÖÅÎÉÅ, Ñ×ÌÑÀÝÅÅÓÑ
-ÉÎÔÅÇÒÉÒÏ×ÁÎÎÏÊ ÞÁÓÔØÀ ÂÌÏÇÁ É ÉÚÏÂÒÁÖÅÎÉÅ Ó ×ÎÅÛÎÅÇÏ ÐÏ ÏÔÎÏÛÅÎÉÀ Ë
-ÂÌÏÇÕ ÓÁÊÔÁ.
+<p>Если в постах встретились изображения, их тоже стоило бы кэшировать.
+Правда, не совсем понятно, как отличить изображение, являющееся
+интегрированной частью блога и изображение с внешнего по отношению к
+блогу сайта.
 </p>
 <p>
-÷ atom feed ÓÔÏÉÔ ×ËÌÀÞÁÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ÔÏÍ, ÇÄÅ ÓÍÏÔÒÅÔØ ÉÎÆÏÒÍÁÃÉÀ Ï
-ËÏÌÉÞÅÓÔ×Å ËÏÍÍÅÎÔÁÒÉÅ× (ÄÁÖÅ ÅÓÌÉ ÍÙ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÍ ÒÁÓÐÒÅÄÅÌÅÎÎÏÇÏ
-ËÏÍÍÅÎÔÉÒÏ×ÁÎÉÑ).
+В atom feed стоит включать информацию о том, где смотреть информацию о
+количестве комментариев (даже если мы не поддерживаем распределенного
+комментирования).
 </p>
-<p>÷ÙËÁÞÁÎÎÙÅ atom feed ÄÒÕÇÉÈ ÂÌÏÇÏ× ÓÔÏÉÔ ÒÅÜËÓÐÏÒÔÉÒÏ×ÁÔØ, ÐÒÉ
-ÎÅÏÂÈÏÄÉÍÏÓÔÉ ÄÏÂÁ×ÌÑÑ ÉÎÆÏÒÍÁÃÉÀ Ï URL ËÏÐÉÉ. îÁ ÐÒÅÄÍÅÔ ÏÂÅÓÐÅÞÅÎÉÑ
-ÄÏÓÔÕÐÎÏÓÔÉ ÒÅÚÅÒ×ÎÏÊ ËÏÐÉÉ.
+<p>Выкачанные atom feed других блогов стоит реэкспортировать, при
+необходимости добавляя информацию об URL копии. На предмет обеспечения
+доступности резервной копии.
 </p>
-<A NAME="toc_section5"></A><A HREF="#toc_entry5"><H2>úÁÄÁÞÉ, ÄÌÑ ËÏÔÏÒÙÈ ÓÕÝÅÓÔ×ÕÀÝÉÈ ÔÅÈÎÏÌÏÇÉÊ ÎÅÄÏÓÔÁÔÏÞÎÏ</H2></A>
-<A NAME="toc_section6"></A><A HREF="#toc_entry6"><h3>ðÒÏÔÏËÏÌ ÒÁÓÐÒÅÄÅÌÅÎÎÏÇÏ ËÏÍÍÅÎÔÉÒÏ×ÁÎÉÑ</h3></A>
+<A NAME="toc_section5"></A><A HREF="#toc_entry5"><H2>Задачи, для которых существующих технологий недостаточно</H2></A>
+<A NAME="toc_section6"></A><A HREF="#toc_entry6"><h3>Протокол распределенного комментирования</h3></A>
 <p>
-ó ÒÅÁÌÉÚÁÃÉÅÊ ÒÁÓÐÒÅÄÅÌÅÎÎÏÇÏ ËÏÍÍÅÎÔÉÒÏ×ÁÎÉÑ ÓÔÏÉÔ Ó×ÑÚÙ×ÁÔØÓÑ ÔÏÌØËÏ
-ÅÓÌÉ ÍÙ Ô×ÅÒÄÏ ÒÁÓÓÞÉÔÙ×ÁÅÍ ÎÁ ÔÏ, ÞÔÏ ÄÉÓËÕÓÓÉÑ ÍÏÖÅÔ ÁËÔÉ×ÎÏ ÉÄÔÉ ÐÒÉ
-ÎÅÄÏÓÔÕÐÎÏÓÔÉ ÏÓÎÏ×ÎÏÇÏ ÓÁÊÔÁ, ÐÒÉÞÅÍ ËÏÍÍÅÎÔÁÒÉÉ ÂÕÄÕÔ ÐÕÂÌÉËÏ×ÁÔØÓÑ
-ÏÄÎÏ×ÒÅÍÅÎÎÏ ÎÁ ÎÅÓËÏÌØËÉÈ ÓÁÊÔÁÈ É Á×ÔÏÍÁÔÉÞÅÓËÉ ÒÁÓÐÒÏÓÔÒÁÎÑÔØÓÑ ÐÏ
-×ÓÅÍ ÚÁÉÎÔÅÒÅÓÏ×ÁÎÎÙÍ ÓÁÊÔÁÍ. ðÏ×ÔÏÒÑÀ, × ÏÔÓÕÔÓÔ×ÉÅ × ÓÅÔÉ ÏÓÎÏ×ÎÏÇÏ
-ÓÁÊÔÁ. éÎÁÞÅ ÏΠÎÅ ÎÕÖÅÎ.
-</p>
-<p>ðÏÜÔÏÍÕ ÄÌÑ ÜÔÏÊ ÃÅÌÉ ÎÅ ÐÏÄÈÏÄÉÔ <a
+С реализацией распределенного комментирования стоит связываться только
+если мы твердо рассчитываем на то, что дискуссия может активно идти при
+недоступности основного сайта, причем комментарии будут публиковаться
+одновременно на нескольких сайтах и автоматически распространяться по
+всем заинтересованным сайтам. Повторяю, в отсутствие в сети основного
+сайта. Иначе он не нужен.
+</p>
+<p>Поэтому для этой цели не подходит <a
 href="http://bitworking.org/projects/atom/rfc5023.html">AtomPub</a>.
-òÁÓÛÉÒÅÎÉÑ RSS ×ÒÏÄÅ <a
+Расширения RSS вроде <a
 href="http://wellformedweb.org/news/wfw_namespace_elements/">WFW</a>
-ÔÏÖÅ ÎÅ ÐÏÄÈÏÄÑÔ.
+тоже не подходят.
 </p>
-<p>îÕÖÎÏ ÞÔÏ-ÔÏ ÞÔÏ ÉÓÐÏÌØÚÕÅÔ ÍÅÈÁÎÉÚÍ, ÐÏÄÏÂÎÙÊ NNTP-ÛÎÏÍÕ
-IHAVE/SENDME. ðÒÉÞÅÍ, × ÏÔÌÉÞÉÅ ÏÔ NNTP, ÇÄÅ ÏÂÙÞÎÏ ÓÏÓÅÄÉ, Ó ËÏÔÏÒÙÍÉ
-ÉÄÅÔ ÏÂÍÅÎ, ËÏÎÆÉÇÕÒÉÒÕÀÔÓÑ ×ÒÕÞÎÕÀ, ÁÄÍÉÎÉÓÔÒÁÔÏÒÏÍ ÓÅÒ×ÅÒÁ, ÚÄÅÓØ
-ÄÅÃÅÎÔÒÁÌÉÚÏ×ÁÎÎÁÑ ÓÅÔØ ÏÂÍÅÎÁ ËÏÍÍÅÎÔÁÒÉÅ× ÄÏÌÖÎÁ ÆÏÒÍÉÒÏ×ÁÔØÓÑ
-ÄÉÎÁÍÉÞÅÓËÉ, ÎÁ ÏÓÎÏ×Å ÁÎÁÌÉÚÁ ÚÁËÜÛÉÒÏ×ÁÎÎÙÈ foaf-ÆÁÊÌÏ×.
+<p>Нужно что-то что использует механизм, подобный NNTP-шному
+IHAVE/SENDME. Причем, в отличие от NNTP, где обычно соседи, с которыми
+идет обмен, конфигурируются вручную, администратором сервера, здесь
+децентрализованная сеть обмена комментариев должна формироваться
+динамически, на основе анализа закэшированных foaf-файлов.
 </p>
-<p>éÍÅÎÎÏ ÄÌÑ ÜÔÏÊ ÃÅÌÉ ÐÒÅÄÎÁÚÎÁÞÅΠÏÐÉÓÁÎÎÙÊ ÍÎÏÊ ÎÅÓËÏÌØËÏ ÄÎÅÊ ÎÁÚÁÄ
+<p>Именно для этой цели предназначен описанный мной несколько дней назад
 <a href="http://vitus.wagner.pp.ru/distributed-comments.txt">Distributed
 Comments protocol</a>.
 <p>
-÷ ÓÌÕÞÁÅ, ËÏÇÄÁ ÉÓÈÏÄÎÙÊ ÂÌÏÇ ÄÏÓÔÕÐÅÎ, ÍÏÖÎÏ ÏÇÒÁÎÉÞÉÔØÓÑ ÓÈÅÍÏÊ
-&quot;Ú×ÅÚÄÁ&quot;  - ËÏÍÍÅÎÔÁÒÉÊ, ÚÁÐÏÝÅÎÎÙÊ × ÏÐÒÅÄÅÌÅÎÎÙÊ ÂÌÏÇ,
-ÏÔÐÒÁ×ÌÑÅÔÓÑ ÎÁ ÉÓÈÏÄÎÙÊ ÓÅÒ×ÅÒ, Á ÕÖÅ ÏÔÔÕÄÁ ÒÁÓÐÒÏÓÔÒÁÎÑÅÔÓÑ ÎÁ ×ÓÅ
-ÏÓÔÁÌØÎÙÅ. ÷ ÓÌÕÞÁÅ ÓÈÅÍÙ &quot;Ú×ÅÚÄÁ&quot; ÒÁÓÛÉÒÅÎÉÑ ÏÔ WFW ÏËÁÚÙ×ÁÀÔÓÑ ×ÐÏÌÎÅ
-ÒÁÂÏÔÏÓÐÏÓÏÂÎÙ
-</p>
-<A NAME="toc_section7"></A><A HREF="#toc_entry7"><H3>òÅÁÌÉÚÁÃÉÑ ÚÁÐÉÓÅÊ
-ÏÇÒÁÎÉÞÅÎÎÏÇÏ ÄÏÓÔÕÐÁ ÎÁ ÏÓÎÏ×Å OpenID</h3></A>
-<p>ôÅÏÒÅÔÉÞÅÓËÉ ×ÏÚÍÏÖÎÏ ÒÅÛÅÎÉÅ, ËÏÇÄÁ ÐÒÉ ÓËÁÞÉ×ÁÎÉÉ ÆÉÄÁ ÐÏ RSS/Atom
-ÁÇÒÅÇÁÔÏÒ ÁÕÔÅÎÔÉÆÉÃÉÒÕÅÔÓÑ ÐÏ OpenID. ÷ ÎÏÒÍÅ OpenID ÐÒÅÄÐÏÌÁÇÁÅÔ
-×ÚÁÉÍÏÄÅÊÓÔ×ÉÅ ÔÒÅÈ ÓÔÏÒÏΠ- ÐÏÌØÚÏ×ÁÔÅÌÑ Ó ÂÒÁÕÚÅÒÏÍ, ÓÅÒ×ÅÒÁ,
ÏÄÔ×ÅÒÖÄÁÀÝÅÇÏ ÅÇÏ ÉÄÅÎÔÉÞÎÏÓÔØ, É ÓÅÒ×ÅÒÁ ÐÒÉÎÉÍÁÀÝÅÇÏ ÜÔÕ
-ÉÄÅÎÔÉÞÎÏÓÔØ. îÏ × ÓÌÕÞÁÅ RSS-ÁÇÒÅÇÁÔÏÒÁ, ×ÓÔÒÏÅÎÎÏÇÏ × ÂÌÏÇ-ÓÅÒ×ÅÒ
-&quot;ÐÏÌØÚÏ×ÁÔÅÌØ&quot; É ÓÅÒ×ÅÒ, ÐÏÄÔ×ÅÒÖÄÁÀÝÉÊ ÉÄÅÎÔÉÞÎÏÓÔØ
-ÓÏ×ÐÁÄÁÀÔ. ðÏÜÔÏÍÕ ×ÐÏÌÎÅ ÍÏÖÎÏ ÒÅÁÌÉÚÏ×ÁÔØ OpenID × ÎÅÉÎÔÅÒÁËÔÉ×ÎÏÍ
ÒÏÃÅÓÓÅ.
-</p>
-<p>îÁ ÐÁÌØÃÁÈ ÜÔÏ ×ÙÇÌÑÄÉÔ ÔÁË: ÓÅÒ×ÅÒ, ÐÏÌÕÞÉ×ÛÉÊ ÚÁÐÒÏÓ ÎÁ ÓËÁÞÉ×ÁÎÉÅ
-ÆÉÄÁ ÏÇÒÁÎÉÞÅÎÎÏÇÏ ÄÏÓÔÕÐÁ, ÐÅÒÅÓÐÒÁÛÉ×ÁÅÔ Õ ÓÅÒ×ÅÒÁ ÐÏ ÉÚ×ÅÓÔÎÏÊ ÅÍÕ URL:
-&quot;üÔÏ ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÔÙ ÐÒÉÛÅÌ?&quot; É ÔÏÔ ÅÍÕ ÏÔ×ÅÞÁÅÔ:&quot;äÁ,
-ÜÔÏ Ñ.&quot;. 
+В случае, когда исходный блог доступен, можно ограничиться схемой
+&quot;звезда&quot;  - комментарий, запощенный в определенный блог,
+отправляется на исходный сервер, а уже оттуда распространяется на все
+остальные. В случае схемы &quot;звезда&quot; расширения от WFW оказываются вполне
+работоспособны
+</p>
+<A NAME="toc_section7"></A><A HREF="#toc_entry7"><H3>Реализация записей
+ограниченного доступа на основе OpenID</h3></A>
+<p>Теоретически возможно решение, когда при скачивании фида по RSS/Atom
+агрегатор аутентифицируется по OpenID. В норме OpenID предполагает
+взаимодействие трех сторон - пользователя с браузером, сервера,
¿Ð¾Ð´Ñ\82веÑ\80ждаÑ\8eÑ\89его ÐµÐ³Ð¾ Ð¸Ð´ÐµÐ½Ñ\82иÑ\87ноÑ\81Ñ\82Ñ\8c, Ð¸ Ñ\81еÑ\80веÑ\80а Ð¿Ñ\80инимаÑ\8eÑ\89его Ñ\8dÑ\82Ñ\83
+идентичность. Но в случае RSS-агрегатора, встроенного в блог-сервер
+&quot;полÑ\8cзоваÑ\82елÑ\8c&quot; Ð¸ Ñ\81еÑ\80веÑ\80, Ð¿Ð¾Ð´Ñ\82веÑ\80ждаÑ\8eÑ\89ий Ð¸Ð´ÐµÐ½Ñ\82иÑ\87ноÑ\81Ñ\82Ñ\8c
+совпадают. Поэтому вполне можно реализовать OpenID в неинтерактивном
¿Ñ\80оÑ\86еÑ\81Ñ\81е.
+</p>
+<p>На пальцах это выглядит так: сервер, получивший запрос на скачивание
+фида ограниченного доступа, переспрашивает у сервера по известной ему URL:
+&quot;Это действительно ты пришел?&quot; и тот ему отвечает:&quot;Да,
+это я.&quot;. 
 </p>
 <p>
-ôÕÔ ×ÏÚÎÉËÁÅÔ ×ÏÐÒÏÓ Ï ÔÏÍ, ÍÏÖÎÏ ÌÉ ÄÏ×ÅÒÑÔØ ÂÌÏÇ-ÓÅÒ×ÅÒÕ ÐÏÌØÚÏ×ÁÔÅÌÑ
-× ÔÏÊ ÖÅ ÓÔÅÐÅÎÉ, ËÁË ÓÁÍÏÍÕ ÐÏÌØÚÏ×ÁÔÅÌÀ. îÏ ÜÔÏÔ ×ÏÐÒÏÓ ÎÁÄÏ ÒÅÛÁÔØ
-ÉÎÄÉ×ÉÄÕÁÌØÎÏ. ÷ ËÏÎÃÅ ËÏÎÃÏ×, ÄÏ×ÅÒÑÅÍ ÖÅ ÍÙ ËÒÕÐÎÙÍ ÂÌÏÇ-ÐÌÏÝÁÄËÁÍ,
-ÞÔÏ ÏÎÉ ÎÅ ÒÁÓËÒÏÀÔ ÉÎÆÏÒÍÁÃÉÀ, ËÏÔÏÒÕÀ ÍÙ ÐÏÍÅÔÉÌÉ ËÁË ÐÏÄÚÁÍÏÞÎÕÀ,
-ÄÒÕÇÉÍ Ó×ÏÉÍ ÐÏÌØÚÏ×ÁÔÅÌÑÍ, ËÒÏÍÅ ÔÅÈ, ËÏÔÏÒÙÍ ÍÙ ÜÔÏ ÒÁÚÒÅÛÉÌÉ.
-</p>
-<p>äÌÑ ÕÍÅÎØÛÅÎÉÑ ÔÒÁÆÆÉËÁ, ×ÅÒÏÑÔÎÏ, ÓÔÏÉÔ ÒÁÚÄÁ×ÁÔØ ÏÔËÒÙÔÙÅ ÐÏÓÔÙ É
ÏÓÔÙ ÏÇÒÁÎÉÞÅÎÎÏÇÏ ÄÏÓÔÕÐÁ ÒÁÚÎÙÍÉ ÆÉÄÁÍÉ.
+Тут возникает вопрос о том, можно ли доверять блог-серверу пользователя
+в той же степени, как самому пользователю. Но этот вопрос надо решать
+индивидуально. В конце концов, доверяем же мы крупным блог-площадкам,
+что они не раскроют информацию, которую мы пометили как подзамочную,
+другим своим пользователям, кроме тех, которым мы это разрешили.
+</p>
+<p>Для уменьшения траффика, вероятно, стоит раздавать открытые посты и
¿Ð¾Ñ\81Ñ\82Ñ\8b Ð¾Ð³Ñ\80аниÑ\87енного Ð´Ð¾Ñ\81Ñ\82Ñ\83па Ñ\80азнÑ\8bми Ñ\84идами.
 </p>
 
 </BODY>