Hi Marius,
 On Fri, Nov 27, 2015 at 12:40 PM, Marius Dumitru Florea <
 mariusdumitru.florea(a)xwiki.com> wrote:
 > On Thu, Nov 26, 2015 at 4:55 PM, Guillaume Lerouge
 > wrote:
 >
 > > Hi Devs,
 > >
 > > after trying XE 7.4 snapshot some more, I kept asking myself what 
 was
the
  > > point of even allowing terminal pages
to exists. I couldn't see a 
 good
  > > reason why any given page would *need*
to be terminal, whereas it 
 poses
  > > some issues:
 > >
 > > - There is no visual distinction between terminal pages and nested
 > pages
 > > in the interface (besides "WebHome" in the URL, which would be 
cleaner
    to
 remove)
 - We're planning to make it possible to reference a nested page in 
 wiki
  syntax without having to write
"WebHome" in it
 - When creating a new page from a terminal page, you're creating a
 sibling instead of a child page, which breaks the user expectation 
 (and
  the
 breadcrumb)
 
  - For AWM applications, data/content pages are
created as terminal
 pages, which makes it impossible to add further content underneath 
 them
  in
 the future (say, sub-tasks that would go as child pages of tasks)
 - To my knowledge, there is no easy way to transform a terminal page
 into a nested page should the need arise later on
 
 See 
http://lists.xwiki.org/pipermail/users/2015-November/031558.html  
 Thanks. I understand it's fine to have terminal pages, but are they 
  really
  *needed*?
 My feeling is that keeping this concept generates complexity for no 
 obvious
  benefit. 
 What really generates complexity ATM is the difference between the UI
 (Nested Pages) and the Model (Nested Spaces). I’d like to start a design to
 explore what options we have to remove the concept of Spaces in the model
 and only have pages. I have the feeling it’s going to be tough to not break
 everything but need to explore it to know our options.
 I feel that terminal pages are already well hidden in the UI so I’m not
 sure why you think we should remove it completely from the UI. Why do you
 fear that it’s too advanced for advanced users?
 
2 reasons:
*1/ Practical reason:* as a simple user, if I go to a terminal page and
create a page from there, I will create a sibling to the current page
instead of a child to the current page. I will not know why it happened
like this, nor will I have the ability to change it.
*2/ Philosophical reason:* why keep something useless if we could as well
remove it? That would be an application of Ockham's razor principle if you
will.
Thanks,
Guillaume
  Thanks
 -Vincent
  Guillaume
 > > - However, I don't see any problem from a page being a nested page
 > > instead of being a terminal page
 > >
 > > In summary: why bother with terminal pages at all? I understand 
they're
  > an
 > > artefact from our pre-nested-spaces model, but do they really make 
 sense
    now? We could let existing terminal pages live on, but
not remove the
 ability to create new ones even for admins.
 Am I missing something obvious?
 Thanks,
 Guillaume
 _______________________________________________
 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  
_______________________________________________
 devs mailing list
 devs(a)xwiki.org
 
http://lists.xwiki.org/mailman/listinfo/devs