Hi devs, So this is a proposal to have Workspaces as a Flavor and NOT integrated by default. IMO Workspace is a real nice use case and we should definitely promote it. This is how I envision the main homepage (Home) http://incubator.myxwiki.org/xwiki/bin/download/Improvements/WorkspaceHomepa... and this is how the homepage of a workspace would look like http://incubator.myxwiki.org/xwiki/bin/download/Improvements/WorkspaceHomepa... For more mockups please check the full proposal: http://incubator.myxwiki.org/xwiki/bin/view/Improvements/WorkspaceHomepage The problem is that Workspace Flavor is a use case on it's own and IMO in this particular use case you will not want to have isolated wikis, and plus you will don't want to have lots of the features that are currently by default, so it's really obvious that the Workspace flavor is a specialization of XWiki and will not be anyone's cup of tee. For example, the other Flavors proposed are: - Public Website: you definitely don't need workspaces here - Documentation: same, no need - Application Development: this is intended for development, no need for workspaces See Flavors proposal http://incubator.myxwiki.org/xwiki/bin/view/Improvements/Flavours So Workspaces Flavors is exactly the Groupware Flavor (just I proposed it with another name) http://incubator.myxwiki.org/xwiki/bin/view/Improvements/GroupwareFlavor What I think we should do in 5.2 is indeed have by default the ability to create multiple wikis (so XEM integration, bu without Workspaces). So: - Have 'Add - Wiki' only shown to admins (until we decide otherwise) http://incubator.myxwiki.org/xwiki/bin/download/Improvements/CreateWikiImpro... - Have main wiki homepage defined as 'Home' (using the icon and with a customizable title) - Have a consistent create step for wikis, spaces and pages (in just one step, since Members has sense only for Workspaces) http://incubator.myxwiki.org/xwiki/bin/download/Improvements/CreateWikiImpro... - Integrate Wiki Manager inside Administration (since it's information related to administrator and should not be public as it is now) We could improve the UI by using a livetable http://incubator.myxwiki.org/xwiki/bin/download/Improvements/CreateWikiImpro... All stated above is default functionality that doesn't break backwards compatibility and that is shared between all Flavors. Some base concepts related to Flavors: - Let's consider that what we currently have is a 'Default Flavor' (XE) - We could have a 'Base Flavor' in the future that will consist of 'Default Flavor' minus all the extensions that are not share between all flavors. It will contain just base features and the common denominator for all Flavors. Every time you want to create a new Flavor you could start from this Flavor. - Extra: for test purposes we could also have a 'Full Flavor' containing all the extensions supported by XWiki Development Team. This would be helpful to run the integration tests on it and see if there are possible problems when installing combinations of extensions. Also could serve as a demo flavor of what is possible in XWiki. - There will also be the 'Standard Flavors': Workspaces, Public Website, etc. (proposed and supported by XWiki Development Team) Having this is mind: - Flavors should have the ability to "remove" or alter some pages from the 'Base Flavor' (currently our 'Default Flavor'). For example the Workspace Flavor needs its custom main homepage that list the existing workspace (this doesn't make any sense to any other Flavor). Another example is removing 'Wiki Manager' from 'Default Flavor' and replace it with 'Workspaces Index' that is visible for all users. - Flavors could have their own skin (might need some changed .vm) + preferences (different layout, etc.). In the Workspace Flavor we will want to promote the creation of Workspaces and not Wikis (that is found in the Base Flavor). - Flavors need to integrate other Flavors. For example: 'Workspace Flavor' = 'Base Flavor' + extensions. Also we could have a 'Product Management Flavor' = 'Workspace Flavor' + custom applications installed like: Projects, Deliverables, Meetings, etc. So what we could also do in 5.2 (or 5.3) is: * Flavor definition (from a technical perspective), extensions collections, ability to integrate also pages in the list, etc. * Work separately on the 'Workspace Flavor' which could be our first proposed Flavor (besides the current 'Default Flavor' which is a version of Knowledge Base). This means improving the current 'Workspace Application' with the above proposed Homepages improvements. Let me know what you think, Caty