Enterprise profile


 * 1) Implemented as a plugin
 * 2) Concentrate on enterprise fields
 * 3) Implement some hooks to let developers add additional fields

Basic
from the mockup


 * Name
 * standard profile fullname field
 * Title
 * Manager
 * connect to a profile -- can use autocomplete
 * Location
 * (standard profile location field)
 * Bio
 * (standard profile bio field)
 * Tags
 * (standard profile tags)

Contact

 * Email
 * zero-or-more?
 * home, work, other?
 * Phone
 * zero-or-more
 * each gets a type (home, office, mobile, etc)
 * IM
 * zero or more
 * type: AIM, Yahoo, MSN, ICQ, XMPP, Skype, other

Urls

 * LinkedIn
 * Twitter
 * Facebook
 * Blog
 * Other?

Personal

 * Birthday
 * Spouse's name
 * Kids' names

Experience
One-to-many relationship with previous jobs. Each job has:


 * Title
 * Employer
 * Start date
 * End date
 * Description

Education
One-to-many relationship with education. Each education has:


 * Major
 * Institution
 * Degree (Masters/Bachelors/PhD/Certificate/Other)
 * Start date
 * End date
 * Description

Custom

 * Four ad-hoc custom fields (Custom 1, Custom 2, Custom 3, Custom 4), an admin can set the titles (Custom 1 = Vacation period or whatever)

Display
Extended profile page showing extra stuff; reach it from a 'more' or 'detail' link in the profile header section of regular 'showstream' action.

All on one page, split up by sections (not tabs).

Editing
Use a settings page as with the current profile settings, with handy one-click button to reach it.

Note: may also need a quickie admin panel for adjusting site-wide custom fields.

Privacy
For future:
 * allow choosing which field values are exposed to public/other users/groups

Search
Future: extended profile elements are used in the full-text search.