I am looking at how something like this could be used to generate an "expertise database". This is what people in knowledge management call it when you can identify who is good in what, in an organization.
A profile would have a number of attributes that are "static" (contact details, date of birth, educational history) and some would be dynamic maybe provided as a service contract, as Yon suggests.
user
contact details
address
email
...
Education
degree1
degree2
course1
course2
Administration
Proj Manager of 1
Proj Manager of 2
Expertise categories
categ 1
categ 2
Dynamic
bboard
post 1
post 2...
file storage
file1
file2...
Is this what others are thinking? Any ideas?