Communities are groupings of distributed objects that are capable of com- nicating, directly or indirectly, through the medium of a …