3.	Concluzii
	Studierea structurilor de date şi a modurilor de agregare conduce la obţinerea unor aplicaţii web accesibile, cu multe regularităţi, uşor de utilizat şi mentenabile. 
	Atunci când se proiectează astfel de aplicaţi, nu trebuie să se scape din vedere  aspectele calitative ale structurilor HTML, cum ar fi omogenitatea şi simetria. 
	O structură arborescentă este omogenă dacă frunzele se găsesc situate pe acelaşi nivel. Simetria presupune existenţa unor structuri identice pentru subarborii corespunzători oricărui nod care nu este terminal. Două structuri sunt identice dacă au aceleaşi legături şi acelaşi număr de drumuri în arbore. Indicatorul numit grad de simetrie (S, 0  S  1) poate fi utilizat pentru a cuantifica măsura în care două structuri sunt asemănătoare. Astfel, dacă structurile sunt identice indicatorul va avea valoarea 1 iar dacă se compară două structuri total diferite atunci indicatorul va fi egal cu 0.
	Un alt aspect foarte important ce este bine a fi urmărit atunci când se proiectează aplicaţii web bazate pe structuri de date este reprezentat de posibilitatea ca structurile să se autoorganizeze în mod dinamic în funcţie de frecvenţele de referire ale paginilor corespunzătoare. 
	Astfel, considerăm o aplicaţie web destinată comercializării de cravate ce implementează o structură arborescentă, ca în Fig. 7.1. Pentru alegerea unei anumite cravate utilizatorul trebuie să parcurgă un drum complet în cadrul arborelui de la rădăcină şi până la unul dintre nodurile frunză. 

mătase

poliester

mătase

poliester

mătase

poliester

mătase

poliester

dungi

buline

dungi

buline

roşu

galben

culoare

Fig. 7.1 – Organizarea iniţială a structurii arborescente

	Iniţial, la proiectarea aplicaţiei, s-a considerat că primul criteriu de care vor ţine cont utilizatorii atunci când vor alege o cravată este culoarea, apoi modelul şi in cele din urmă materialul. Dacă aplicaţia cuantifică frecvenţele de referire ale paginilor HTML, în situaţia în care, după un anumit timp, se va observa că frecvenţa maximă este asociată materialului mătase, atunci structura arborescentă va fi reorganizată în mod dinamic astfel încât să reflecte preferinţele utilizatorilor, ca în Fig. 7.2. 

dungi

buline

dungi

buline

dungi

buline

dungi

picăţele

roşu

galben

roşu

galben

mătase

poliester

material

Fig. 7.2 – Structură arborescentă reorganizată dinamic în funcţie de frecvenţele de referire

	După ce structura arborescentă s-a autoorganizat în mod dinamic, orice client care accesează aplicaţia web va începe procesul de căutare a unei cravate cu alegerea materialului, urmată de alegerea culorii şi a modelului.
	La elaborarea acestui tip de aplicaţie trebuie să se urmărească echilibrarea nivelului complexităţii pe tipologie de structură în aşa fel încât structura HTML să fie cât mai omogenă din punct de vedere a referirilor.