Ciao a tutti,
per la mia tesi di laurea devo descrivere come creare con Drupal una rete reputazionale.
In sintesi si tratta di un social network in cui gli utenti, oltre a fare amicizia, discutono sui forum, scrivono sul blog e inseriscono contenuti multimediali.
Dovrei generare della classifiche dei profili degli utenti basate su dei punti reputazione che dipendono da divesi fattori:

LIVELLO DI PARTECIPAZIONE
- numero di upload dei contenuti
- numero interventi sui gruppi
- numero post sul blog
- numero di commenti sul altri blog

LIVELLO DI APPREZZAMENTO DEI PROPRI CONTRIBUTI
- numero download dei propri contributi- numero visite dei propri contributi
- numero sottoscrittori RSS
- media dei voti ottenuti sui contenuti caricati
- voto assegnato dal docente*
- numero di citazioni all’interno del magazine correlato al network

ESTENSIONE DELLA PROPRIA RETE SOCIALE
- numero di contatti
- stato reputazionale del contatto
- numero di contatti esterni invitati (e iscrittisi)

A ogni parametro ho dato un peso. La somma pesata mi darebbe il "Reputation Score" dell’utente. Sulla base dei "Reputation Score" di tutti gli utenti si dovrebbero generare le classifiche.
Non sono un’esperta di informatica, ma credo che per la gestione delle classifiche e l'assegnazione dei Reputation Score occorra un algoritmo legato agli indicatori che ho stabilito.
Esiste un sistema che mi permette di generare classifiche di questo tipo definendo ovviamente i parametri dell’algoritmo?
Qualcuno di voi mi sa indicare anche i moduli migliori per poter rilevare i diversi punteggi?
Mi hanno suggerito di usare il modulo Karma + votig Api. Ma credo che non basti per tutti i paramentri che ho elencato.
Ho letto che è stato recentemente presentato Reputation Api per Drupal http://groups.drupal.org/node/13300 , ma non ho ben chiaro come funziona e se esistono già.

Spero che qualcuno mi sappia indicare una strada.
Grazie,
Sonia