Costruire sistemi di raccomandazione basati su serie di dati di grandi dimensioni utilizzando linguaggi di programmazione o strumenti informatici per creare una sottoclasse di sistemi di filtraggio delle informazioni che cerchi di prevedere la valutazione o la preferenza che un utente esprime per un articolo.