Hello, +1 for typing spaces.
Raluca. On Wed, Aug 3, 2011 at 5:58 PM, Denis Gervalle <[email protected]> wrote: > On Wed, Aug 3, 2011 at 13:21, Vincent Massol <[email protected]> wrote: > > > See below > > > > On Aug 3, 2011, at 1:08 PM, Denis Gervalle wrote: > > > > > On Wed, Aug 3, 2011 at 11:39, Vincent Massol <[email protected]> > wrote: > > > > > >> Hi Denis, > > >> > > >> On Aug 3, 2011, at 11:19 AM, Denis Gervalle wrote: > > >> > > >>> Hi Vincent, > > >>> > > >>> Why are you proposing 2 booleans ? Is there non-technical application > > >> spaces > > >>> ? > > >> > > >> Here's an example: The Scheduler space: > > >> - it's a technical space (i.e. not shown to all users) > > >> - it's an application space (i.e. shown in the Application Panel for > > >> advanced users) > > >> > > >> A second example: The Blog space: > > >> - it's a non technical space (i.e. shown to all users) > > >> - it's an application space (i.e. shown to all in the Application > Panel) > > > > > > > > >> Another example: The Sandbox space: > > >> - it's a non technical space (i.e. shown to all users) > > >> - it's not an application space (i.e. not shown in the Application > Panel > > >> but shown in the Spaces list in the Dashboard - i.e. in the "Content" > > spaces > > >> list) > > >> > > >>> Maybe a static list for qualifying spaces would be better and more > > >> flexible, > > >>> WDYT ? > > >>> Or else, why not having a boolean for really hiding spaces, the true > > >>> replacement of blacklistedspaces (there could be non-technical spaces > > >> that > > >>> admin want to hide anyway) and maybe a static list for qualifying > them > > if > > >>> you have identified this need? > > >> > > >> To do that you'd need two lists for hiding spaces: one for simple > users > > and > > >> one for advanced users. That's because both categories of users don't > > >> necessarily match in term of needs. > > >> > > >> I'm fine to have 3 booleans for each space if you think we need to > have > > >> this use case (i.e. ability to not show spaces for advanced users - > I'm > > >> still unsure we want to do this though): > > >> - is an application space? > > >> - is hidden for simple users (replacing technical space idea)? > > >> - is hidden for advanced users? > > >> > > > > > > This is going worse IMHO. Finally we needs filtering spaces based on > > users > > > and "types" of space. Reading this, I am more in favor of "typing" > spaces > > (a > > > single extensible static list), and compute the blacklistedspaces list > > based > > > on these "types", as well as any other list of spaces you may imagine, > > like > > > the list of application spaces. For the blacklistedspaces, computing > the > > > list in velocity is finally not so bad, and could be adapted depending > on > > > your use cases. "Typing" spaces would only helps doing it better. > > > > > > WDYT? > > > > If I understand correctly you're in agreement with all that I've proposed > > in my initial email except for the implementation part for which you're > > suggesting to use a single "types" property that would hold all possible > > space types (rather than having several boolean fields). Something > similar > > to tags basically. > > > > I'm very fine with this. I even like it since it's a generalization. > > > > It means though that we need to have some "well-known types" on which we > > can depend. Based on the use cases defined so far we would have 3 > possible > > values: > > - "technical": only visible for advanced users > > - "application": listed in the Application Panel (and excluded from the > > Spaces list in the dashboard) > > - "hidden": not displayed to anyone including advanced users (we'd need > to > > define more clearly in which screens they'd be hidden and in which others > > they'd be visible to advanced users though) > > > > I'm proposing to start with "technical" and "application" for now. > > > > WDYT? > > > > You get it Vincent, and sorry if my reply have been unclear. > For the list, it should stay open, and just fullfil your current needs. I > am > not sure hidden is a correct typing however, so I would start with 3 > "default" (or whatever you like), "technical" and "application". > Do not forget in your thought that it would also be nice to filter search > results based on these as well. > I am +1 for that implementation or something similar and open that do not > link filtering and "typing" of spaces. > > Denis > > > > > > Thanks > > -Vincent > > > > > > > > Denis > > > > > > > > >> What do others think? Do we need the ability to hide spaces for > advanced > > >> users? > > >> > > >> Thanks > > >> -Vincent > > >> > > >>> Your idea seams to me interesting but will probably fall short or be > > >> misused > > >>> on the long term... > > >>> > > >>> Denis > > >>> > > >>> On Tue, Aug 2, 2011 at 19:05, Vincent Massol <[email protected]> > > wrote: > > >>> > > >>>> Hi devs, > > >>>> > > >>>> I'd like to propose 2 small changes that should make a huge > difference > > >> for > > >>>> our users. > > >>>> > > >>>> 1) Introduce the notion of technical spaces > > >>>> > > >>>> The idea is that in WebPreferences for a space we should have a > > boolean > > >>>> property mentioning if the space is a technical space or not. > > >>>> This will allow to: > > >>>> * Remove the blacklistedspaces variable > > >>>> * List only non technical spaces for simple users > > >>>> > > >>>> 2) Introduce the notion of Application spaces > > >>>> > > >>>> The idea is that in WebPreferences for a space we should have a > > boolean > > >>>> property mentioning if the space is an application space or not. > > >>>> This will allow to: > > >>>> * Replace the Quick Links Panel with an Applications Panel listing > all > > >>>> spaces that are application spaces > > >>>> * Only list Content spaces in the Spaces Gadget in the Dashboard > > >>>> * Add the ability for extensions to declare new applications that > > >>>> automatically appear in the Applications Panel > > >>>> > > >>>> I'd also like to suggest adding a global admin preferences to > quickly > > >>>> select all spaces that are application and/or technical spaces > > (imagine > > >> a > > >>>> list of all spaces with 2 checkboxes for each space listed). This > > makes > > >> it > > >>>> very easy for the admin to reconfigure what are application spaces > > (thus > > >>>> showing in the app panel) and what spaces should be hidden for > simple > > >> users. > > >>>> Of course modifying these would modify the WebPreferences of the > said > > >>>> spaces. > > >>>> > > >>>> In addition to make this autodiscoverable I'd suggest that for > admins > > >> the > > >>>> Application Panel should have a link to this admin feature. > Something > > >> like > > >>>> "Configure Applications...". > > >>>> > > >>>> WDYT? > > >>>> > > >>>> Thanks > > >>>> -Vincent > > >>>> > > >>>> PS: I'm very excited about these 2 ideas since they're simple and > IMO > > >> will > > >>>> make XE much easier to use and understand for people starting to use > > it. > > > > _______________________________________________ > > devs mailing list > > [email protected] > > http://lists.xwiki.org/mailman/listinfo/devs > > > > > > -- > Denis Gervalle > SOFTEC sa - CEO > eGuilde sarl - CTO > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs > _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

