FOAF

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Notă despre dezambiguizare.svg Dezambiguizare - Dacă sunteți în căutarea single- ului din Lacul Malawi , consultați Prietenul unui prieten (single) .
Sigla FOAF.

FOAF (acronim pentru prietenul unui prieten) este o ontologie ușor de înțeles de computer, concepută pentru a descrie oamenii, cu activitățile și relațiile lor cu alte persoane și obiecte. Oricine poate folosi FOAF pentru a se descrie pe sine. FOAF permite grupurilor de oameni să descrie ceea ce este cunoscut sub numele de rețea socială fără a fi nevoie de o bază de date centralizată.

FOAF este un vocabular descriptiv exprimat în Resource Description Framework ( RDF ) și este definit folosind Web Ontology Language ( OWL ). Computerele pot folosi FOAF, de exemplu, pentru a căuta toți oamenii care trăiesc în Europa sau toți oamenii care au un prieten în comun [1] [2] , tocmai pentru că vă permite să definiți relațiile dintre oameni. Fiecare profil are un identificator unic (cum ar fi adresa de e-mail, pagina de pornire a persoanei sau URI-ul blogului) care este utilizat atunci când definiți aceste relații.

Proiectul FOAF, care definește și extinde vocabularul unui profil FOAF, a început în 2000 de Libby Miller și Dan Brickley. Poate fi considerată prima aplicație Web Semantic Social deoarece combină tehnologia RDF cu ceea ce privește „Social Web”.

Tim Berners-Lee într-un eseu din 2007 [3] ( citiți un articol recent ), redefinește conceptul de rețea semantică într-un lucru pe care el îl numește Giant Global Graph , unde relațiile transcend rețelele și documentele. El consideră că GGG este la egalitate cu Internetul și World Wide Web , afirmând că „îmi exprim rețeaua într-un fișier FOAF și acesta este începutul revoluției”.

Protocol WebID

(cunoscut anterior ca FOAF + SSL [4] ) este un protocol descentralizat de autentificare securizată care folosește informații de profil FOAF în același mod ca și stratul de securitate SSL disponibil practic în toate browserele web moderne. A fost prezentat pentru prima dată [5] [6] pentru Atelierul W3C „Viitorul rețelelor sociale” în 2009. Contrar modelului obișnuit de utilizare a SSL, acest lucru nu necesită [7] autoritatea de certificare dedicată pentru a efectua autentificarea utilizatorului . Identitățile utile pot fi inventate cu ușurință de către autorități pentru utilizatori, dar o rețea de încredere bazată pe FOAF leagă toată activitatea utilizatorilor de pe World Wide Web, astfel încât să poată fi construită treptat mai târziu, fără părți formale de semnare cheie , pentru a face identitatea mai fiabilă și dificil de falsificat pentru oricine (chiar și autoritatea emitentă inițială). [8]

Distribuție

Deși caz de utilizare și standard relativ simplu, FOAF a avut adoptare limitată pe web. De exemplu, site-urile Live Journal și DeadJournal acceptă profiluri FOAF pentru toți membrii, [9] comunitatea My Opera acceptă profiluri FOAF atât pentru membri cât și pentru grupuri, asistența FOAF este prezentă pe serviciile Identi.ca , FriendFeed , WordPress și TypePad . [10] Platforma de căutare blog Yandex acceptă [11] căutarea de informații despre profilurile FOAF. O asistență FOAF excelentă din partea clientului este disponibilă în browserul web Safari [12] , pluginul Semantic Radar [13] pentru browserul Firefox și pluginul RDF Detective [14] pentru browserul Google Chrome .

Există, de asemenea, module sau pluginuri care acceptă profilurile FOAF sau autentificarea FOAF + SSL pentru limbaje de programare, [15] [16] , precum și pentru CMS ( sisteme de gestionare a conținutului ). [17]

Exemplu

Următorul profil FOAF (scris în format XML ) este despre Jimmy Wales , adresa sa de e-mail, pagina de pornire și fotografia sunt active. Are un interes pentru Wikipedia și o cunoaște pe Angela Beesley (care este numele resursei „Persoană”).

 <rdf: RDF
  xmlns: rdf = "http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns: foaf = "http://xmlns.com/foaf/0.1/"
  xmlns: rdfs = "http://www.w3.org/2000/01/rdf-schema#">
  <foaf: Person rdf: about = "# JW">
    <foaf: name> Jimmy Wales </ foaf: name>
    <foaf: mbox rdf: resource = "mailto: [email protected]" />
    <foaf: homepage rdf: resource = "http://www.jimmywales.com/" />
    <foaf: nick> Jimbo </ foaf: nick>
    <foaf: depiction rdf: resource = "http://www.jimmywales.com/aus_img_small.jpg" />
    <foaf: interest>
      <rdf: Descriere rdf: about = "http://www.wikimedia.org" rdfs: label = "Wikipedia" />
    </ foaf: interest>
    <foaf: știe>
      <foaf: Persoană>
        <foaf: name> Angela Beesley </ foaf: name>
      </ foaf: Persoană>
    </ foaf: știe>
  </ foaf: Persoană>
</ rdf: RDF>

Și sub același exemplu în formatul Turtle :

 @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
@prefix foaf: <http://xmlns.com/foaf/0.1/>.
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.

<#JW>
    to foaf: Persoană;
    foaf: nume „Jimmy Wales”;
    foaf: mbox <mailto: [email protected]>;
    foaf: pagina de pornire <http://www.jimmywales.com/>;
    foaf: nick "Jimbo";
    foaf: descriere <http://www.jimmywales.com/aus_img_small.jpg>;
    foaf: interes <http://www.wikimedia.org>;
    foaf: știe [
        to foaf: Persoană;
        foaf: nume "Angela Beesley"
    ].

<http://www.wikimedia.org>
    rdfs: eticheta „Wikimedia”.

Notă

  1. ^ XML Watch: Găsirea prietenilor cu XML și RDF Arhivat la 23 decembrie 2009 la Internet Archive . de Edd Dumbill în IBM DeveloperWorks
  2. ^ XML Watch: Support community online with FOAF Arhivat 7 martie 2010 la Internet Archive . de Edd Dumbill în IBM DeveloperWorks
  3. ^ Tim Berners Lee, CSail , pe Giant Global Graph , dig.csail.mit.edu , MA, SUA, MIT (arhivat din original la 13 iulie 2016) . .
  4. ^ FOAF + SSL protocol de autentificare descentralizată.
  5. ^ foaf + ssl: adăugarea de securitate la rețelele sociale distribuite deschise , pe blogs.sun.com , Sun Microsystems (arhivat din original la 29 septembrie 2009) .
  6. ^ Atelier despre viitorul rețelelor sociale , pe w3.org , Barcelona, ​​ES, W3C, ianuarie 2009.
  7. ^ foaf + ssl: crearea unei rețele de încredere fără părțile care semnează cheia , la blogs.sun.com , Sun Microsystems (arhivat din original la 22 ianuarie 2009) .
  8. ^ Matthew Gamble și Carole Goble, Standing on the Shoulders of the Trusted Web: Trust, Scholarship and Linked Data , în Proceedings of the WebSci10: Extending the Frontiers of Society On-Line , aprilie 2010 (arhivat din original la 7 martie 2014) .
  9. ^ Comunitate , pe FOAF , community.livejournal.com , LiveJournal. .
  10. ^ Furnizori de date FOAF cunoscuți , pe wiki.foaf-project.org , proiect FOAF (arhivat din original la 26 februarie 2010) .
  11. ^ comunicat de presă privind suportul pentru rețele sociale ( XML ), pe company.yandex.com , Yandex, 2008-8-15.
  12. ^ Suport FOAF în Safari RSS , la ejohn.org , eJohn. .
  13. ^ Semantic Radar plugin pentru browserul Firefox , la addons.mozilla.org , Mozilla. Adus la 17 iulie 2013 (arhivat din original la 8 ianuarie 2014) .
  14. ^ Browser Chrome , pe pluginul RDF Detective [ link rupt ] , chrome.google.com , Google.
  15. ^ Modul de suport FOAF pentru Perl , la search.cpan.org , CPAN.
  16. ^ Suport autentificare FOAF + SSL pentru Perl [ link rupt ] , pe search.cpan.org , CPAN.
  17. ^ https://drupal.org/project/foaf - Suport FOAF pentru Drupal

Elemente conexe

Alte proiecte

linkuri externe