1. A system for distributing media contents over a network of an operator, comprising a set of surrogate servers for distributing said contents, by making said contents available at said surrogate servers, said system comprising at least: a semantic extracted module configured for: receiving as inputs at least distributed contents, additional contents that are not distributed over the network yet, predefined categories, and a reference content identified for each category, said identification of said reference content comprising identifying a set of reference contents by using search engines and calculating a central reference content of said set of reference contents; classifying each distributed content/additional content in at least one category, said classification of each of said distributed contents/additional contents being based on semantics affinity among said reference content and each of said distributed content/additional contents, said semantics affinity being calculated as the distance of each of said distributed content/additional content to said at least a reference content, said calculation comprising using data mining or artificial intelligence mechanisms; and storing said classification of said distributed contents in a first database and said classification of said additional contents in a second database; a class matcher module configured for: receiving as input information at least usage information provided by said surrogate servers, category information provided by said first database, and a predefined interest threshold, said predefined interest threshold being representative at least of a frequency of the request for a given content belonging to a given category; analyzing said input information to generate a class template comprising said input information, when said predefined interest threshold is exceeded; a class/policy template repository having a first input for receiving said class template and a second input for adding to said class template content information provided by said second database, said content information comprising at least information on an additional content included in said given category; and a command generator to generate control signals from said modified class template, said control signals being able to control a distribution system in order to make available said at least an additional content at said surrogate servers.