XFN, czyli relacje dla społeczności
28.02.2008
XFN to skrót od XHTML Friends Network, czyli sieć przyjaciół dzięki XHTMLowi (w swobodnym tłumaczeniu) i służy do tworzenia powiązań pomiędzy osobami do których linkujemy na blogach, stronach domowych, serwisach ze zdjęciami i wszelkich portalach społecznościowych.

[+] XFN, jak to działa i jego możliwości
Teoria
Powyższy obrazek prezentuje hipotetyczna sytuacje, w której Ty i jeszcze dwie inne osoby macie parę stron WWW lub profili na różnych serwisach. Załóżmy teraz, że na każdym z tych serwisów wszyscy mają inny login. Jedyne relacje, jakie można zaprezentować są takie (pkt. B):
- Na portalu z profilami zawodowymi znalazłeś znajomego, stasiu76 i dołączyłeś go do znajomych
- Ze swojej strony domowej (stronadomowa.com) linkujesz do znajomego, który jest grafikiem i prowadzi serwis freelancerowicz.pl
- Twój znajomy grafik chodzi na ryby, a w informacjach o sobie umieścił linki do odwiedzanych przez siebie często stron, wśród których jest blog narybach, należący do kolegi, z którym na co dzień współpracuje
I to tyle, co wiesz. Ty nie interesujesz się rybami, więc nigdy nie klikałeś w linki na stronie znajomego grafika, a ten ostatni nie ma pojęcia, że zalogowałeś się do jakiegoś portalu z profilami zawodowymi i to jeszcze pod nazwą ty1973.
Teraz wyobraź sobie, że można utworzyć sieć opisującą relacje pomiędzy poszczególnymi osobami i ich stronami. Tytaniczne wyzwanie? Otóż nie. Rozwiązanie jest banalne w założeniu. Wystarczy szczypta wiedzy o XHTMLu (technologii tworzenia stron WWW) lub serwis, który obsługuje XFN (np. WordPress):
- Na swoim blogu, dodając link do własnej strony WWW dodajesz relację, która mówi, że to Twoja własna strona, czyli me. W języku XHTML wygląda to tak:
<a href="http://stronadomowa.com" rel="me">strona domowa.com</a>. Do pierwotnego adresu dodaliśmy tylkorel="me"— nic więcej - Analogicznie, na stronadomowa.com link do znajomego grafika opisujesz, jako friend
- Podobnie robi John Doe i Jan Kowalski – opisują linki, podając zależność, jaka pomiędzy osobami występuje.
Dzięki temu, dochodzimy z pkt. B, w którym wiedzieliśmy niewiele, do punktu C. Dzięki XFN dowiadujesz się, że stasiu76 to współpracownik freelancerowicza.pl. Wiesz już też, że znajomy grafik też prowadzi bloga, na dodatek, w tym samym serwisie co Ty, do którego nie umieścił odnośnika na swojej stronie stronie głównej. Freelancerowicz również dowiaduje się o tym, że Ty znasz stasia76, itd.
W praktyce
Osoby, które same nie budują stron, muszą polegać na opcjach udostępnianych przez serwisy. WordPress oferuje szybkie określanie relacji. W zakładce Blogroll, edytując lub dodając nowy link, wystarczy rozwinąć pasek XFN i wybrać odpowiednią relację.
Twórcy stron muszą dodać odpowiednie atrybuty do swoich linków (rel="…"). Opis atrybutów jest dostępny na stronie XFN. Można też zgłosić swoją stronę, do katalogu XFN. Trzeba również wyszukiwarki poinformować o tym, że strona obsługuje XFN — do znacznika wystarczy dodać
Google udostępniło ostatnio Social Graph API, narzędzie pozwalające śledzić powiązania opisane powyżej.
Zalety
- Szybki import znajomych, przy rejestrowaniu się w nowych serwisach
- Kontrola nad posiadanymi profilami i stronami, na których się logowało
- Możliwość zawarcia znajomości, ze znajomymi znajomych
- Możliwość ustalenia, że nasz znajomy jest też znajomym naszego innego znajomego (uff!)
- Prawdopodobieństwo, że XNF będzie implementowany dla coraz to nowych zastosowań (np. wyszukiwanie informacji w obrębie wszystkich grup swoich znajomych, lub wśród wybranych relacji)
- Banalność założeń i ich łatwa implementacja, zgodna ze standardami, nie korzystająca z jakiegokolwiek skryptowania (w obrębie samej strony)
Wady
- Możliwość ustalenia powiązań pomiędzy osobami, przez niepowołane osoby trzecie
- Odkrywanie się w sieci
- Ogólnie, wszelkie niepożądane zachowania osób, które nas nie lubią, lub przestępców wyszukujących dane o różnych osobach
Więcej:
Wikipedia (en)
Artykuł o Google Social Graph API (Digital Web Magazine)
***

22.04.2008 at 1:03
xfn ma juz pare lat i jakos nei widac by sie przyjmowal
no ale jesl iw niczym nie przeszkadza tak naprawde - to czemu nie. Kwestia tylko zeby dac userowi wybor czy chce stosowac czy nie.