Description
If Rave is used as a community open-social portal environment, users should be able to add their own gadgets/widgets and add these to their pages.
Users should be able to mark these widgets as public or private: can other users use these widgets also or not.
If public, administrators should be able to review such widgets and mark them as 'published', so other users can use these widgets also.
Alternatively, if Rave is used as a corporate portal environment, the corporation might want to restrict unlimited registration of widgets. Users might still be able to provide new widgets to the store, but no user should be able to use these widgets, until an administrator has reviewed it and marked it 'published'.
The widget store should reflect these options: if a user is able to provide new widgets, the registration-page should explain if the user will be able to use the widget immediately, or an administrator will review the widget first. Also, if the first scenario applies, when registering a widget, the user should be able to mark the widget as public or private. A user must be able to distinguish between his/her own private widgets, public widgets under review, and widgets for common use.