I am currently redesigning a portion of an e-learning site; one of the
goals is to add an expanded online profile, which will be used when
the site adds more social features.
Currently, all profile questions are asked at the account creation
step and all are mandatory: age, gender, home town, country and
native language; the idea is that this data will help the company
analyze usage stats.