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ă
- ^ XML Watch: Găsirea prietenilor cu XML și RDF Arhivat la 23 decembrie 2009 la Internet Archive . de Edd Dumbill în IBM DeveloperWorks
- ^ XML Watch: Support community online with FOAF Arhivat 7 martie 2010 la Internet Archive . de Edd Dumbill în IBM DeveloperWorks
- ^ Tim Berners Lee, CSail , pe Giant Global Graph , dig.csail.mit.edu , MA, SUA, MIT (arhivat din original la 13 iulie 2016) . .
- ^ FOAF + SSL protocol de autentificare descentralizată.
- ^ 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) .
- ^ Atelier despre viitorul rețelelor sociale , pe w3.org , Barcelona, ES, W3C, ianuarie 2009.
- ^ 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) .
- ^ 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) .
- ^ Comunitate , pe FOAF , community.livejournal.com , LiveJournal. .
- ^ Furnizori de date FOAF cunoscuți , pe wiki.foaf-project.org , proiect FOAF (arhivat din original la 26 februarie 2010) .
- ^ comunicat de presă privind suportul pentru rețele sociale ( XML ), pe company.yandex.com , Yandex, 2008-8-15.
- ^ Suport FOAF în Safari RSS , la ejohn.org , eJohn. .
- ^ Semantic Radar plugin pentru browserul Firefox , la addons.mozilla.org , Mozilla. Adus la 17 iulie 2013 (arhivat din original la 8 ianuarie 2014) .
- ^ Browser Chrome , pe pluginul RDF Detective [ link rupt ] , chrome.google.com , Google.
- ^ Modul de suport FOAF pentru Perl , la search.cpan.org , CPAN.
- ^ Suport autentificare FOAF + SSL pentru Perl [ link rupt ] , pe search.cpan.org , CPAN.
- ^ https://drupal.org/project/foaf - Suport FOAF pentru Drupal
Elemente conexe
- Cadrul de descriere a resurselor (RDF)
- Limbaj de ontologie web (OWL)
- Rețea socială
- Web semantic
- Descrierea unei cariere (DOAC)
- DOAP
- Comunități online interconectate semantic (SIOC)
- hCard (HTML vCard )
- Rețeaua de prieteni XHTML (XFN)
- Giant Global Graph (GGG)
Alte proiecte
- Wikimedia Commons conține imagini sau alte fișiere pe FOAF
linkuri externe
- Proiectul FOAF , pe foaf-project.org . Adus la 17 iulie 2013 (arhivat din original la 10 iunie 2006) .
- Set de date FOAF un set de date de 201,612 tripluri FOAF
- foaf-search.net un motor de căutare pentru datele FOAF
- Quatuo Arhivat la 23 mai 2013 la Internet Archive . un motor de căutare pentru profilurile FOAF