Caty, I probably have an issue with my browser (Chrome/Mac) but I cannot see the icons :( Anyway this seem to me nice, but I am not sure you should prevent changing rights in summary mode. I think that summary mode should allow simple right management, and for 'casual' or less knowledgeable users, this should be the only mode used. This is not only a summary, but also a simplified interface.
WDYT ? Denis On Mon, May 31, 2010 at 16:54, Ecaterina Valica <[email protected]> wrote: > On Mon, May 31, 2010 at 17:53, Ecaterina Valica <[email protected]> wrote: > > > Hi, > > > > Summary Icons for standard rights: > > > > *Space Level:* > > http://incubator.myxwiki.org/xwiki/bin/view/Improvements/Rights42Space > > *Wiki Level*: > > http://incubator.myxwiki.org/xwiki/bin/view/Improvements/Rights4Proposal > > > > Sorry: link for Wiki is > http://incubator.myxwiki.org/xwiki/bin/view/Improvements/Rights42Wiki > > > > > > Bug: > > - when clicking on "more" next to the summary, all columns should expand, > > not just one column at a time. > > > > Missing: > > - expand/collapse all + pagination, etc > > > > Remarks: > > - Summary view is good for quick scanning of the rights. Rights > management > > (changing) and inheritance explanations are available in expanded view. > > - Icons presented just for: view, comment, edit, delete, admin, register, > > programming. Extended rights|Expand mode are represented by "..." (more) > > > > Thanks, > > Caty > > > > > > On Thu, May 27, 2010 at 11:26, Denis Gervalle <[email protected]> wrote: > > > >> On Thu, May 27, 2010 at 09:57, Ecaterina Valica <[email protected]> > >> wrote: > >> > >> > Hi, > >> > > >> > I want to talk a bit about: > >> > > >> > > 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. > >> > > > >> > > >> > I want to know how hard this would be to be changed. > >> > > >> > >> Changing this is not hard, but it will increase complexity since we will > >> need a backward compatibility mode for existing wikis. > >> > >> > >> > Another question is why this has been done in the first place? Can > >> someone > >> > give a valid use case when this is more productive than other ways. > >> > > >> > >> I really do not know, and I am curious as well. > >> > >> > >> > It is very confusing and users need to do additional steps in order to > >> give > >> > the rights they want. > >> > > >> > >> I completely agree, this is poor. > >> > >> I think is a problem of how the Groups are perceived. Only as a rights > >> > mechanism or as a semantically grouping. > >> > > >> > >> We should not decide this, since groups maybe synchronized from external > >> system (ie LDAP), imposing groups for rights is not correct. By the way, > >> groups may contains groups, but I am almost sure that this will work > >> properly in practice. > >> > >> > >> > If we use groups just to give rights than the current implementation > is > >> > usable. But if you have groups, like Tech team, Design team, > Marketing, > >> > Happy team ... etc in order to classify our users in other ways beside > >> > rights management, giving permission to a user is breaking all the > >> > inheritance from upper levels. > >> > > >> > Example: > >> > Group A(Managers) has View (default allowed) at wiki level - this > means > >> > that > >> > they should be allowed to view all the pages in the wiki. > >> > Group B(Tech Team) has View (explicitly denied) at spaceX level - this > >> > means > >> > they shouldn't be allowed to view this space. > >> > > >> > But I have a person (the managerX) in Group B that is supposed to see > >> the > >> > info in spaceX level. So the first logical move would be to give him > >> allow > >> > at space level (having in mind that space rights are stronger that > wiki > >> > rights and the view right has been overriden). But, if I give managerX > >> view > >> > right, all the other groups (incluing Managers) will be denied for > >> spaceX > >> > level. This means I need to know that and "repair" again all the > rights > >> I > >> > ALREADY set at the higher level. > >> > > >> > This behavior is not logical for me. > >> > > >> > >> It is not logical for me and I imagine many others ! > >> > >> > >> > > >> > A solution would be to take out managerX form Group B and leave it > just > >> in > >> > Managers group. Yes, this way my problem is solved, but this means > >> Groups > >> > are only used for Rights purposes. Group B (Tech Team) is no longer > >> > semantically compact and I can't further give this group compact > tasks, > >> > etc. > >> > > >> > Please tell if is a way to change this behavior and please have in > mind > >> > XWiki 3.0, where Groups are going beyond rights management and they > >> should > >> > be seen as collaboration mechanisms (which need to be semantical). > >> > > >> > >> IMO, XWiki 3.0 should have a complete rework of the right service > >> implementation, and breaks with the past. > >> Since this will cause many migration issue, I am not in favor of > >> progressive > >> changes, and I would prefer to see a big single change that fix this, > and > >> also the current discussion on script rights. > >> > >> Denis > >> > >> Rights should be inherited from upper level and should affect only the > >> > user/group where a change is made, not make some complicated > >> implications > >> > at > >> > other levels and groups. > >> > > >> > Thanks, > >> > Caty > >> > > >> > On Wed, May 26, 2010 at 16:48, Ecaterina Valica <[email protected]> > >> wrote: > >> > > >> > > Hi, > >> > > > >> > > Did: > >> > > - source of inheritance is per rights; > >> > > - local source of inheritance: if the a right is allowed to anyone > >> else > >> > at > >> > > the same level, it is implicitly disallowed for any others; > >> > > - inheritance from upper levels / groups. > >> > > > >> > > Please see if I put the rights correctly: > >> > > Wiki Level: > >> > > > http://incubator.myxwiki.org/xwiki/bin/view/Improvements/Rights41Wiki > >> > > Space Level: > >> > > > >> http://incubator.myxwiki.org/xwiki/bin/view/Improvements/Rights41Space > >> > > > >> > > Obs. Summary view + icons not done yet. > >> > > > >> > > Thanks, > >> > > Caty > >> > > > >> > > > >> > > On Sat, May 22, 2010 at 11:31, Denis Gervalle <[email protected]> > wrote: > >> > > > >> > >> Hi Caty, > >> > >> > >> > >> This one is simpler and more easy to understand than proposal 2 > >> (which I > >> > >> liked but were complex). It is your best try IMO. I agree with Caty > >> that > >> > >> using icons too reduce the place taken will not allow easy > >> extensions. > >> > But > >> > >> Alex proposal would help to have a summary view, which is nice to > >> have > >> > >> too. > >> > >> > >> > >> Maybe we could do both in fact. Propose a summary view (by > default), > >> > which > >> > >> fit a single line per user, this view would present the common > rights > >> > >> (V/C/E/D/A/(R/P)) using icons, and a last icon would be used to > >> mention > >> > >> there is more special rights either inherited, allowed or denied. > So > >> we > >> > >> only > >> > >> need to use (and think about) a short icon representation for > common > >> > >> rights, > >> > >> and extended rights will be represented by a single special > >> > >> representation. > >> > >> Rows could be expanded individually or globally so if you want a > more > >> > >> detailled information, you may reach it either for a single user or > >> all > >> > at > >> > >> once. Changing common rights would be allowed in collapsed mode and > >> > >> expanded > >> > >> mode, but changing special rights would only be allowed in expanded > >> > view. > >> > >> > >> > >> If you want to keep the width even smaller, you may also colspan > the > >> > >> user/group column over the others, using 2 rows per user, but I am > >> not > >> > >> sure > >> > >> it will be nice. (Could this be only when horizontal space is short > >> ?) > >> > >> > >> > >> I really like this one because it is simple to learn without > >> > documentation > >> > >> and could also help learning how rights works, but there is again > >> > >> some inconstancies with the current implementation. Compare to > >> proposal > >> > 3, > >> > >> these inconsistencies may be nicely fixed and really helps > >> understanding > >> > >> why > >> > >> the right is disallowed at any time. You can do it like this: > >> > >> > >> > >> - the inheritance pop-up information should be at the right level > in > >> > >> the inheritance columns. The rights are inherited and check > >> > individually, > >> > >> so > >> > >> the precise source of inheritance is per rights, not only per user > or > >> > >> group > >> > >> - there is a local source of inheritance: if the a right is > allowed > >> to > >> > >> anyone else at the same level, it is implicitly disallowed for any > >> > others. > >> > >> So the source of inheritance is the local level, implying a deny > >> because > >> > >> the > >> > >> local level has at least a specific allow. This means than when you > >> drag > >> > >> the > >> > >> first time a right in the allow column, all other user/group at the > >> same > >> > >> level will have that right inherited deny from the current level. > >> (For > >> > >> those > >> > >> who wonder and will check the source of the right service, yes, > there > >> is > >> > >> potential performance improvement by immediately denying when a > >> > >> non-matching > >> > >> allow is found, currently we continue to check right at higher > level > >> for > >> > >> more deny, this is not really clever) > >> > >> > >> > >> With these changes, I really feel that this last proposal could be > a > >> > real > >> > >> improvement in the way rights are applied, and keeps the interface > >> > simple > >> > >> at > >> > >> the same time. > >> > >> > >> > >> WDYT ? > >> > >> > >> > >> Denis > >> > >> > >> > >> On Sat, May 22, 2010 at 07:57, Ecaterina Valica <[email protected] > > > >> > >> wrote: > >> > >> > >> > >> > On Fri, May 21, 2010 at 21:42, Alex Busenius < > >> [email protected] > >> > >> > >wrote: > >> > >> > > >> > >> > > I like this version, it makes clear what is allowed/denied and > >> why, > >> > >> but > >> > >> > > it takes a lot of space. What if those rights names would be > >> > replaced > >> > >> by > >> > >> > > big icons and placed side by side? Like this (sorry for > >> ASCII-art): > >> > >> > > > >> > >> > > > >> -------------------+-------------------------------------+--+------ > >> > >> > > Unregistered users | [+V] [+C] [+R] [-D] [-A] [-P] [-CC] | | > >> [-E] > >> > >> > > > >> > >> > > > >> > >> > Big Icons: > >> > >> > We are using Silk set for our icons and this is constraining. > Also, > >> > >> Rights > >> > >> > version 3-4 were made having rights extensibility in mind, for > use > >> > cases > >> > >> > like adding "captchaComment" right, or "annotate" right, or > >> > >> > "applicationXusage" right .... so I don't think is very good if > >> > >> > applications > >> > >> > are gonna have to choose their custom icon to represent their > >> custom > >> > >> right, > >> > >> > because is gonna be a mess in the UI. > >> > >> > > >> > >> > There are few possible icons to choose from (in order to keep the > >> > >> look&feel > >> > >> > unitary) and having the developers choose their own icon for the > >> right > >> > >> they > >> > >> > extend is gonna break the UI consistency. > >> > >> > I think is much easier, extensible and less visual cryptic to > >> textual > >> > >> > describe an extensible right. > >> > >> > > >> > >> > Placed side by side: > >> > >> > Version 4 takes a lot of space, yes, but the problem with side by > >> side > >> > >> is > >> > >> > that is less readable (harder to scan the rights order). Also > it's > >> > >> easier > >> > >> > to > >> > >> > have a bigger area to select when you want to drag an item. > >> > >> > > >> > >> > Thanks Alex for your feedback, > >> > >> > Caty > >> > >> > > >> > >> > > > >> > >> > > Alex > >> > >> > > > >> > >> > > > >> > >> > > On 05/21/2010 07:51 PM, Ecaterina Valica wrote: > >> > >> > > > Hi, > >> > >> > > > > >> > >> > > > Changes: > >> > >> > > > > >> > >> > > > - One additional column is added: "Default / Inherited > >> Rights", > >> > >> by > >> > >> > > > default all rights appear in this column > >> > >> > > > - By using drag'n'drop items are tossed around between > >> "Allow > >> > >> > rights", > >> > >> > > > "Deny rights" and "Default / Inherited Rights" > >> > >> > > > > >> > >> > > > Rights Proposal 4: > >> > >> > > > > >> > >> > > >> > >> > >> > > >> > http://incubator.myxwiki.org/xwiki/bin/view/Improvements/Rights4Proposal > >> > >> > > > Wiki Prototype: > >> > >> > > > > >> > >> > http://incubator.myxwiki.org/xwiki/bin/view/Improvements/Rights4Wiki > >> > >> > > > Space Prototype: > >> > >> > > > > >> > >> > >> http://incubator.myxwiki.org/xwiki/bin/view/Improvements/Rights4Space > >> > >> > > > > >> > >> > > > This proposal is done by using feedback provided by Roman > >> Muntyanu > >> > >> and > >> > >> > > > Raluca Morosan. > >> > >> > > > Thanks, > >> > >> > > > Caty > >> > >> > > > _______________________________________________ > >> > >> > > > users mailing list > >> > >> > > > [email protected] > >> > >> > > > http://lists.xwiki.org/mailman/listinfo/users > >> > >> > > > > >> > >> > > _______________________________________________ > >> > >> > > devs mailing list > >> > >> > > [email protected] > >> > >> > > http://lists.xwiki.org/mailman/listinfo/devs > >> > >> > > > >> > >> > _______________________________________________ > >> > >> > users mailing list > >> > >> > [email protected] > >> > >> > http://lists.xwiki.org/mailman/listinfo/users > >> > >> > > >> > >> > >> > >> > >> > >> > >> > >> -- > >> > >> Denis Gervalle > >> > >> SOFTEC sa - CEO > >> > >> eGuilde sarl - CTO > >> > >> _______________________________________________ > >> > >> devs mailing list > >> > >> [email protected] > >> > >> http://lists.xwiki.org/mailman/listinfo/devs > >> > >> > >> > > > >> > > > >> > _______________________________________________ > >> > users mailing list > >> > [email protected] > >> > http://lists.xwiki.org/mailman/listinfo/users > >> > > >> > >> > >> > >> -- > >> Denis Gervalle > >> SOFTEC sa - CEO > >> eGuilde sarl - CTO > >> _______________________________________________ > >> users mailing list > >> [email protected] > >> http://lists.xwiki.org/mailman/listinfo/users > >> > > > > > _______________________________________________ > users mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/users > -- Denis Gervalle SOFTEC sa - CEO eGuilde sarl - CTO _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

