1. A business method comprising the steps of: monitoring one or more multimedia items accessed by a user, each multimedia item having two or more disparate modalities, the disparate modalities being at least one or more visual modalities and one or more textual modalities; creating a visual feature vector for each of the visual modalities and a textual feature vector for each of the textual modalities; concatenating the visual feature vectors and the textual feature vectors into a unified feature vector; categorizing each of the multimedia items by categorizing the respective unified feature vector; and assembling a user profile based on the categorization.