15. A computing device comprising: a processor; a storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising: descriptive data retrieving logic executed by the processor for retrieving descriptive data relating to at least a subset of a plurality of entities on a website, the descriptive data comprising a plurality of descriptive data entries, each descriptive data entry relating to a respective one of the subset of the plurality of entities; endorsement data retrieving logic executed by the processor for retrieving from the website, endorsement data relating to the plurality of entities, the endorsement data comprising a plurality of endorsements, each endorsement relating to a respective one of the plurality of entities and a respective one of a plurality of users; entity-aspect determination logic executed by the processor for determining based on the descriptive data and the endorsement data, a first set of probabilities, each of the first set of probabilities reflecting a probability that a respective one of the plurality of endorsements is attributable to a respective one of a plurality of aspects determined from a sampling of a respective aspect value at an assigned term-slot, each of the plurality of aspects representing a cluster of entities; term-aspect determination logic executed by the processor for determining, based on the descriptive data and the endorsement data, a second set of probabilities, each of the second set of probabilities reflecting a probability that a respective one of a plurality of terms is attributable to a respective one of the plurality of aspects; tag selection logic executed by the processor for selecting based on the first set of probabilities and the second set of probabilities, for each entity, a respective subset of the plurality of terms that are most probably associated with the respective entity; and tag generation logic executed by the processor for generating, for each entity, based on the respective subset of the plurality of terms that are most probably associated with the respective entity, a respective set of tags, each tag reflecting one of the subset of the plurality of terms.
15. A computing device comprising: a processor; a storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising: descriptive data retrieving logic executed by the processor for retrieving descriptive data relating to at least a subset of a plurality of entities on a website, the descriptive data comprising a plurality of descriptive data entries, each descriptive data entry relating to a respective one of the subset of the plurality of entities; endorsement data retrieving logic executed by the processor for retrieving from the website, endorsement data relating to the plurality of entities, the endorsement data comprising a plurality of endorsements, each endorsement relating to a respective one of the plurality of entities and a respective one of a plurality of users; entity-aspect determination logic executed by the processor for determining based on the descriptive data and the endorsement data, a first set of probabilities, each of the first set of probabilities reflecting a probability that a respective one of the plurality of endorsements is attributable to a respective one of a plurality of aspects determined from a sampling of a respective aspect value at an assigned term-slot, each of the plurality of aspects representing a cluster of entities; term-aspect determination logic executed by the processor for determining, based on the descriptive data and the endorsement data, a second set of probabilities, each of the second set of probabilities reflecting a probability that a respective one of a plurality of terms is attributable to a respective one of the plurality of aspects; tag selection logic executed by the processor for selecting based on the first set of probabilities and the second set of probabilities, for each entity, a respective subset of the plurality of terms that are most probably associated with the respective entity; and tag generation logic executed by the processor for generating, for each entity, based on the respective subset of the plurality of terms that are most probably associated with the respective entity, a respective set of tags, each tag reflecting one of the subset of the plurality of terms. 19. The computing device of claim 15 , where each of the first set of probabilities is θ ek =p(k|e), calculated as follows for each of the plurality of aspects k and each of the plurality of entities e: θ e ⁢ ⁢ k = p ⁡ ( k | e ) = p ⁡ ( e , k ) p ⁡ ( e ) ∝ ∑ u ⁢ ⁢ ɛ ⁢ ⁢ U ⁢ p ⁡ ( u ) ⁢ p ⁡ ( k | u ) ⁢ p ⁡ ( e | k ) where p(u) is the probability that a user u makes an endorsement; and where each of the second set of probabilities is p(t|k), determined using a term-aspect distribution as follows: 
 Φ:{φ kt =p ( t|k )∀ k εK,tευ} where Φ is a term-aspect distribution for all terms and aspects, φ kt is a term-aspect distribution for a particular term t and aspect k, K is the plurality of aspects; υ is a vocabulary of terms.