Sites usually create and modify profiles through forms that invoke the ProfileFormHandler. Its Nucleus location is at:
/atg/userprofiling/ProfileFormHandler
You can use the ProfileFormHandler to set user profile properties without writing any Java or SQL code. The ProfileFormHandler handles the following tasks:
Profile creation and updates
User login and logout.
Assignment of existing roles and organizations to individual users and groups of users.