Перевод: Брэд Фитцпатрик о Social Graph API

Брэд Фицпатрик, создатель популярного сервиса LiveJournal, а ныне сотрудник Google, разработал набор программных интерфейсов Social Graph API для построения так называемого социального графа. Далее приводится перевод его речи, опубликованной на YouTube.

"Привет! Меня зовут Брэд Фитцпатрик. Возможно, вы помните меня по таким проектам, как Livejournal, Memcached и OpenID. Сегодня мы поговорим о другом проекте, над которым я работаю для Google.com. Она называется Social Graph API.

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

Перед нами Сеть. В ней есть куча документов. Некоторые из этих документов включают в себя ваш общедоступный профиль на MySpace, Twitter или в вашем блоге. Поиск Google может найти практически любой из них. Эти документы содержат в себе ссылки. Большинство из них являются обычными тэгами A, как вот эти чёрные стрелки - ничего особенного.

Но в последнее время социальные сети и блоги стали помечать некоторые ссылки с помощью файлов XFN или FOAF, в которых содержатся данные об отношениях между людьми. Например, эта зелёная стрелка говорит о том, что эта девушка является другом этого молодого человека на ресурсе Twitter. А вот этот человек сообщает о том, что он добавил ваш блог в свой blogroll.

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

Отбросим все сетевые документы, снабжённые ссылками, оставим только XFN и FOAF. Вот мой публичный сайт. На нём есть общедоступная ссылка на ресурс Дэвида. Эта ссылка помечена XFN-файлом, который говорит о том, что этот человек - мой друг. Как видите, у меня также есть и другие друзья.

Другой тип ссылки - это сслыка "я". С помощью неё я указываю на свою учётную запись на Twitter. Грубо говоря тут у нас есть два вида отношений - "друзья" и "я" (указывающих на другие мои ресурсы. Что со всем этим делать. Давайте я вам продемонстрирую свой любимый пример.

Скажем, я только что зарегистрировался на Twitter. Я одинок - мой список друзей пуст. Разработчик ресурса, или я сам можем, с помощью Social Graph API, проследовать по ссылкам. Смотрите. По этой ссылке "я" мы попадаем на bradfitz.com, оттуда на мою учётную запись в livejournal. Потом, по ссылке "друг" находим Боба, а у Боба есть ссылка "я" на учётную запись на Twitter под названием bob92. Жуткое имя. Я бы ни за что не догадался. Но, похоже, один из моих друзей с Livejournal уже здесь!

Таким образом, Twitter может, через программный интерфейс социального графа, предложить мне добавить в друзья Боба. Теперь мы друзья и всё прекрасно. Это - один из примеров того, что можно сделать при помощи Social Graph API. Может быть вы придумаете ещё какие-нибудь?"

07 февраля 2008

См. также (1)

Текущие тэги

  • Google - известнейшая американская IT-компания, которая за несколько лет из простой поисковой системы выросла в крупнейшую компанию с огромным размахом деятельности.