Managing User Preferences and Permissions