Hi Guillaume,
On Aug 26, 2013, at 12:30 PM, Guillaume Louis-Marie Delhumeau <gdelhumeau(a)xwiki.com>
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/CreateWikiImprovem…)
* We use the term 'subwiki' instead of 'wiki'.
* 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.
* 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?
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?
Thanks
-Vincent
Regards,
Louis-Marie
2013/8/2 Jean Coury <jean.coury(a)gmail.com>
> 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/CreateWikiImprovem…
> 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 <gdelhumeau(a)xwiki.com>
>
>> I vote for D (not B anymore).
>>
>> 2013/8/1 Guillaume Lerouge <guillaume(a)xwiki.com>
>>
>>> 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) <
>>> valicac(a)gmail.com> wrote:
>>>
>>>> On Tue, Jul 30, 2013 at 5:22 PM, Vincent Massol
<vincent(a)massol.net>
>>>> wrote:
>>>>
>>>>>
>>>>> On Jul 30, 2013, at 1:26 PM, Vincent Massol
<vincent(a)massol.net>
>>> wrote:
>>>>>
>>>>>> Hi Caty,
>>>>>>
>>>>>> See below.
>>>>>>
>>>>>> On Jul 30, 2013, at 1:10 PM, Ecaterina Moraru (Valica) <
>>>>> valicac(a)gmail.com> wrote:
>>>>>>
>>>>>>> On Mon, Jul 22, 2013 at 10:24 PM, Vincent Massol <
>>> vincent(a)massol.net>
>>>>> wrote:
>>>>>>>
>>>>>>>>
>>>>>>>> On Jul 22, 2013, at 10:16 PM, Sergiu Dumitriu <
> sergiu(a)xwiki.org>
>>>>> 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/CreateWikiImprovem…
>>>> - 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/CreateWikiImprovem…
>>>>>>> (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