On Wed, Jul 1, 2015 at 11:41 AM, Marius Dumitru Florea <
[email protected]> wrote:

> On Fri, Jun 26, 2015 at 7:48 PM, Ecaterina Moraru (Valica)
> <[email protected]> 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
> > [email protected]
> > http://lists.xwiki.org/mailman/listinfo/devs
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
>
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to