26. An apparatus, comprising: at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following, cause, at least in part, storing metadata values for each of one or more content offerings, each offering having metadata identifying a primary metagenre, a sub-genre of said primary metagenre, a secondary metagenre, one or more recommenders, and rankings assigned to respective metagenres by the recommenders; receive user preference information identifying one or more metagenres preferred by said user, and one or more preferred sub-genres for each preferred metagenre; generate a first genre match listing of said content offerings, by identifying offerings whose primary and secondary metagenre data match the user's preferences, ordering the offerings with highest ranking first, and scattering the offerings per metagenre and per recommender; generate a second genre match listing of said content offerings, by identifying offerings whose primary metagenre data and corresponding sub-genre data match the user's preferences, ordering the offerings with highest ranking first, and scattering the offerings per metagenre and per recommender; generate a third genre match listing of content offerings, by identifying offerings whose primary metagenre data matches the user's preferences but whose secondary metagenre data does not match the user's preferences, ordering the offerings with highest ranking first, and scattering the offerings per metagenre and per recommender; and generate a recommendation listing by combining the match listings, the recommendation list eliminates listings having one or more common adjacent metagenres or recommenders, wherein said combining further comprises: creating a first temporary listing via looping each of the match listings to sequentially add entries based on genre; and creating a second temporary listing via looping-said first temporary listing to sequentially add entries based on recommender.
26. An apparatus, comprising: at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following, cause, at least in part, storing metadata values for each of one or more content offerings, each offering having metadata identifying a primary metagenre, a sub-genre of said primary metagenre, a secondary metagenre, one or more recommenders, and rankings assigned to respective metagenres by the recommenders; receive user preference information identifying one or more metagenres preferred by said user, and one or more preferred sub-genres for each preferred metagenre; generate a first genre match listing of said content offerings, by identifying offerings whose primary and secondary metagenre data match the user's preferences, ordering the offerings with highest ranking first, and scattering the offerings per metagenre and per recommender; generate a second genre match listing of said content offerings, by identifying offerings whose primary metagenre data and corresponding sub-genre data match the user's preferences, ordering the offerings with highest ranking first, and scattering the offerings per metagenre and per recommender; generate a third genre match listing of content offerings, by identifying offerings whose primary metagenre data matches the user's preferences but whose secondary metagenre data does not match the user's preferences, ordering the offerings with highest ranking first, and scattering the offerings per metagenre and per recommender; and generate a recommendation listing by combining the match listings, the recommendation list eliminates listings having one or more common adjacent metagenres or recommenders, wherein said combining further comprises: creating a first temporary listing via looping each of the match listings to sequentially add entries based on genre; and creating a second temporary listing via looping-said first temporary listing to sequentially add entries based on recommender. 27. The apparatus of claim 26 , wherein the apparatus is further caused to obtain DRM (Digital Rights Management) information for said offerings.