On Wed, Jul 1, 2015 at 11:41 AM, Marius Dumitru Florea <
mariusdumitru.florea(a)xwiki.com> wrote:
  On Fri, Jun 26, 2015 at 7:48 PM, Ecaterina Moraru
(Valica)
 <valicac(a)gmail.com> wrote:
  Hi,
 Some conclusions with the current votes:
 Q0. **Nested Spaces in model**
>
> No matter the UI decisions we still need to take, we are implementing
> Nested Spaces for 7.2 roadmap. The future is still uncertain regarding
> changing the model to accommodate Nested Documents, since we can 
 simulate
   ND using
NS.
 
 7 x (+1) 'Already decided'
 Q1. **NS vs ND in the UI**
 Q1.1 The majority agreed that since the final purpose are ND, we should
 display ND in the UI, since it simplifies the mental model of the user.
 This implies removing the Space concept from the UI.
 
 7 x (+1) 'Already decided'
  Q1.1.1 A consequence is hiding the
'WebHome' name in the UI.
 
 6 x (+1) , 1 x (+0)  'Already decided'
>
> Q1.2 Although the default should be ND, the question is if we want to 
  give
 > the option to display NS in the UI. This
would be implemented as an
> advanced and technical option. The main problem is that we might need to
> provide UI alternatives for several components (menus, create step, 
 etc.)
   
 6 x (-0) -> so we will not give an additional option to display NS in the
 UI (see Terminal Pages)
  
> Q2. **Parent/Child**
  
 Parent/Child deprecation is a bit more difficult to calculate, since the
 votes are mixed depending on the definition of 'deprecation', not clearly
 stated the vote or given partially votes.
 The conclusion is that in order not to confuse the user, we should
 deprecate the P/C concept.
 It will not be dropped from the DB (and will be available if someone 
  wants
  to create additional extensions to display it),
but it will not be
 displayed by default in the UI, since breadcrumbs/trees will display the 
 ND.
>
> Q2.1 Deprecate the notion of Parent/Child.
> Q2.1.1 Provide a migration to transform the relation into NS/ND. 
 Problem:
 > the old URLs[A] (bookmarks) are broken + the
user is stuck with long
> URLs[B] if he wants to keep the hierarchy. Additionally we might need to
> provide an extension/configuration to transform into short URLs [B -> 
 C].
   
Q2.1.2 Don't migrate: the parent/child hierarchy will be lost but the old
> URLs[A] (bookmarks) will be kept. The user needs to use NS/ND to create
> hierarchies.
  
 The 'migration' got:
 3 x (-1)
 1 x (-0)
 1 x (+1)
 Don't 'migrate' got:
 2 x (+1)
 2 x (+0)
 The general feeling is that we don't need to provide such a migration
 automatically. Script could be put into place (to transform P/C into ND),
 but this should be applied on a case by case scenario.
 Other needed script is in order to transform the existing pages from A/B
 into A/B/WebHome.
  
> Q2.2 Don't deprecate the notion of
Parent/Child.
> Q2.2.1 Provide a configuration in the Administration to switch the
> breadcrumbs between displaying Parent/Child or NS/ND. We might need to
> provide UI alternatives for several components (tree, breadcrumb
> navigation, create, etc.)
  
 Configuration between P/C and NS/ND:
 4 x (-0)
 1 x (+0)
 1 x (+1)
 The general feeling is that this is not needed. There could be an option
 from UI/config to turn the P/C relation on, but it would be off by 
  default.
 Q3. **Terminal Pages**
 Since we will have 'Terminal Pages' and 'Non Terminal Pages', it was
 proposed to have an option in the Profile  or associate this behavior 
 with
  the Advanced user role, in order to display a
checkbox ('Create a page
 without children') in the 'Create Page' step.
 Additional, for the users that have this checkbox selected, if they land 
 on
  a non existing page, instead of being transferred
directly into Edit 
 mode,
  when they click 'You can edit this page to
create it', they will be
 directed to the 'Create Page' step, in order to be able to select the
 'Create a page without children' checkbox. (Use case mentioned by 
Vincent).
  
  Terminal and Non Terminal pages will be displayed
in the Tree, by having
 associated an expand icon or not. 
 This is not enough / right. There's a difference between pages that
 don't have child documents (currently) and pages that can't have child
 documents (because they don't support it).
 
Currently I see 2 solutions:
- Instead of '+' symbol we could have like a new icon, a terminal icon,
something like 'ꜜ' in order to differentiate between the 2 types;
- Or for non-terminal pages, we can display the '+' icon and when expanding
have an 'Add child' link;
 
 Maybe there are other ideas regarding 'Terminal Pages'?
 Please let me know if I summarized correctly and if others want to cast
 additional votes.
 Thanks,
 Caty
 _______________________________________________
 devs mailing list
 devs(a)xwiki.org
 
http://lists.xwiki.org/mailman/listinfo/devs 
_______________________________________________
 devs mailing list
 devs(a)xwiki.org
 
http://lists.xwiki.org/mailman/listinfo/devs