FOAF

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca
Disambiguazione– Se stai cercando il singolo deiLake Malawi,vediFriend of a Friend (singolo).
FOAF logo.

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]

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]

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".
  1. ^XML Watch: Finding friends with XML and RDFArchiviatoil 23 dicembre 2009 inInternet Archive.by Edd Dumbill inIBM DeveloperWorks
  2. ^XML Watch: Support online communities with FOAFArchiviatoil 7 marzo 2010 inInternet Archive.by Edd Dumbill inIBM DeveloperWorks
  3. ^Tim Berners Lee,CSail,suGiant Global Graph,dig.csail.mit.edu,MA, USA, MIT(archiviato dall'url originaleil 13 luglio 2016)..
  4. ^FOAF+SSLprotocollo di autenticazione decentralizzato.
  5. ^foaf+ssl: adding security to open distributed social networks,sublogs.sun,Sun Microsystems(archiviato dall'url originaleil 29 settembre 2009).
  6. ^Workshop on the Future of Social Networking,suw3.org,Barcelona, ES, W3C, gennaio 2009.
  7. ^foaf+ssl: creating a web of trust without key signing parties,sublogs.sun,Sun Microsystems(archiviato dall'url originaleil 22 gennaio 2009).
  8. ^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).
  9. ^Community,suFOAF,community.livejournal,LiveJournal..
  10. ^Known FOAF data providers,suwiki.foaf-project.org,FOAF project(archiviato dall'url originaleil 26 febbraio 2010).
  11. ^press release on the social networking support(XML), sucompany.yandex,Yandex, 2008‐8‐15.
  12. ^FOAF Support in Safari RSS,suejohn.org,eJohn..
  13. ^Semantic Radar plugin for the Firefox browser,suaddons.mozilla.org,Mozilla.URL consultato il 17 luglio 2013(archiviato dall'url originalel'8 gennaio 2014).
  14. ^Chrome browser,suRDF Detective plugin[collegamento interrotto],chrome.google,Google.
  15. ^FOAF support module for Perl,susearch.cpan.org,CPAN.
  16. ^FOAF+SSL authentication support for Perl[collegamento interrotto],susearch.cpan.org,CPAN.
  17. ^https://drupal.org/project/foaf- FOAF support forDrupal

Collegamenti esterni

[modifica|modifica wikitesto]
 Portale Informatica:accedi alle voci di Wikipedia che trattano di informatica