Understood. Here is the requirement:
1) Each user would have the ability to create their own Pages as well as lay-out some existing pages to their liking
2) Upon each login-in this user would see their configured 'view' into the Portal
3) We would also support multiple 'views' per user and allow the user to select the desired view (and we may programmatically have algorithms for when a view is the default one automatically so it might differ upon login with no user interevention)
4) Their work should have no impact on the pages for other users, as this customization is truly 'theirs'. This is really close to what the main Consumer portal sites are now allowing.
5) Building this is obviosuly non-trivial I can see. However I have to think that with DNN we are much closer then starting from scratch.
6) Is there a way this could be added to DNN 4.0 without eliminating our ability to participate in new releases?
7) Any experts in the code-base think they can do this? By leveraging the ASP.NET 2.0 Personalization Engine, they do this with their ASP.NET base bones portal environment, which is admittadly just a sliver of DNN, but their 'Web Parts' are supporting this.
8) Perhaps this is a compromise: Is there a way to give every user a 'home' area where they at least have a single page, where worst case scenario we have an IFRAME? So every time a user registers, upon login they would see a menu link to their seperate area. I suppose if this area was hidden from all other users, they could have admin access to this page and accomplish much of this. We would like to let them create additional sub-pages off this area as well.
The only way I can envision this is to (at registration) create a security group for each user and assign view and edit provlidges only to this user 'security group'.
One way to solve this I believe is to allow security at the USER and Security Group level.
Ideas?
Thanks,
Damon