Hi Guillaume, On Aug 26, 2013, at 12:30 PM, Guillaume Louis-Marie Delhumeau <[email protected]> wrote:
> Hi developers! > > I'm back from holidays. I have read all your messages this morning, and > this is what I propose for the next 2 weeks (until M2): > > (it is based on the proposal D from Caty: > http://incubator.myxwiki.org/xwiki/bin/view/Improvements/CreateWikiImprovements#HOptionD) > > * We use the term 'subwiki' instead of 'wiki'. > * We add an option in the subwiki creation ui called 'users isolation', > that enable local users for the new subwiki. > * We add a new right called 'subwiki creation right'. > * We add a new right called 'users isolation rights', which enable or not > if the user has the right to use the 'users isolation' option while he is > creating a new subwiki. > * We drop the notion of 'workspaces' and 'farm', since you can have the > same behaviour with the good set of settings. > > Now, I quote Guillaume Lerouge who has explained several use cases, and > I'll say how to handle it with this proposal: > > 1. *Large organization where various groups want to have independent wikis > for their knowledge bases:* no local users, wiki creation restricted to > admins to avoid duplication of KBs > --> SOLUTION: 'subwiki creation right' only given to admins, 'user > isolation rights' given to nobody. > > 2. *"Pure" wiki farm as on myxwiki.org:* you only want admins to be able to > create new wikis to prevent spam. Each wiki has its local users. > --> SOLUTION: 'subwiki creation right' only given to admins, 'user > isolation rights' given to admin too. Each time a new subwiki is created, > the admin select the option 'users isolation'. > > 3. *Large organization where people want to work on projects with > sub-contractors (some wikis act as an extranet):* local users allowed, > anyone can create a wiki > --> SOLUTION: 'subwiki creation right' given to all users, 'user isolation > rights' given to all users. > > 4. *Company where people want to work on internal projects:* local users > not allowed, anyone can create a wiki > --> SOLUTION: 'subwiki creation right' given to all users, 'user isolation > rights' given to nobody. > > As you can see, all the well-knowned use cases are handled by my proposal. > I would like to to say if you agree with it. We only have 2 weeks to > achieve this, and I work only 4 days a week. > > WDYT? All sounds good to me, it covers all use cases I know too. Just a minor detail: when you say above "given to all users", this can be replaced by "given to users of a specific group" in some cases. The only issue I can see is the addition of 2 new rights in the current Rights UI for 5.2 final. How do you envision this? I guess there are 4 quick solutions (that do not entail a full Rights UI rewrite): A - allow horizontal scrolling to see all rights. While this is not perfect from a UI POV at least it allows us to progress and improve the Rights UI in the near future. B - modify a bit the Rights UI but without a full rewrite (for example by putting the rights in a select box and the users selects the right to display). Again this would be a quick fix while waiting for the full Rights UI rewrite. C - add a SubWiki Admin section in the Admin page and put those 2 new rights in there FTM. When we do the Rights UI rewrite, we can then move them there (or not). D - have 2 special pages with a Rights Object attached to them to represent the who's allowed to add a subwiki and use users isolation and have the subwiki creation wizard use thoses pages. This would be while waiting for the new Rights UI rewrite and/or the addition of those 2 new rights. My preference goes to either A, C or D. I think C might be the best one even on the longer term since it clearly creates a section proper for subwiki administration. WDYT? Thanks -Vincent > Regards, > > Louis-Marie > > > > 2013/8/2 Jean Coury <[email protected]> > >> Hello, >> >> Firstly I couldn't read everything because there is a lot of off topics so >> forgive me if some of the following should not be here. If you have no time >> go the last line directly. >> >> I've been struggling with client with all those terms wich look like the >> same (e.g. Main wiki, sub-wiki and then Workspace, Space) and the fact that >> Workspace have "Work" into it and so is not really friendly to the client's >> users. My first proposal would have been "Portal > Wiki > Space > Page" in >> order to keep the basics and to find an easy way to describe the main wiki. >> Then I read multiple threads and have a look to the competitors and >> find-out that Home as a first term would be great and less technical than >> Portal. Moreover Portal is full of connotations and do not show the >> possibility to customize it. >> >> "There is no place like Home" don't you think? >> Proposal : Home > Wiki > Space > Page >> >> Then I looked at the proposal made by Cathy on >> >> http://incubator.myxwiki.org/xwiki/bin/view/Improvements/CreateWikiImprovements >> I would have picked B but I strongly dislike the fact that the product can >> be two things at a time and so* >> => I vote for* *D*. >> >> Regards, >> >> >> 2013/8/1 Guillaume "Louis-Marie" Delhumeau <[email protected]> >> >>> I vote for D (not B anymore). >>> >>> 2013/8/1 Guillaume Lerouge <[email protected]> >>> >>>> Hi, >>>> >>>> I like this option. Waiting for further agreement on the sister thread >>>> about workspaces, I think this is a good solution for XE 5.2. >>>> >>>> The downside is that we lose a bit of simplicity, but it's a tough >> topic. >>>> >>>> Guillaume >>>> >>>> On Wed, Jul 31, 2013 at 4:31 PM, Ecaterina Moraru (Valica) < >>>> [email protected]> wrote: >>>> >>>>> On Tue, Jul 30, 2013 at 5:22 PM, Vincent Massol <[email protected]> >>>>> wrote: >>>>> >>>>>> >>>>>> On Jul 30, 2013, at 1:26 PM, Vincent Massol <[email protected]> >>>> wrote: >>>>>> >>>>>>> Hi Caty, >>>>>>> >>>>>>> See below. >>>>>>> >>>>>>> On Jul 30, 2013, at 1:10 PM, Ecaterina Moraru (Valica) < >>>>>> [email protected]> wrote: >>>>>>> >>>>>>>> On Mon, Jul 22, 2013 at 10:24 PM, Vincent Massol < >>>> [email protected]> >>>>>> wrote: >>>>>>>> >>>>>>>>> >>>>>>>>> On Jul 22, 2013, at 10:16 PM, Sergiu Dumitriu < >> [email protected]> >>>>>> wrote: >>>>>>>>> >>>>>>>>>> On 07/20/2013 07:33 AM, Vincent Massol wrote: >>>>>>>>>>> Hi devs, >>>>>>>>>>> >>>>>>>>>>> In the Roadmap proposal I've sent for XWiki 5.2 some days >> ago, >>>>>> there's >>>>>>>>> this time: >>>>>>>>>>> >>>>>>>>>>> " >>>>>>>>>>> * Have Workspace by default in XE + improved home page - >> Caty + >>>>>>>>> Guillaume Delhumeau. FTR Guillaume is not a committer yet but >>> he's >>>>>> going to >>>>>>>>> work full time on XWiki development and especially on UI >> aspects >>>> from >>>>>> now >>>>>>>>> on. Welcome aboard Guillaume, we need you! :) >>>>>>>>>>> " >>>>>>>>>>> >>>>>>>>>>> Denis told me he didn't know about the proposal of having >>>>> Workspaces >>>>>>>>> integrated in the default XAR. Thus I'm sending this email to >>>> ensure >>>>>> we all >>>>>>>>> agree about this. >>>>>>>>>>> >>>>>>>>>>> The rationale is: >>>>>>>>>>> >>>>>>>>>>> * It would be nice that when our users download XWiki >>> (standalone >>>>>>>>> version or install the default XAR) they get to see the power >> of >>>>>> XWiki. One >>>>>>>>> of the very important differentiator of XWiki vs other >>>>> wikis/solutions >>>>>> is >>>>>>>>> our multi-tenancy feature and most of people downloading and >>>>> installing >>>>>>>>> XWiki don't see it. >>>>>>>>>>> >>>>>>>>>>> * XEM/Wiki Manager are lacking polishing because the >> committers >>>>>> mostly >>>>>>>>> polish the default which doesn't include those. The UIs of >>> XEM/Wiki >>>>>> Manager >>>>>>>>> need polishing. Having them in default will ensure that we take >>>> them >>>>>> into >>>>>>>>> account and make them first class citizens when we develop. >>>>>>>>>>> >>>>>>>>>>> Caty started working on the home page/UI improvements >> required >>> to >>>>>>>>> integrate this by default: >>>>>>>>>>> >>>> http://incubator.myxwiki.org/xwiki/bin/view/Improvements/MultiWiki >>>>>>>>>>> >>>>>>>>>>> Here's my +1 >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> This is a major shift in how first-time users perceive XWiki. >>>>> Without >>>>>>>>>> multi-wiki features, it still looks like a wiki, but if the >>>> homepage >>>>>>>>>> changes from a "welcome to your wiki" page to a "here are your >>>>>>>>>> workspaces" portal, then suddenly XWiki "becomes" something >> else >>>> in >>>>>> the >>>>>>>>>> eyes of our users. I used quotes since nothing changes on the >>>>> inside, >>>>>>>>>> the multiwiki feature has been there since the beginning, and >>> the >>>>>> single >>>>>>>>>> wiki mode can still be used. >>>>>>>>> >>>>>>>>> This isn't the plan as I mentioned in my previous emails. The >>> plan >>>> is >>>>>> that >>>>>>>>> the home page doesn't change. All that changes for a first time >>>> user >>>>>>>>> installing XWiki is that the Add menu will have more entries >> (Add >>>>>> Workspace >>>>>>>>> or Add Wiki or both, Caty is still working on the proposal). >>>>>>>>> >>>>>>>> >>>>>>>> Proposals: >>>>>>>> >>>>>>>> * Changes to the Menu >>>>>>>> >> http://incubator.myxwiki.org/xwiki/bin/view/Improvements/HomeMenu >>>>>>> >>>>>>> * "Add menu". I think you forgot to update the 3rd screenshots >>> which >>>>> the >>>>>> colibri skin, right? >>>>>>> >>>>>>> * "Home Menu". For 5.2 I don't think we should have the following >>>> since >>>>>> we don't have any UI for them: >>>>>>> ** Administration. I don't even know what it means at the global >>>>>> portal/system level >>>>>>> ** All documents. Currently we don't have a LT that displays all >>> docs >>>>>> from all wikis >>>>>>> ** Applications Index. I don't see what you would do in this one. >>>>>> Listing all apps for all wikis for quick navigation? Not sure it's >>>> needed >>>>>>> ** Note: Users index should list all global users >>>>>>> * I don't like very much "Home" as the menu name since that >>>> represents >>>>> a >>>>>> single wiki (the main wiki). We already have a menu entry to >>> represent >>>>> the >>>>>> current wiki. I'd prefer to have a "System" or "Portal" or "Farm" >> or >>> …, >>>>>> i.e. something that represents the whole system and have only >>>> system-wide >>>>>> actions in it. >>>>>> >>>>>> After more thoughts I think it's ok for a first version to have the >>> new >>>>>> "Home" menu entry to represent the main wiki. However all subwikis >>> menu >>>>>> entries should have the same entries except for "Wiki Index" which >>>> should >>>>>> only be in "Home". >>>>>> >>>>>> In the future though, in the new model, we'll have a notion of >> System >>>>>> (farm of wikis) and maybe we'll implement it differently than in a >>>> wiki. >>>>>> But we can take care of this at that time… ;) >>>>>> >>>>>> Right now the more important for me is to agree that we have only 1 >>>>>> concept: the notion of "Wiki" and to replace the notion of >>> "Workspace" >>>>> just >>>>>> by a checkbox in the wiki creation wizard: >>>>>> "Allow creating local users" (which is unchecked by default). >>>>>> >>>>> >>>>> I've created the 'Option D' proposal >>>>> >>>>> >>>> >>> >> http://incubator.myxwiki.org/xwiki/bin/view/Improvements/CreateWikiImprovements#HOptionD >>>>> - used 'subwiki' term instead of 'wiki' >>>>> - used 'users isolation' checkbox to replace the notion of workspace >>>>> >>>>> Thanks, >>>>> Caty >>>>> >>>>> >>>>>> >>>>>> Note that we'll also need in 5.3+ a new right IMO: the right of >>>> creating >>>>> a >>>>>> new wiki. For 5.2 we could just have a check in the wiki creation >>>> wizard >>>>>> page (for example on the user having Admin rights on the main >> wiki). >>> If >>>>> an >>>>>> Admin wants to change that to allow everyone to create a wiki he >>> could >>>>> edit >>>>>> that page and change the check. >>>>>> >>>>>> WDYT? >>>>>> >>>>>> Thanks >>>>>> -Vincent >>>>>> >>>>>>> * "Wiki Menu". Should be the same as now + Users Index for >> listing >>>> all >>>>>> local users of the current wiki + Application Index for all apps of >>> the >>>>>> current wiki, i.e. all actions that you can do on the current wiki >>>>>>> >>>>>>>> * Wiki/Workspace Creation >>>>>>>> >>>>>> >>>>> >>>> >>> >> http://incubator.myxwiki.org/xwiki/bin/view/Improvements/CreateWikiImprovements >>>>>>>> (please chose between Option A, B or C) >>>>>>> >>>>>>> Definitely +1 for B. I really think we need to drop the concept >> of >>>>>> workspaces and come back to the concept of wiki/subwiki. It's much >>>>> simpler >>>>>> for the user. What we call "workspace" can be seen as a >> configuration >>>>> for a >>>>>> wiki, i.e. the usage of global users only. >>>>>>> >>>>>>> Thanks >>>>>>> -Vincent >>>>>>> >>>>>>>> Thanks, >>>>>>>> Caty >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> >>>>>>>>>> But this change in how XWiki is perceived has both advantages >>> and >>>>>>>>>> disadvantages. On one hand, it clearly shows users that XWiki >>> is a >>>>>>>>>> collaborative platform, not just a wiki, so people that need >>>>>>>>>> collaboration more than just a wiki will be able to see that >>> XWiki >>>>>> isn't >>>>>>>>>> another boring wiki. On the other hand, people that are just >>>> looking >>>>>> for >>>>>>>>>> a wiki that's nice to use and "not-ugly", might be put off by >>> yet >>>>>>>>>> another layer of complexity, and might drop XWiki from their >>> list >>>> of >>>>>>>>>> candidates. In other words, it alienates even more the kind of >>>> users >>>>>>>>>> that already perceive XWiki as hard to use and overly complex. >>>>>>>>>> >>>>>>>>>> So, are we willing to trade one type of users for the other? >> It >>>>> would >>>>>> be >>>>>>>>>> in line with our vision of "enterprise collaboration", but I >>> still >>>>>> think >>>>>>>>>> we shouldn't voluntarily alienate any kind of users. >>>>>>>>>> >>>>>>>>>> An alternative is to wait for a real flavor, and then ask in >> the >>>>> first >>>>>>>>>> step of the distribution manager what kind of usage do we >> want. >>> In >>>>> the >>>>>>>>>> meantime, we can still polish the pages that will go in the >>>>>> "workspaces" >>>>>>>>>> flavor. >>>>>>>>>> >>>>>>>>>> So, -0 for switching to "workspaces only" in 5.2, unless we >> have >>>>>> really >>>>>>>>>> good backwards compatibility and a flavor for a simple wiki >> for >>>>>> textual >>>>>>>>>> collaboration. >>>>>>>>> >>>>>>>>> I hope the above allays your fears :) >>>>>>>>> >>>>>>>>> Thanks >>>>>>>>> -Vincent _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

