Sistema DNS geograficamente distribuito: studio delle problematiche di apertura del sistema, reperibilità, disponibilità e coerenza dati attraverso il middleware JADE
Replicazione e consistenza dei dati: gli agenti server si assicurano di avere dati coerenti rispetto agli altri e comunicano tempestivamente cambiamenti della tabella dei nomi tramite appositi behaviours;
Trasparenza dei dati e del servizio: verranno implementate strutture dati diverse per i server che detengono le tabelle di nomi e il client non si accorgerà da quale server ha ottenuto l'informazione desiderata;
Situatedness: i server avranno tempi di latenze diverse per client diversi;
Apertura del sistema: i nuovi agenti server potranno unirsi al naming system e divengono operativi solo quando avranno completato i behaviour di inizializzazione al fine di allineare le loro tabelle con quelle dei server presenti, oltre ai client che usufruiranno del servizio in maniera standard;
Fault tolerance: implicita nella replicazione, introducendo inoltre per le stesse aree geografiche server di pari responsabilità e livello, al fine di garantire il funzionamento del sistema anche a fronte di errori.