|
|
Aplicatie web pentru analiza unei comunitati web
Adaugati la interfata web o aplicatie care extrage cunostinte referitoare la relatiile sociale in cadrul unei comunitati web. Se porneste de la url-ul unui utilizator si sunt extrase informatiile despre relatiile acestuia in interiorul comunitatii prin analiza paginilor HTML de pe site-ul/site-urile comunitatii respective. Aplicatia web citeste din directorul curent un fisier config.xml cu structura:
<config>
<url>url-ul aplicatiei din care extrageti date</url>
<username>username-ul/id-ul utilizatorului de unde incepeti extragerea</username>
<depth value="valoare numerica - adancimea pana la care se face parcurgerea in retea">
</config>
Aplicatia extrage relatiile si le exporta intr-un fisier XML cu urmatoarea structura:
<socialnetwork>
<user url="url-ul la care se afla profilul utilizatorului">
<relation type="" url="url-ul la care se afla profilul utilizatorului cu care se afla in relatie" degree="distanta fata de user" ref="url-ul utilizatorului de la care s-a descoperit"/>
</user>
</socialnetwork>
Exemple: pentru bloguri: se extrag linkurile din blogroll si tipul relatiei se poate stabili ca fiind "blogroll" sau cea descrisa de atributul rel din cadrul elementului <a>. Se extrag linkurile din numele celor ce comenteaza si relatia dintre cel ce comenteaza si proprietarul blogului o botezam "fan".
Pentru comunitati de tipul youtube avem urmatoarele relatii: friends, fans, persoane care comenteaza videoclipurile.
Observatie: exista comunitati care ofera API-uri pentru obtinerea datelor din comunitate. Se fac cereri catre url-uri de pe site-ul respectiv si se returneaza un XML .
Aplicatia web analizeaza comunitatea Hi5 pornind de la pagina unui user Hi5. Se foloseste un parser HTML.
· SocialNetwork – download
· Parser HTML – download