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.

+1 for space type concept

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



-- 
Thomas Mortagne
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to