A data processing system configured to identify content of interest to at least one user comprising:a first database adapted to store at least one file of information regarding at least one media content; anda processor operable for accessing the first database and receiving and processing preference information useful in identifying at least one media content of potential interest to at least one user;whereupon receiving the preference information, the processor searches the first database and identifies at least one media content of interest to the at least one user.