On Mon, Aug 26, 2013 at 1:50 PM, Vincent Massol <[email protected]> wrote:

> 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'.
>

I'm not very sure of this. Although is very logical, it will produce lots
of problems with the documentation and also with our way of referring to
wikis. In theory I agree with it, I'm just worried :) I prefer 'wiki'
instead of 'subwiki' and 'home' instead of 'wiki'. Although we are
simplifying by removing workspace notion, we add another layer of confusion
between subwikis vs. wikis.


> > * 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.
>

When I proposed D, 'users isolation' was the first thing that came to mind,
but I guess can be confusing. I tried to read your proposal and every time
I read 'User isolation right' I transformed it to 'Local users creation
right', so maybe that's a better name and is on the same direction with the
other one:
* subwiki - creation right
* local users - creation right

'Users isolation' can still be used as a label in the creation step. And
having it just as a label will be also much more easy to rename it than
adding it as a right name in our core.

Regarding the 'creation right' suffix, should we replace it with 'manage
right'?
I mean right now we don't have a very fined grained palette of rights, but
maybe in the future we will want to have 'create comment', 'edit comment',
'delete comment' rights. This mean we could also have something like
'create subwiki' and 'delete subwiki'. The 'subwiki manage right' would
imply 'create+edit+delete'. I'm not sure if the namings are good, but since
we are starting to add new rights, maybe we should define a naming standard
for them.


> > * 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?
>

I'm +1 to this proposal, with the 'wiki' and 'local users creation right'
rename observations


>
> 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?
>

My preference goes to A or C. My first reaction was clearly A, but then
I've seen what long names the new rights have :) We surely need to remake
the Rights UI, but this is not a priority this release.
I will go with option C because the 2 new rights are related mostly to the
main wiki, will be changed by a very selected hand of people (so they are
not 'global interest' rights, so doesn't make sense to affect all the
rights tables) and I think is much more easy to implement this way (by
adding a new Administration category). The downside is that we split
related functionality. The new Rights UI need to consider the scalability
aspect.

Thanks,
Caty


>
> 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
>
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to