Статьи Новости Контакты

27.06.2008
Игорь Крейн

Best Persons: объединяя блоги

изучение реализации идеи учета социальных связей в Интернете на примере сервиса Best Persons

Best Persons

Статья написана совместно с Владиславом Михеевым

Редкий пользователь Сети в наши дни не ведет блог или не состоит ни в одной из многочисленных социальных сетей. Кто-то, вслед за Масяней, регистрируется на MySpace, кто-то доверяет свои самые глубокие мысли «Лирушечке», а кто-то просто рассматривает фотографии стареющих однокурсников и однокурсниц, полагая, что находится с ними «В контакте».

Однако время не стоит на месте. Появляются новые, более современные и более удобные платформы для ведения блогов. Но порой пользователи предпочитают оставаться на старом и проверенном сайте, несмотря на все его недостатки. Даже понимание того, что ни один веб-проект не вечен, не способствует миграции пользователей. И причина этого кроется не только в инертности.

Любая социальная сеть ценна наличием связей между ее участниками. Проще простого завести себе аккаунт на вновь открывшемся проекте, но как сохранить связи с теми, кто остался на другом сайте? Как узнать, не регистрировались ли здесь ваши старые друзья (и не будем забывать, что под таким же именем в другой социальной сети может быть зарегистрирован совсем другой человек)? Именно вопросы такого рода приводят к тому, что человек начинает испытывать своего рода зависимость от определенной платформы. Поэтому, например, все те же пользователи «Живого журнала» регулярно критикуют новое руководство сервиса, выражают недовольство качеством предоставляемых услуг, но все-таки, в основной массе, никуда не уходят, продолжая вести свой блог на этой платформе, да еще и приплачивая за это владельцам ресурса!

Вести учет социальных связей может помочь API Google Social Graph
Между тем решение проблемы существует, и многие о нем слышали. Интерфейс программирования приложений (API) социального графа Google (Google Social Graph) — это сравнительно новая разработка, которая позволяет выявлять связи между блогами, находить старых друзей на новых сайтах и поддерживать существующие связи.

Одним из способов, позволяющих механизму отличать ссылки на страницы друзей от обычных гиперссылок, является использование формата XFN. Загляните на любую страницу с профилем пользователя "Живого журнала", откройте ее исходный код, и вы поймете, о чем идет речь: в обычном теге <a>, содержащем ссылку на пользовательский профиль друга, имеется явное указание на наличие дружеской связи rel='friend'. Аналогичным образом можно ссылаться и на страницы просто знакомых (rel='acquaintance'), коллег (rel='colleague'), родственников (rel='kin'), а также на собственные сайты (rel='me').

Социальный граф
Социальные связи в Интернете

Используя службы, основанные на API Google Social Graph, вы расширяете свои возможности и уменьшаете зависимость от конкретных социальных сетей. В частности, вы можете без опаски регистрироваться на нескольких сервисах сразу и читать общую ленту друзей, и не имеет значения, где пишет ваш друг — в "Живом журнале", на «Я.ру» или вообще в своем собственном блоге на отдельном движке. Также вы всегда сможете видеть, какие еще блоги ведут ваши друзья, и главное — вы не потеряете их (а они, при желании, не потеряют вас), если один из аккаунтов на одном из сервисов будет закрыт. Впрочем, здесь мы описали лишь идеальную картину, теорию. А как обстоят дела в реальности?

Best Persons — сервис, построенный на API Google Social Graph
Давайте рассмотрим это на конкретном примере. Насколько нам известно, в Рунете на сегодняшний день существует лишь один проект, построенный на API Google Social Graph. Это — BestPersons.ru, молодой, но стремительно развивающийся сервис, предназначенный для объединения популярных социальных сетей.

Пользователь, получивший аккаунт в Best Persons, может в короткие сроки составить список друзей на основе дружественных связей, установленных в различных блогах и социальных сетях. Для этого достаточно указать в профиле свои аккаунты в "Живом журнале", LiveInternet и других аналогичных сервисах, после чего задать поиск друзей. Система автоматически проверит, нет ли у кого-то из пользователей, которых вы добавили в качестве друзей в этих сервисах, аккаунта Best Persons, и предложит вам добавить их в список друзей.

Best Persons
Best Persons объединяет социальные сети

В целом эта возможность представляется достаточно полезной, однако практическая реализация местами выглядит странно. Основная проблема состоит в том, что в настоящее сервис Best Persons пользуется сравнительно небольшой популярностью. Это означает, что какими бы обширными ни были списки ваших друзей в других социальных сетях, этим сервисом, скорее всего, пользуются лишь единицы из них. Соответственно, и автоматический поиск выдаст вам очень короткий список аккаунтов — если выдаст вообще. Очевидно, на каком-то этапе разработчики Best Persons решили, что это никуда не годится, и усовершенствовали автоматический поиск: теперь в результатах дополнительно можно обнаружить и всех ваших друзей из других сервисов, которые еще не зарегистрированы на Best Persons. Несмотря на отсутствие аккаунтов в Best Persons, этими контактами также можно пополнить свой список друзей на этом сервисе.

Казалось бы, удобно. Однако не все так просто. Попытаемся проиллюстрировать на наглядном примере, что при этом происходит.

Восстановление социальных связей в Best Persons происходит несколько странно
Допустим, вы хотите добавить к себе в друзья человека, который находится в списке ваших друзей в "Живом журнале", но еще не завел себе аккаунт на Best Persons. Поскольку без аккаунта дружественную связь установить нельзя, система автоматически сгенерирует для этого человека фиктивный аккаунт. Опционально вы можете указать адрес электронной почты этого человека, и тогда ему будет выслано письмо о том, что данный аккаунт для него зарезервирован и что он может его активировать, зайдя по указанной ссылке. Но поскольку e-mail-адрес можно не указывать, да и далеко не каждый, получивший автоматическое приглашение, бросится активировать неожиданно свалившийся на голову аккаунт в Best Persons, в этой системе сейчас "болтается" некоторое — рискнем предположить, довольно-таки большое — количество аккаунтов-пустышек.

Добавление друга в Best Persons
До создания фиктивного аккаунта в Best Persons — один клик мышкой

Но и это еще не все побочные эффекты данной системы. Например, независимо от того, находитесь ли вы в "Живом журнале" в списке друзей этого человека или нет, движок Best Persons берет на себя смелость по автоматическому установлению еще одной дружественной связи — от фиктивного аккаунта к вам. Таким образом, за человека не только принимается решение о создании аккаунта, но и формируется список друзей. Наконец, у вашего "ЖЖ"-друга могут быть еще и аккаунты, допустим, на LiveInternet, Twitter и Blog.ru, а также блог на своем собственном сайте (Best Persons позволяет добавить к себе в друзья любую RSS-ленту — хоть "Яндекс.Новости"). Если связи между всеми этими аккаунтами нигде не установлены, при добавлении каждого из них в список друзей — ваш или какого-то другого пользователя Best Persons — будет генерироваться новый фиктивный аккаунт. И не совсем ясно, что будет делать этот человек, когда он все-таки зарегистрируется на Best Persons, со всем этим выводком фиктивных аккаунтов.

Со своей основной функцией — объединением — Best Persons справляется неплохо
Однако если вы создали себе аккаунт в Best Persons естественным образом, со своей основной функцией — объединением — этот сервис справляется достаточно неплохо. Под объединением здесь понимается следующее. Во-первых, под одним аккаунтом вы можете собрать все ссылки на свои личные страницы: блоги, которые ведете в разных сервисах вроде того же "Живого журнала", коллекции фотографий, видео и т. д. Во-вторых, вы можете публиковать новые записи в своих блогах, используя единый интерфейс Best Persons; сервис позволяет размножить одно и то же сообщение сразу по нескольким блогам. Правда, для этого придется доверить системе свои логины-пароли. Кроме того, форма добавления новой записи отличается крайней аскетичностью, да и поддерживается только ограниченное число блогов. В-третьих, ленты всех ваших друзей во всех этих блогах объединяются в одну.

Создание записи в «Живом журнале» через интерфейс Best Persons
Создание записи в «Живом журнале» через интерфейс Best Persons

Помимо вышеперечисленного Best Persons предоставляет возможность комментировать любую из записей в объединенной ленте. Но здесь есть одно "но", весьма неприятное: такого рода комментарии смогут прочитать лишь зарегистрированные пользователи сервиса. А если вы прокомментируете запись одного из "фиктивных аккаунтов", то автор записи ничего об этом попросту не узнает. Данная недоработка отчасти компенсируется тем, что каждый пользователь Best Persons получает OpenID (вида name.bestpersons.ru), что дает возможность без предварительной регистрации оставлять комментарии в любом блоге, поддерживающем OpenID ("Живой журнал", Blogspot, WordPress и многие другие).

Таковы основные возможности Best Persons. Безусловно, задумка разработчиков неплоха, но реализация на сегодняшний день пока хромает — к счастью, не на обе ноги. Впрочем, многое здесь зависит и от API Google Social Graph: не будем забывать, что это молодой и несовершенный проект. Да и указания на дружеские связи имеются не на всех существующих сайтах социальных сетей и блогов, что, конечно, не дает системе возможности продемонстрировать все преимущества.




Скоро на сайте

  • Wordpress

    Серия статей о плагинах к движку WordPrress
  • AJAX

    Проекты и продукты, ориентированные на AJAX
  • Новые сервисы Google

    Обзор новых сервисов Google
 

Copyright © 2003—2018 Все права защищены

При использовании материалов сайта ссылка на hostinfo.ru обязательна

  • хостинг от .masterhost
  • Rambler's Top100