Hi everybody, I am writing to the list in order to discuss an architectural choice which I had the chance to talk about with Vincent.
In the framework of the Wiki3.0 [1] projects we are building a social extension of XWiki that will introduce social-oriented functionalities in the platform. One of these functionalities are related to "Workspaces" which have been defined as a "virtual place where a group of users can collaborate on a given topic. A workspace implicitly defines a social-network which consists of the users that participate to the activities in the context of a given workspace." A workspace, besides having a set of users subscribed to it, has also a set of applications that are related to the type of the interactions that are carried in the workspace itself (e.g., a blog, a meeting manager, etc.) This is the abstract picture. At the architectural level this could be implemented in different ways. What we briefly discussed with Vincent is that workspaces could be easily handled by using XEM. In this case, instead of having a mapping Workspace <-> space in a single Wiki we would have a Workspace <-> wiki in a multiwiki setup managed by XEM. This has several advantages since the current features can be already leveraged and extended in order to implement workspace functionalities: 1) existing applications are already ready-to-deploy 2) rights management is already enough to manage subscriptions 3) being a workspace a full wiki this gives the users more flexibility (e.g., they are not constrained to a single space for organizing their content) In this picture the main wiki could be used only as a "user container" and will have all the functionalities (UI + code) to manage workspaces' lifecycle (i.e., creation, deletion). Additional functionalities will the be present in the workspace wiki for actually managing the workspace (i.e., adding/removing members, subscription management for open workspaces, workspace attributes management and so on). Initially I haven't thought about workspaces as wikis in a XEM context by the idea is very powerful and I think we should build it in this way. WDYT? Thanks, -Fabio [1] https://wiki30.xwikisas.com _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

