Haggle è una nuova architettura di rete progettata per consentire la comunicazione in presenza di reti wireless auto-organizzanti, che utilizzano in modo "opportunistico" tutte le possibilità di comunicazione offerte dai dispositivi degli utenti per realizzare una rete che sfrutti e si adatti al comportamento e bisogni delle persone.