FOAF
![](https://upload.wikimedia.org/wikipedia/commons/thumb/b/b1/FoafLogo.svg/220px-FoafLogo.svg.png)
FOAF(acronimo difriend of a friend- Amico di un amico) è un'ontologiacomprensibile dal computeratta a descrivere persone, con le loro attività e le relazioni con altre persone e oggetti. Chiunque può usare FOAF per descriversi. FOAF permette a gruppi di persone di descrivere quel fenomeno noto come social network senza la necessità di un database centralizzato.
FOAF è un vocabolario descrittivo espresso inResource Description Framework(RDF) ed è definita usandoWeb Ontology Language(OWL). I computer possono usare FOAF, ad esempio, per cercare tutte le persone che vivono in Europa, o tutte le persone che hanno un tuo amico in comune[1][2],questo appunto perché permette di definire le relazioni tra persone. Ogni profilo ha un identificativo univoco (come ad esempio l'indirizzo email, l'URIdell'homepage o delblogdella persona) che viene utilizzato quando definisci queste relazioni.
Il progetto FOAF, che definisce ed estende il vocabolario di un profilo FOAF, è iniziato nel2000ad opera diLibby Millere Dan Brickley. Può essere considerata la prima applicazioneSocial Semantic Webin quanto combina la tecnologia RDF con quello che riguarda il 'Social Web'.
Tim Berners-Leein saggio del 2007[3](leggi un recente articolo), ridefinisce il concetto diweb semanticoin qualcosa che lui chiamaGiant Global Graph(Grafo Gigante Globale), dove le relazioni trascendono reti e documenti. Egli considera il GGG al pari diInternete delWorld Wide Web,affermando che "io esprimo la mia rete in un file FOAF, e questo è l'inizio della rivoluzione".
Protocollo WebID
[modifica|modifica wikitesto](precedentemente noto come FOAF+SSL[4]) è un protocollo di autenticazione sicura decentralizzato che utilizza le informazioni del profilo FOAF allo stesso modo diSSL security layervirtualmente disponibile in tutti ibrowser webmoderni. È stato presentato per la prima volta[5][6]per il W3C Workshop 'the Future of Social Networking' nel 2009. Contrariamente al modello di utilizzo usuale di SSL, questo non richiede[7]ilCertificate authoritydedicato per effettuare l'autenticazione dell'utente. Le identità utili possono essere coniate per gli utenti facilmente dalle autorità, ma unweb of trustFOAF-based collega tutte le attività degli utenti nel World Wide Web cosicché può essere instaurato gradualmente in seguito, senza una formalekey signing parties,per rendere l'identità più affidabile e difficile da forgiare per chiunque (anche l'originale autorità di emissione).[8]
Distribuzione
[modifica|modifica wikitesto]Sebbene sia relativamente semplice use-case e standard, FOAF ha avuto una limitata adozione nel web. Per esempio, i blog dei sitiLive Journale ilDeadJournalsupportano i profili FOAF per tutti i membri,[9]la communityMy Operasupporta i profili FOAF per i membri tanto quanto per i gruppi, il supporto a FOAF è presente sui servizi diIdenti.ca,FriendFeed,WordPresseTypePad.[10] La piattaforma di blog searchYandexsupporta[11]la ricerca di informazione sui profili FOAF. Un eccellente supporto client-side a FOAF è disponibile inSafari[12]web browser, nel Semantic Radar[13]plugin perFirefoxbrowser, e nel RDF Detective[14]plugin perGoogle Chromebrowser.
Ci sono anche moduli o plugin per il supporto ai profili FOAF o all'autenticazione FOAF+SSL per ilinguaggi di programmazione,[15][16]tanto quanto per i CMS (content management systems).[17]
Esempio
[modifica|modifica wikitesto]Il seguente profilo FOAF (scritto in formatoXML) parla diJimmy Wales,il suo indirizzo e-mail, la sua homepage e la sua fotografia sono delle risorse. Lui ha interesse in Wikipedia e conosce Angela Beesley (che è il nome della risorsa 'Persona').
<rdf:RDF
xmlns:rdf="http:// w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:foaf="http://xmlns /foaf/0.1/"
xmlns:rdfs="http:// w3.org/2000/01/rdf-schema#">
<foaf:Personrdf:about="#JW">
<foaf:name>JimmyWales</foaf:name>
<foaf:mboxrdf:resource="mailto:jwales@bomis"/>
<foaf:homepagerdf:resource="http:// jimmywales /"/>
<foaf:nick>Jimbo</foaf:nick>
<foaf:depictionrdf:resource="http:// jimmywales /aus_img_small.jpg"/>
<foaf:interest>
<rdf:Descriptionrdf:about="http:// wikimedia.org"rdfs:label="Wikipedia"/>
</foaf:interest>
<foaf:knows>
<foaf:Person>
<foaf:name>AngelaBeesley</foaf:name>
</foaf:Person>
</foaf:knows>
</foaf:Person>
</rdf:RDF>
E di seguito lo stesso esempio nel formatoTurtle:
@prefixrdf:<http:// w3.org/1999/02/22-rdf-syntax-ns#>.
@prefixfoaf:<http://xmlns /foaf/0.1/>.
@prefixrdfs:<http:// w3.org/2000/01/rdf-schema#>.
<#JW>
afoaf:Person;
foaf:name"Jimmy Wales";
foaf:mbox<mailto:jwales@bomis >;
foaf:homepage<http:// jimmywales />;
foaf:nick"Jimbo";
foaf:depiction<http:// jimmywales /aus_img_small.jpg>;
foaf:interest<http:// wikimedia.org>;
foaf:knows[
afoaf:Person;
foaf:name"Angela Beesley"
].
<http:// wikimedia.org>
rdfs:label"Wikimedia".
Note
[modifica|modifica wikitesto]- ^XML Watch: Finding friends with XML and RDFArchiviatoil 23 dicembre 2009 inInternet Archive.by Edd Dumbill inIBM DeveloperWorks
- ^XML Watch: Support online communities with FOAFArchiviatoil 7 marzo 2010 inInternet Archive.by Edd Dumbill inIBM DeveloperWorks
- ^Tim Berners Lee,CSail,suGiant Global Graph,dig.csail.mit.edu,MA, USA, MIT(archiviato dall'url originaleil 13 luglio 2016)..
- ^FOAF+SSLprotocollo di autenticazione decentralizzato.
- ^foaf+ssl: adding security to open distributed social networks,sublogs.sun,Sun Microsystems(archiviato dall'url originaleil 29 settembre 2009).
- ^Workshop on the Future of Social Networking,suw3.org,Barcelona, ES, W3C, gennaio 2009.
- ^foaf+ssl: creating a web of trust without key signing parties,sublogs.sun,Sun Microsystems(archiviato dall'url originaleil 22 gennaio 2009).
- ^Matthew Gamble e Carole Goble,Standing on the Shoulders of the Trusted Web: Trust, Scholarship and Linked Data,inProceedings of the WebSci10: Extending the Frontiers of Society On-Line,aprile 2010(archiviato dall'url originaleil 7 marzo 2014).
- ^Community,suFOAF,community.livejournal,LiveJournal..
- ^Known FOAF data providers,suwiki.foaf-project.org,FOAF project(archiviato dall'url originaleil 26 febbraio 2010).
- ^press release on the social networking support(XML), sucompany.yandex,Yandex, 2008‐8‐15.
- ^FOAF Support in Safari RSS,suejohn.org,eJohn..
- ^Semantic Radar plugin for the Firefox browser,suaddons.mozilla.org,Mozilla.URL consultato il 17 luglio 2013(archiviato dall'url originalel'8 gennaio 2014).
- ^Chrome browser,suRDF Detective plugin[collegamento interrotto],chrome.google,Google.
- ^FOAF support module for Perl,susearch.cpan.org,CPAN.
- ^FOAF+SSL authentication support for Perl[collegamento interrotto],susearch.cpan.org,CPAN.
- ^https://drupal.org/project/foaf- FOAF support forDrupal
Voci correlate
[modifica|modifica wikitesto]- Giant Global Graph
- hCard
- Resource Description Framework
- Rete sociale
- vCard
- Web Ontology Language
- Web semantico
- XHTML Friends Network
Altri progetti
[modifica|modifica wikitesto]Wikimedia Commonscontiene immagini o altri file suFOAF
Collegamenti esterni
[modifica|modifica wikitesto]- (EN)Sito ufficiale,sufoaf-project.org(archiviato dall'url originaleil 10 giugno 2006).
- Sito ufficiale,suxmlns.
- (EN) Denis Howe,FOAF,inFree On-line Dictionary of Computing.Disponibile con licenzaGFDL
- (EN)foafPub dataset,suUMBC ebiquity.
- (EN)Friend of a friend (FOAF) search engine,sufoaf-search.net(archiviato dall'url originaleil 21 giugno 2013).