From the user's perspective, the user can similarly control visibility of individual contacts and grant various levels access to their list of contacts to applications and other users based on the role templates with respect to each user's relative role.