Tema 1
Se cere sa se realizeze o aplicatie care sa extraga cunostinte referitoare la relatiile sociale in cadrul unei comunitati. Aplicatia va pleca de la url-ul unui utilizator si va extrage informatiile despre relatiile acestuia in interiorul comunitatii prin analiza paginilor HTML de pe site-ul/site-urile comunitatii respective. 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 la fel ca in exemplul de la laborator.
Aplicatia va citi din directorul curent un director config.xml care va avea urmatoarea structura:

Relatiile extrase se vor exporta intr-un fisier XML ce va avea urmatoarea structura:

Aplicatia se poate implementa in orice limbaj.
Conditie: in cadrul unei echipe de proiect nu pot alege 2 membri aceeasi comunitate.
Rezolvarea temei se poate gasi la:
Site-ul cursului Facultatea de Automatica si Calculatoare