A method to enhance transmitted contents, the method comprising the steps of:
- selecting contents to be transmitted and obtaining metadata related to these contents,
- processing the metadata so as to produce enhanced metadata, said enhanced metadata being used to describe the contents, said enhanced metadata being obtained by the steps of:
- selecting a content to be processed, and, for said content,
- parsing the metadata of said content to populate a knowledge database so as to obtain transformed metadata in the form of data triples, each triple being formed by a subject, a predicate and an object, a first set of data triples being defined by a first value of the predicate,
- extracting from the metadata, data to populate a first level of the first set of data triples, the subject of said data triples being a reference to the content,
- iterating a data enrichment process n times, said data enrichment process creating at each iteration a new level of first set of data triples, by fetching from the open Internet additional data to be set as objects of elements of first set of data triples, each subject of said elements being an object of elements of the first set of data triples obtained at the previous level of iteration,
- if during the iteration, the fetched additional data is detected to be related to another content, representing this relationship as a new element of the first set of data triple in which the subject is said fetched additional data and the object is a reference to said detected related content,
- the number n of iterations is determined by two integer parameters N and K, N>0 and K≧N used as follows:
- iterating the enrichment process from 1 to K, and in the case that one of the fetched additional data is detected to be related to another content, storing into the knowledge database all first set of data triples previously created up to the level in which this positive detection is found,
- and in the case that none of the fetched additional data is related to another content, storing into the knowledge database the first set of data triples corresponding to the iteration 1 to N,
- sending at least one of the contents on a specific channel with the reference to the content corresponding to the one stored in the knowledge database;
- receiving the content by a receiver implementing a specific client module,
- receiving by a query server module connected to the knowledge database a request from said client module identifying said at least one specific content with the said reference;
- sending by the query server module all or part of the enhanced metadata related to the identification of the specified content;
- controlling by the client module a graphical user interface in charge of displaying the result sent by the server in order to translate the received data triples into graphical elements.