Casual.info.in.a.bottle

Semantic Web, Linked Data, and Web Science con spicchi di economia della conoscenza by Matteo Brunati

FOAF e XFN: differenze

Posted on | settembre 16, 2005 |

Non e’ una questione semplice, e scrivo questo post anche per chiarirmi le idee io stesso…
E dalla quantita’ di link e opinioni che ho trovato in 5 minuti si vede che la cosa e’ stata parecchio discussa: vediamo cosa ne viene fuori…

E’ chiaro che chi volesse portare la propria esperienza e’ ben accetto…

Allora intanto parliamo di FOAF, una delle applicazioni di RDF nella creazione delle reti sociali, tanto di moda oggi…

FOAF in parole povere

FOAF e’ in termini tecnici un vocabolario RDF che descrive tutte quelle informazioni personali di un individuo e che cerca di costruire la rete sociale di persone conosciute dall’individuo stesso…

E’ stata una delle prime applicazioni RDF ad essere conosciute e diffuse, chiaramente dopo RSS1…

Qualche definizione a mio avviso molto curata:

FOAF is an RDF format intended to provide “a way of representing information about people in a way that is easily processed, merged and aggregated” and is primarily concerned with allowing an author to provide a detailed personal description, as well as provide machine-readable links to, and information about, other people.

In pratica con FOAF abbiamo un modo semantico di definire caratteristiche legate alla nostra persona, dati personali se vogliamo semplificare…
E poi definire la nostra rete di conoscenza senza specificare il tipo di conoscenza che abbiamo… usando foaf:knows

XFN in due parole

XFN is a lightweight method of annotating links to indicate a personal relationship with the person responsible for the linked resource, and as such strengthens existing links in a manner that is both machine-readable and human-comprehensible.

In pratica come impatto e’ piu’ semplice da usare visto che usa caratteristiche legate ad HTML e XHTML e permette di definire il tipo di relazione che intercorre tra due URI ( quella corrente e una risorsa che stiamo linkando )

Usa l’attributo rel del tag a per definire il tipo di relazione che si ha con quella determinata URL…

Considerazioni

Come vedete il materiale linkato e’ molto perche’ la questione e’ stata molto dibattuta…
Una sintesi interessante puo’ essere anche questa:

So what in the world is XFN?
To put it simply, it’s a way to describe relations when linking to someone else, it’s how you specify whether this person you’re linking to is your friend, colleague, family, whether you two met or not, and other kinds of things.

It’s also XHTML compliant, it sits there in a rel attribute of an < a > element. XFN has some keywords which are used to specify the kind of relationship.

For instance, I’d like to say that John Coggeshall is my friend, I can link to his web site like this
<a href=”http://www.coggeshall.org” rel=”friend” > …
it’ll be much easier than adding an FOAF RDF file describing my relation with him.

A tutt’oggi strumenti come Wordpress ad esempio hanno al loro interno XFN che tra l’altro e’ questione di un secondo da usare…
[ quando si vuole inserire un link infatti nella parte centrale della pagina c'e' una form titolata XFN... ]

Mentre FOAF essendo piu’ complesso viene usato solo da quelli che lo conoscono o ne sentono parlare.. mancano ancora tools semplici e allo stesso tempo avanzati per usarlo appieno…

Giusto per capire il mio profilo e’ partito usando un tool automatico e poi l’ho integrato a mano con quello che trovavo… in RDF/XML chiaramente…
-> Il mio profilo FOAF renderizzato

In definitiva quindi i due dovrebbero essere facilmente combinabili, visto la quasi complementarieta’ di fini…

An author in this case would simply create a FOAF property that represents the relationship between two people, and use XFN values within that property, pointing to the XFN specification for normative definitions of the values used, thus providing a measure of stability to the expression of human relationships other than “friend.”
This allows the FOAF information to be enriched by the finer-grained relationship information embodied by XFN values.

Un cenno ai problemi presenti

E’ chiaro che sulle tecnologie si ritornera’ e in particolare su FOAF, che per me e’ di particolare interesse…

Comunque volevo segnalare due spunti di discussione tratti da questo post riguardo altrettanti problemi…

The main thing I find unusual about XFN is that there’s no “me” there.
I can define my relationships to others but nothing more. A spider aggregating XFN data can only define “me” by the sum of the relationships that others have claimed about me. There’s no way for me to throw additional metadata into the mix. This is where FOAF clearly surpasses XFN, as Meyer acknowledges.

E questo mi pare chiaro: FOAF in questo ambito e’ di gran lunga superiore… e XFN definisce solo le relazioni che mi riguardano..null’altro…

XFN assumes that the destination of the annotation link is a URL that uniquely identifies the person.
Assigning URIs to people is still an open source of debate, which I won’t rehash here. Suffice to say that things aren’t that simple: people have multiple accounts and home pages and it can be tricky to disambiguate these.
However for XFN’s target audience and applications this may well be a reasonable trade-off.

Questo e’ un altro grosso problema: usare un URI per identificare una risorsa, che in questo caso e’ una persona… in modo univoco..
questo sara’ un altro tema da approfondire…

Riferimenti:
-> XFN and FOAF
-> XFN post of LostBoy
-> XFN, Foaf and Blogs
-> More on Friends, XFN, and Hyperlinks
-> XFN: Simpler than FOAF
-> XFN, the FOAF alternative
-> XFN vs. FOAF
-> Creatore XFN 1.1
-> XFN, the FOAF alternative

Comments

7 Responses to “FOAF e XFN: differenze”

  1. paolo
    settembre 16th, 2005 @ 5:11 pm

    Nei commenti al mio post “A Microformat for grouping all your identities?” http://moloko.itc.it/paoloblog/archives/2005/08/31/a_microformat_for_grouping_all_your_identities.html
    mi dicono che esiste rel=”me” (nella ultima versione) e ryanking lo usa (guarda l’HTML di http://theryanking.com/blog/ )

    Questo link spiega come funziona e come puo’ essere usato
    http://gmpg.org/xfn/and/#idconsolidation

    Se tu fossi flickr o del.icio.us o last.fm, supporteresti FOAF o XFN? Creare e mantenere “corretto” un programma che genera FOAF files e’ un nightmare, farlo per XFN e’ divertente. Chi vincera’? ;-)

    P.

  2. dagoneye
    settembre 16th, 2005 @ 7:35 pm

    E’ chiaro che XFN risulta piu’ semplice e leggero da trattare…
    Pero’ e’ anche vero che FOAF nasconde la sua complessita’ nella mancanza di tool che riescano a gestirlo adeguatamente…

    E poi con XFN racconti solo la tua rete sociale ma non distribuisci alcuna altra informazione riguardo a te stesso,no?

    A breve avremo tutti piu’ chiaro perche’ alla fine conviene investire in RDF e compagnia.. e non per nulla molti stanno traducendo i microformat in RDF…

    Ho guardato anche OpenID e ancora non mi e’ del tutto chiaro..
    Ma sarebbe ora di avere uno strumento del genere aperto e che semplifichi la vita…

    Sto provando anche Identity Burro e devo dire che e’ un’ottima idea..

    Presto faro’ un resoconto e un post di sintesi..

    Da parte mia sto cercando di integrare e usare FOAF come base comune per tutto questo: vedremo..

    Grazie delle segnalazioni intanto :)

    La cosa si fa sempre piu’ interessante…

  3. Voice Over IT » Blog Archive » Semantic web e web design…
    settembre 23rd, 2005 @ 9:33 pm

    [...] ibattuta nel semantic web qualche tempo fa avevo fatto un post dal titolo esplicativo: -> FOAF e XFN: differenze Sempre riguardo a temi importanti per il semantic web, ma a [...]

  4. PDI^2 :: XFN, ma siamo tutti amici in italia? :: January :: 2006
    gennaio 23rd, 2006 @ 1:13 am

    [...] rebbe da chiedersi come questo si collega a FOAF, ma siccome lo ha fatto in maniera ottima Matteo, eviterò. Torniamo a rubhub. Il sito si occupa di farsi un giretto nei lin [...]

  5. CollaBlog » Blog Archive »
    aprile 19th, 2006 @ 5:36 pm

    [...] Watch: Finding friends with XML and RDF” e in italiano invece Matteo Brunati nel suo blog lo spiega sicuramente meglio di me e sopratutto delinea anche le differenze co [...]

  6. Casual.info.in.a.bottle » Blog Archive » Qualche query SPARQL sul profilo FOAF…
    novembre 10th, 2007 @ 12:19 pm

    [...] il discorso e vedere un piccolo percorso temporale della tematica qui affrontata… -> FOAF e XFN: differenze -> LinkedIn, FOAF e Google: considerazioni… -> Identita’ [...]

  7. rel=”me”: un tag per consolidare tutti i tuoi profili
    marzo 4th, 2008 @ 12:03 am

    [...] Tracker._trackPageview(’/outgoing/www.dagoneye.it/blog/2005/09/16/foaf-e-xfn-differenze/’);” href=”http://www.dagoneye.it/blog/2005/09/16/foaf-e-xfn-differenze/”>FOAF e XFN: differenze. Come mai (vi chiederete) il rel=”me” è tornato [...]

Leave a Reply





  • About

    Viso di Matteo Brunati che sorride

    Blog personale di Matteo Brunati, aka dagoneye. Di tutto un po'.
    Chi sarei?

  • RSS Dal mio lifestream

  • Categorie

  • Archivi

  • Meta