I think the solution to "multiple ALT's" is to make it easier to RP different charters using the same account.
I have several incompatible ALT's.
I play a furry, CARP, a Gor, a female, and even a human.
--
The following would be the same regardless of selected RP profile.
1. Land owner ship. "About land" and Tier
2. What groups you are a member of.
3. Inventory. (All the items in the inventory are owned by the default RP profile key)
4. profile Notes that I have made about others.
5. $L balance.
6. Ban lists.
7. Age Verification.
8. Creation date.
9. Ratings. (If they come back)
These would be different for each RP profile name.
1. Which groups are visible in the profile.
(You need to be able to hide groups so that your profile matches your RP)
2. Profile text and Skills, language. RL info.
3. Pic's.
4. What items/clothes are currently worn.
5. Displayed and chat name.
6. Transaction history. (alts are used to keep business transactions separate)
7. spouse name.
8. Avitar Key.
9. Active group.
10. Notes that others have made about me in the notes tab.
--
The user would create "RP names" (for a fee) and then select them so that chat and the chat bubble uses them while the main account name is just used for ban lists and AR's.
The main account name would be added as the default RP profile name.
--
Pros.
1. Less data in the database per ALT.
2. Easier to use an alt to build privately.
3. Possible to support more ALT's
Cons.
1. When an object is rezed the owner key will change between the
main key and the currently selected one. This could cause script
problems if the script is rezed for multiple RP profiles.
2. More complex for users in terms of what is shared and what is
different.