---
title: XFN и FOAF
date: 2007-10-25T10:00
tags: [форматы]
---

Не основываясь ни на чём я могу сказать что 40% читаемых мною блогов обращают какое-либо внимание на шумиху Web 2.0, 4% из них задумываются о будующем web 3.0, о семантике и только единицы реально изучают микроформаты и пытаются об этом писать.

[FOAF](http://www.foaf-project.org/2004/us/index.html) это практическое применение формата семантики RDF, а цель раскрывает значение этого сокращения - друг моего друга, т.е. формат связей некоего блога или ресурса с другими. [Документация](http://xmlns.com/foaf/spec/) и весь формат разрабатывался с 2000 года и с того времени завоевал популярность в основном среди прогрессивных web-разработчиков.

[![](http://factorycity.net/projects/microformats%2Dicons/images/icon-xfn.png)XFN](http://www.gmpg.org/xfn/) это микроформат проще реализующий смысл FOAF, технически в виде отношения многое к многим как и тэги. Отвечает стандартам XHTML,и всё что от вас требуется так это добавить параметр rel='friend' в каждую ссылку из списка. Параметр может быть не только friend, но и другим отвечать значениям - см. [XFN 1.1. creator](http://gmpg.org/xfn/creator). А что-бы показать всем пример и выпендиться, можно использовать [иконки](http://factorycity.net/projects/microformats-icons/).

### Цель и перспективы  

1. Децентрализованная сетка друзей. Заходите на любую социальную сеть, регистрируетесь, находите друзей, и объединяете всех в один список. Для этого надо, что-бы популярные сервисы поддерживали формат FOAF. И некоторые уже это делают - [Livejournal](http://www.sixapart.com/about/news/2007/09/were_opening_th.html), [Liveinternet](http://lifelog.spb.ru/blog/2006/09/19/liveinternet-and-foaf/).  
    
2. Поиск по сетке. Вообще поиск по людям в интернете отсутсвует, чего бы не писала [seobaby](http://www.seobaby.net/). Всему причина как я уже писал, политика конфиденциальности. Конечно вы можете попробовать [умерший](http://a-bishop.com/2006/08/28/rubhub-poiskovik-po-xfn/) поисковик [Rubhub](http://rubhub.com/). Mindsack.com предлагает создать список в [виде JSON](http://www.mindsack.com/?page_id=39), и прыгаеть с одного списка на другой.  
    
3. Визуализация. Построить граф всея интернета хочет разве что параноик-детектив, но видеть нечто отличное от текстовых списков всегда приятно, особенно когда в качестве узлов выступают фотки знакомых людей. Однако достаточно взглянуть на граф от [six apart](http://www.sixapart.com/static_news/opening_social_graph/graph_demo/graph_demo.html) что-бы понять что графы неудобны. Можно использовать [xfngraph](http://xfngraph.sourceforge.net/).

### Работы

- Для работы с XFN [Дима Джус](http://sphinx.net.ru/blog/entry/simple-microformat-xslt-extraction/) например уже нахимичил паука с такими аббревиатурами как XSLT, Python, tidy.
- Oliver Brown наваял неудачно какой-то [географический проект](http://www.xhtmlfriends.net/) с отображением друзей.
- [Дикий](http://dikiy.com/blog/archive/2006/12/07/xfn.html) попробовал [mindsack](http://www.mindsack.com/xfn/crawler.html?http://dikiy.com/) и даже [Бишопа](http://www.mindsack.com/xfn/crawler.html?http://a-bishop.spb.ru/) с [Флинтом](http://fpr.name/) подключил до момента перезапуска блога последним.
- [Optimus](http://microformatique.com/optimus/) конвертит XFN в нужный xml или json.

### Якобы вывод

FOAF и XFN это всего лишь "фича" блогеров, которая предоставляет данные тем кто их понимает (поисковикам и программам) и если он наберёт популярность, то его будут учитывать большие игроки... например livejournal уже [учитывает](http://tot-ra.livejournal.com/data/foaf). Но для коммерческих систем естественно такой формат для услуг не нужен. Тем временем можно занять нишу rubhub, хитро скомбинировать это с блогами и сделать подобие [blogowar](http://blogowar.ru/) , [Дима](http://nudnik.ru/entry/3448) ты меня слышишь?

В заключение можно заметить, что на протяжение всей истории интернет-поиска, крупные поисковики никак не пытались повлиять и навязать форматы данных которые сайт должен показывать. Sitemap, favicon, robots.txt, meta и headers не в счёт. Когда же появятся "Google рекомендует"?

## Related

- [Microsoft Word 2003 XML](/ru/blog/tech/backend/форматы/microsoft-word-2003-xml/)
- [RSS generator](/ru/blog/tech/backend/форматы/rss-generator/)
- [RSS2.0](/ru/blog/tech/backend/форматы/rss20/)
