Введение

Семантическая онтология Web для описания отношений между людьми "друг друга"

FOAF (акроним от "friend of a friend" – друг друга) – это машиночитаемая онтология, описывающая людей, их деятельность и их отношения с другими людьми и объектами. Любой может использовать FOAF для описания себя. FOAF позволяет группам людей описывать социальные сети без необходимости в централизованной базе данных. FOAF – это описательный словарь, выраженный с использованием Рамки описания ресурсов (RDF) и языка веб-онтологии (OWL). Компьютеры могут использовать эти профили FOAF, чтобы найти, например, всех людей, живущих в Европе, или составить список всех людей, которых вы и ваш друг знаете. Это достигается путем определения отношений между людьми. Каждый профиль имеет уникальный идентификатор (например, адрес электронной почты человека, международный номер телефона, имя учетной записи Facebook, Jabber ID или URI домашней страницы или веб-лога человека), который используется при определении этих отношений. Проект FOAF, определяющий и расширяющий словарный запас профиля FOAF, был начат в 2000 году Либби Миллер и Дэном Брикли. Его можно считать первым приложением социальной семантической сети, поскольку он сочетает технологию RDF с задачами, связанными с "социальной сетью". Тим Бернерс-Ли в эссе 2007 года переопределил концепцию семантической сети как Гигантский глобальный граф (GGG), где отношения выходят за рамки сетей и документов. Он считает, что GGG находится на одном уровне с Интернетом и Всемирной паутиной, заявив: "Я выражаю свою сеть в файле FOAF, и это – начало революции".

WebID

FOAF является одним из ключевых компонентов спецификаций WebID, особенно для протокола WebID+TLS, ранее известного как FOAF+SSL.

Развертывание

Хотя FOAF – относительно простой в использовании стандарт, он получил ограниченное распространение в сети. Например, платформы Live Journal и DeadJournal поддерживают профили FOAF для всех своих пользователей, а сообщество My Opera – для пользователей и групп. Поддержка FOAF присутствует в сервисах Identi.ca, FriendFeed, WordPress и TypePad. Поисковая платформа Яндекс для блогов поддерживает поиск по информации из профилей FOAF. Ранее поддержка FOAF на стороне клиента была доступна в веб-браузере Safari до удаления поддержки RSS в Safari 6, а также в плагине Semantic Radar для браузера Firefox. Semantic MediaWiki, семантическое расширение MediaWiki для аннотирования и работы со связанными данными, поддерживает сопоставление свойств с внешними онтологиями, включая FOAF, который включен по умолчанию. Также существуют модули или плагины для поддержки профилей FOAF или авторизации FOAF+SSL для языков программирования и систем управления контентом.