Re: distributed descriptions catalogue: implementation notes
От Ivan Shmakov (2:5020/400) к Alex Mizrahi
В ответ на Заголовок предыдущего сообщения в треде (Имя Автора)
From: Ivan Shmakov <ivan@main.uusia.org>
Осознал масштабность задачи обнаружения всех (источников)
комментариев. Боюсь, что никаких сколь угодно стоящих идей в
этом направлении у меня пока не возникло.
В частности, поиск по DHT может быть затруднен, если в сети
появляются узлы с <<ошибками>> в реализации протокола. Что,
IIUC, свойственно всем подобным системам.
Впрочем, изначально меня заинтересовала несколько иная задача --
создание системы, подобной конференциям Usenet, но более
<<близкой>> к современной Всемирной паутине.
Для этого, предлагается использовать механизм, аналогичный Web
feeds, однако кроме информации о, собственно, появлении новых
<<компонент полезной нагрузки>> -- комментариев к сообщениям,
ресурсам, etc., размещать также информацию о пользователях (ID,
открытый ключ, API Web page) и о <<круге доверия>> пользователя
(что, пожалуй, может быть совмещено.)
В случае использования этой системы как альтернативы Usenet,
проблема <<полной синхронизации>> не возникает вовсе --
достаточно получить от участников сообщения за неделю (месяц) --
все актуальные обсуждения будут в них представлены. Для
проверки появления новых сообщений по HTTP -- использовать
HEAD-запрос. Подозреваю, даже при большом количестве
участников, ограничения по времени, тематике обсуждений, и кругу
доверия приведут к тому, что количество GET-запросов и объем
передаваемых данных будут относительно невелики.
Разделения файлов-списков на фрагменты по времени (со структурой
связного списка), пожалуй, не достаточно -- потребуется еще
каким-либо образом обозначать тематику. Возможно, делить списки
еще и по тематике, или вести отдельные индексы.
Что касается проверки подлинности -- достаточно осуществлять ее
перед помещением новой информации в базу. <<Особо ценную>>
информацию (указатели на пользователей и <<полезную нагрузку>>)
подписывать на уровне утверждений, саму же полезную нагрузку --
на уровне RDF-XML-файлов (XMLdsig.) Предполагается, что система
будет участвовать в распространении указателей, но, как правило,
не в распространении payload.
Похоже, что reification в данном случае используется лишь для
хранения и распространения информации о подлинности указателей.
В остальном же, в работе системы такое представление не
используется. Запросы не усложняются, overhead невелик.
--
FSF associate member #7257
--- ifmail v.2.15dev5.4
* Origin: Aioe.org NNTP Server (2:5020/400)
Ответы на это письмо:
From: Username
Заголовок следующего сообщения в треде может быть длинным и его придется перенести на новую строку
From: Username
Или коротким