POPEYE: providing collaborative services for ad hoc and spontaneous communities