A small variation for Version 3
http://incubator.myxwiki.org/xwiki/bin/view/Improvements/Rights3AProposal

Changes:

   - improved the display of inheritance of rights within a role
   description;
   - emphasize the display of "Inherited"|"Allow"|"Deny" by using color and
   icon representation.

For Rights version 4 I'll remove the concept of Role.

Thanks,
Caty


On Thu, May 20, 2010 at 15:30, Ecaterina Valica <vali...@gmail.com> wrote:

>
>
> On Wed, May 19, 2010 at 21:04, Denis Gervalle <d...@softec.lu> wrote:
>
>> On Wed, May 19, 2010 at 16:33, Ecaterina Valica <vali...@gmail.com>
>> wrote:
>>
>> > Hi Denis,
>> >
>> > On Wed, May 19, 2010 at 16:52, Denis Gervalle <d...@softec.lu> wrote:
>> >
>> > > On Wed, May 19, 2010 at 12:39, Ecaterina Valica <vali...@gmail.com>
>> > wrote:
>> > >
>> > > > On Tue, May 18, 2010 at 18:29, Denis Gervalle <d...@softec.lu>
>> wrote:
>> > > >
>> > > > > On Tue, May 18, 2010 at 17:08, Guillaume Lerouge <
>> > guilla...@xwiki.com
>> > > > > >wrote:
>> > > > >
>> > > > > > Hi,
>> > > > > >
>> > > > > > On Tue, May 18, 2010 at 11:03, Ecaterina Valica <
>> vali...@gmail.com
>> > >
>> > > > > wrote:
>> > > > > >
>> > > > > > > Hi,
>> > > > > > >
>> > > > > > > I've reviewed some of your feedback and added them to Rights
>> > > > Management
>> > > > > > UI
>> > > > > > > Proposal *VERSION 3*:
>> > > > > > >
>> > > > > > > *Partial Prototype*
>> > > > > > >
>> > > > > > >   - Wiki Level:
>> > > > > > >
>> > > >
>> http://incubator.myxwiki.org/xwiki/bin/view/Improvements/Rights3Wiki
>> > > > > > >   - Space Level:
>> > > > > > >
>> > > > >
>> > http://incubator.myxwiki.org/xwiki/bin/view/Improvements/Rights3Space
>> > > > > > >   - Page Level:
>> > > > > > >
>> > > >
>> http://incubator.myxwiki.org/xwiki/bin/view/Improvements/Rights3Page
>> > > > > > >
>> > > > > > > *Desired Interaction*
>> > > > > > >
>> > > > > > >   -
>> > > > > > >
>> > > > > >
>> > > >
>> >
>> http://incubator.myxwiki.org/xwiki/bin/view/Improvements/Rights3Proposal
>> > > > > > >
>> > > > > > > Thanks,
>> > > > > > > Caty
>> > > > > > >
>> > > > > >
>> > > > > > I like the separation between rights definition and rights
>> > > affectation.
>> > > > > > Only
>> > > > > >
>> > > > >
>> > > > > Nice indeed, but I do not understand how it could fits with
>> current
>> > > > > implementation.
>> > > > >
>> > > > >
>> > > > > > downside -> inherited rights are displayed less clearly than
>> what
>> > > they
>> > > > > were
>> > > > > > in version 2.
>> > > > > >
>> > > > >
>> > > > > and I do not see any inherited information anymore.
>> > > > >
>> > > >
>> > > > For example, in Space Level
>> > > > http://localhost:8084/xwiki/bin/view/Improvements/Rights3Space
>> > > > the text in yellow represents the inherited users and inherited
>> roles
>> > > from
>> > > > upper level.
>> > > >
>> > > > The text in black (evalica with Reviewer and the Reviewer
>> definition)
>> > is
>> > > > specified only for this level.
>> > > >
>> > > > After the save the added "Reviewer" right is gonna look like this:
>> > > >
>> > > >
>> > >
>> >
>> http://localhost:8084/xwiki/bin/download/Improvements/Rights3Proposal/addU6.png
>> > >
>> > >
>> > > Thanks for these precision, I have better understand your idea.
>> > (Personally
>> > > I have some difficulties with colors (partially color blind), so
>> > > information
>> > > based on colors is not always easy for me.)
>> > >
>> >
>> > So you're a great test candidate :). I also received a mail from Roman
>> (he
>> > wanted icons to represent rights), so what I can do for you is to try a
>> > version with color + little icon to represent
>> "Inherited"|"Allow"|"Deny". I
>> > will think about it.
>> >
>>
>> I think that could be nice to have more visual than color information
>> for inheritance. The way it was in proposal 2 was fine, since this was
>> more
>> intensity than color.
>> And I will be pleased to be your candidate. Be careful that using icons
>> for
>> representing specific rights could add complexity when (later) components
>> add new rights dynamically.
>>
>>
>> >
>> >
>> > >
>> > >
>> > > >  >
>> > > > > So, proposal 3 seems less interesting than proposal 2. I do not
>> see
>> > > what
>> > > > it
>> > > > > solves based on previous comments either.
>> > > > > Caty, could you explain further your goals with this proposal ?
>> > > > >
>> > > >
>> > > > I tried in proposal 3 to make it more easy to use. People told me
>> that
>> > > they
>> > > > didn't understood the "Containing Spaces/Pages" so I've removed it.
>> > > > This proposal gives the users the possibility to create Roles that
>> can
>> > > have
>> > > > semantically value to them and thus making the rights more easy to
>> use.
>> > > >
>> > > > This proposal accommodates the case: "Not sure it's scalable. In the
>> > > future
>> > > > applications/components will be able to register new rights".
>> > > > Having the rights displayed vertically and only on Add, makes the UI
>> > more
>> > > > scalable, and in the code we could add as many rights as we would
>> want.
>> > > > Also
>> > > > the spaces is now more economical having just "Allow"/"Deny"
>> columns.
>> > > >
>> > >
>> > > I completely agree that proposal 3 is clearer. The problem is that
>> > > your samples and the structure of this proposal are really far from
>> > current
>> > > implementation.
>> > > Proposal 2 were fitting better but the samples where also not
>> realistic
>> > and
>> > > remarks from Thomas about global wiki users should also be integrated.
>> > >
>> >
>> > About Thomas feedback, don't you like
>> >
>> >
>> http://incubator.myxwiki.org/xwiki/bin/view/Improvements/Rights3Proposal#HNavigation
>> > ?
>> >
>> >
>> > >
>> > > So, I am puzzle by your goals here. Aren't we going too fast ?
>> > > Since there is very poor documentation about the way XWiki rights
>> works
>> > (I
>> > > would be happy to improve that, but it will require some time), I have
>> > the
>> > > impression that there is a important misunderstanding of how
>> inheritance
>> > is
>> > > effectively applied. So the design of a proper UI is not easy. I have
>> > also
>> > > read the draft of Sergiu that aims to improve the documentation, but
>> > either
>> > > I have not understand it or it does not describe current behavior.
>> > >
>> > > So the question is for me, are we designing this UI to think about
>> future
>> > > possibilities or to replace the current UI ?
>> > >
>> >
>> >
>> > My purpose is "to make rights easy to use at last". IMO this means do
>> > whatever it takes to make them "easy to use" :) I try to base my
>> proposal
>> > on
>> > existing code, but I never disregard new functionalities that I can add
>> if
>> > this means the UI and experience is gonna be improved.
>> >
>> > The only thing Rights version 3 is adding is the "Role" part, which is
>> some
>> > kind of groups for rights. If the solution given is gonna be convincing
>> > enough to be use in the rights part (not yet .... but maybe some version
>> of
>> > it) I'm sure there will be someone that is gonna want to implement it.
>> > Until
>> > then I will continue to prototype and find out how we can add all that
>> > functionality in one place.
>> >
>>
>> Well, this precisely the grouping of right that is a big change.
>> Currently,
>> right are inherit individually, not as a group.
>> Moreover, the inheritance is a little bit particular, since allowing a
>> given
>> right at lower level, will deny that same right for anybody else even if
>> this right is allowed at a higher level.
>> Said another way, once an allowance for a given right has been found and
>> you
>> are not part of it, you are denied.
>> Of course, there is an exception to this rules regarding global admin
>> rights, these ones are evaluated before and gets priority.
>>
>> I would agree if you find this to be not the correct way of evaluating
>> right, but this is the way it works since the beginning. There is also an
>> option to evaluate rights based on a hierarchy of spaces, but this one is
>> usually disabled. It will probably be revived when such hierarchy of space
>> are bring back using the new reference model.
>>
>> So, I am convinced that current right management is poor, but changing it
>> will require important changes, and time.
>>
>> Hope you get a better idea of my concerns. For detailled information on
>> how
>> rights are processed, you may want to have a look at
>> http://dev.xwiki.org/xwiki/bin/view/Drafts/XWikiRightServiceReversed.
>> This
>> is really bare documentation of the code, but it tells the truths.
>>
>
> Denis, thanks for the extra info
> Caty
>
>
>>
>> Denis
>>
>>
>> >
>> > And yes... I need to focus more on the inheritance again.
>> >
>> > Thanks,
>> > Caty
>> >
>> >
>> > > Denis
>> > >
>> > >
>> > > > Thanks,
>> > > > Caty
>> > > >
>> > > > >
>> > > > > Denis
>> > > > >
>> > > > >
>> > > > > >
>> > > > > > Also, a drop-down might be better than an autosuggest when
>> > selecting
>> > > > > which
>> > > > > > right should be added to a role.
>> > > > > >
>> > > > > > Guillaume
>> > > > > >
>> > > > > >
>> > > > > > > _______________________________________________
>> > > > > > > devs mailing list
>> > > > > > > d...@xwiki.org
>> > > > > > > http://lists.xwiki.org/mailman/listinfo/devs
>> > > > > > >
>> > > > > >
>> > > > > >
>> > > > > >
>> > > > > > --
>> > > > > > Guillaume Lerouge
>> > > > > > Product Manager - XWiki SAS
>> > > > > > Skype: wikibc
>> > > > > > Twitter: glerouge
>> > > > > > http://guillaumelerouge.com/
>> > > > > > _______________________________________________
>> > > > > > devs mailing list
>> > > > > > d...@xwiki.org
>> > > > > > http://lists.xwiki.org/mailman/listinfo/devs
>> > > > > >
>> > > > >
>> > > > >
>> > > > >
>> > > > > --
>> > > > > Denis Gervalle
>> > > > > SOFTEC sa - CEO
>> > > > > eGuilde sarl - CTO
>> > > > > _______________________________________________
>> > > > > users mailing list
>> > > > > users@xwiki.org
>> > > > > http://lists.xwiki.org/mailman/listinfo/users
>> > > > >
>> > > > _______________________________________________
>> > > > users mailing list
>> > > > users@xwiki.org
>> > > > http://lists.xwiki.org/mailman/listinfo/users
>> > > >
>> > >
>> > >
>> > >
>> > > --
>> > > Denis Gervalle
>> > > SOFTEC sa - CEO
>> > > eGuilde sarl - CTO
>> > > _______________________________________________
>> > > devs mailing list
>> > > d...@xwiki.org
>> > > http://lists.xwiki.org/mailman/listinfo/devs
>> > >
>> > _______________________________________________
>> > devs mailing list
>> > d...@xwiki.org
>> > http://lists.xwiki.org/mailman/listinfo/devs
>> >
>>
>>
>>
>> --
>> Denis Gervalle
>> SOFTEC sa - CEO
>> eGuilde sarl - CTO
>> _______________________________________________
>> devs mailing list
>> d...@xwiki.org
>> http://lists.xwiki.org/mailman/listinfo/devs
>>
>
>
_______________________________________________
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to