Creating a user-centric site in Drupal
http://www.freesoftwaremagazine.com/community_posts/creating_user_centri...
Another requirement was to make a site that was profile-centric. This was very important: the site itself wasn’t much at all; the users’ profiles, however, were “everything” in case the “user” had the role “stripper” enabled. This was made even more interesting by the need to have blogs — and have them within the profile space (as a tab, just to be clear).
One last requirement was that the site would have two classes of users: the normal ones, and strippers. Strippers would have a much more enhanced profile, with photos, blog, and so on; common users, on the other hand, would only need to have the standard Drupal profile. Most importantly, strippers needed to be able to change their profiles’ information and photos whenever they liked. (Amazingly, all of the strippers were totally up-to-date with technology; one of them didn’t have a computer, but used his iPhone for everything).