29. The system as recited in claim 16 , further comprising a highlighter module configured to highlight any one of the partial program descriptions, and wherein the program selected from the EPG is determined to be a program that corresponds to a highlighted program description.
16. A system comprising: an electronic programming guide (EPG) that displays a selection control and partial program description of one or more selectable multimedia programs available for user access, wherein when the selection control is actuated by a user via the EPG when a program is selected, a preference entry page associated with the selected program is displayed, the preference entry page comprising: multiple program attribute values of the selected program, each program attribute value having an associated entry region to facilitate user entry of a corresponding preference rating; and a save control, that when actuated, facilitates storage of each entered preference rating and corresponding program attribute value, wherein each entered preference rating provides an indication of like or dislike for the corresponding program attribute value, wherein the entering and the storing of each preference rating indicates that the corresponding program attribute value is a preferred program attribute value; and a matching engine that: associates a numerical significance value with each preferred program attribute value, each numerical significance value denoting a relative importance of each preferred program attribute value with regard to each other preferred program attribute value; determines each preferred program attribute value that matches an attribute value of an upcoming program to identify one or more matching preferred program attribute values; populates a matches file with the one or more matching preferred program attribute values and the associated preference ratings of the one or more matching preferred program attribute values; and calculates a program score for the upcoming program, the calculation facilitated by the numerical significance value and the preference rating associated with each of the one or more matching preferred program attribute values.