Стал понемногу разбираться с foaf - друзья моих друзей, или то что в ЖЖ называется зафрендить. Можно будет зафрендить блог в админке блоголёта. Что же для этого нужно и как оно будет выглядеть и работать?

Во первых появиться новая ссылка, скорее всего вида /foaf.xml или /foaf/ или /foaf.rdf пока что не решил. Это будет xml, в котором будет находится ваша анкета - ник, имя, адрес блога и прочее. Также в этом foaf.xml будет список друзей. Следовательно необходим редактор своей анкеты. Также надо будет добавить пару строк в секцию head всех тем.

Во вторых надо придумать и реализовать механизм посылки сообщения - зафрендиться: желания принять вас в друзья. Буду делать на xml-rpc. В админке будет список друзей со статусами: друг (вы приняли приглашение), ожидает подтверждения, отвергнут (и следовательно от него больше не поступит приглашение). Вы также можете рассылать сообщения подружиться и должны показываться ваши приглашения подружиться и их статус: принято, ожидает, отвергнуто. Ко всей этой бодяги необходим интерфейс в виде форм и кнопочек.

В третьих сразу же появятся мошенники спамеры, которые будут автоматом рассылать со своих говноблогов приглашения - от этого тоже необходимо защититься. Или например вы приняли приглашения, а вас потом втихую удалили из друзей в целях поиметь от вас блинк без ответного линка.

Следующее: зарисовываются виджет друзей, где будет топ ваших френдов, а в целях минимизации внешних ссылок сделать на редиректе. Также появляется отдельная публичная страница с простынкой френдов и их последними записями и линками.

Также подправить соответствующим образом rss для линка на профиль foaf, также подправить rss для комментаторов - если они есть во френдленте, то проставлять линки на их foaf.

Все выше описанное в той или иной форме есть в livejournal.com, а я лишь интерпретировал это применимо к блоголёту. Реально получается большой объем работы, плюс к тому же время на тестирование и нахождение ошибок. Так что неизвестно когда можно будет расслабиться и сказать - блоголет это то, о чем мечтает каждый, и нет ему равных среди движков. А в планах еще и open_id прикрутить...