WebBiz

Blogul echipei WebBiz pentru proiectul Interfete Evoluate

RDF este acronimul de la Resource Description Framework si este un standart pentru codificarea cunostintelor folosit in Web-ul semantic. Daca web-ul actual contine prezentari distribuite, web-ul semantic contine cunostinte distribuite, folosite de motoarelele de cautare pentru a gasi mai repede informatia dorita de utilizator.

Standardul RDF a fost creat in anul 1999 pentru a fi folosit in codificarea metadatelor din fisierele XML. Rolul lui a evoluat de atunci in descrierea proprietatilor si a relatiilor dintre lucruri din lumea reala: oameni, locuri, etc.

Metoda folosita de acest standard descompune orice informative in mai multe informatii scurte, formand astfel un graf de cunostinte. Fiecare arc din graf reprezinta o actiune sau o relatie intre nodurile acestuia. Actiunea poate fi impartita in 3 parti:

  • Subiect – informatia din nodul de start al arcului
  • Predicat – tipul arcului (eticheta lui)
  • Obiect – informatia din nodul de stop al arcului
Regulile de baza ale modelului abstract RDF:

  1. Actiunea este descrisa printr-un tuplu (subiect, predicat, obiect) care poarta numele de declaratie (in engleza: statement)
  2. Subiectul, predicatul si obiectul sunt reprezinta denumiri pentru entitati sau resurse sau noduri.
  3. Denumirile sunt date ca URI (Uniform Resource Identifier) si se refera la acceasi entitate in toate documentele RDF in care apar.

  4. Obiectele pot fi exprimate prin texte, numite si valori literale.

Un scurt exemplu:

Site-ul http://www.interfeteweb.biz/ este creat de studenti care sunt in anul 5 la Facultatea de Automatica si Calculatoare.

Exista mai multe moduri echivalente de a reprezenta exemplul de mai sus. Unul dintre aceaste este:

Subiect: http://www.interfeteweb.biz/
Predicat: A fost creat de
Obiect: student
Subiect: Student
Predicat: student la
Obiect: Facultatea de Automatica si Calculatoare
Predicat: an studiu
Obiect: 5




Sa incepem prin a spune ca o comunitate web este un site ce contine o comunitate virtuala de persone.

Un studiu(*) din luna octombrie 2008 realizeaza o clasificare a comunitatilor web in 5 categorii:
1. Comunitate web de proximitate - utilizatorii fac parte din aceasi locatie geografica (Exemplu: Craigslist)
2. Comunitate web bazata pe scop – utilizatorii au sarcini comune (Exemplu: eBay, Wikipedia)
3. Comunitati web bazate pe pasiuni comune – utilizatorii au pasiuni comune (Exemplu: YouTube)
4. Comunitati web bazate pe experienta comuna - utilizatorii au acelasi loc de munca sau acelasi domeniu de activitate (Exemplu: in cadrul companiilor)
5. Comunitati web bazate pe relatii interumane – utilizatorii se cunosc intre ei prin intermediul prietenilor comuni (Exemplu: Facebook)

In topul celor mai vizitate categorii de site-uri , comunitatile web care ofera relatii sociale intre utilizatori se regasesc pe locul 2, dupa categoria motoarelor de cautare.

Majoritatea comunitatilor web ofera doar un tip de relatie sociala intre utilizatori, si anume relatia de prietenie (friendship). Exista insa si comunitati care ofera si alte tipuri de relatii, precum relatia intre autorul si persoanele care comenteaza un articol (in cazul unui blog). Relatiie care se stabilesc intre utilizatori sunt formate numai in urma unei invitatii acceptate de ambele parti.

Pentru interogarea acestor site-uri cu scopul de a se obtine informatii despre profilul, relatiile sociale, fotografiile utilizatorului, se pot folosi aplicatii in orice limbaj de programare. Raspunsul comunitatilor este in forma unui fisier XML sau HTML care poate fi usor parsat cu ajutorul metodelor claselor implementate deja in Java sau Python.

Echipa WebBiz va prezinta in detaliu cateva dintre aceste comunitati (YouTube, Twitter, Yahoo!360) , mecanismele folosite de aplicatii pentru extragerea informatiilor despre relatiile sociale ale utilizatorilor si exemple concrete de implementare a acestor mecanisme. Pentru a acesa aceste informatii va rugam sa urmariti linkul: http://www.interfeteweb.biz/index.php?pg=4___ARTICOLE .

(*)http://rubiconconsulting.com/downloads/whitepapers/Rubicon-web-community.pdf