Hi Tony,

thanks for your feedback on this subject. We're indeed working on making
nested spaces a default feature of XWiki as part of the 7.x release, which
we're aware will lead to inconsistencies and questions such as the one
you've asked. Let me try to summarize some of the thinking about this topic
below:

   - Up to XWiki Enterprise 7.1 (XE 7.1), there has been 2 ways to organize
   content in XWiki:
      - Wiki > Space > Page (which includes rights inheritance and
      administration features)
      - Page > Child page > Child page of child page > ... (which is used
      for hierarchical navigation purposes)
   - Note that both are independent: a page can have a parent page in a
   different space/wiki than its own


   - While this works, we've found that it can create confusion for
   end-users, leading to questions such as:
      - Should I create a wiki or a space for my team?
      - Which navigation should I put on my home page: list of spaces or
      treeview of pages?
      - Can I set rights on a page that is under a space?


   - At the same time, for a long time there have been discussions on the
   list about the future "new model" of XWiki, which would ideally include
   nested spaces, offering the following features:
      - Unified way to handle hierarchical navigation (Page > Sub-page >
      Sub-sub-page >...)
      - Navigation reflected in URLs (.../PageA/PageB/PageC)
      - Inheritance of access rights (rights on PageA apply to PageB and
      PageC, unless defined otherwise. Rights on PageB supersede those on PageA
      and also apply to PageC, and so on.)
   - We're taking this release and an opportunity to try and move from the
   previous way to this new way of organizing pages


   - In an ideal, going from the old to the new would imply a total rewrite
   of the model. Instead of pages and spaces, you would have an entity than is
   both a container and a document. That entity, probably called a node, would
   have its own content, associated properties, and a list of children. My
   (admittedly limited) understanding is that this is the way JCR
   
<https://mailtrack.io/trace/link/eebf3b2ceeb0045df5570712a86a744e38aca807?url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FContent_repository_API_for_Java&signature=7b905fbf6bd2a3a0>
   works.


   - In the real world, in order not to break retro-compatibility with many
   existing features and applications we had to keep the concepts of "Page"
   and "Space" in XWiki while adapting them to emulate the desired
   functionality. Here's what we're doing to achieve this by default:
      - We're hiding the parent-child feature
      - When creating a new page, the system automatically creates
      "Page.WebHome", which creates a space, though this is hidden in the URL
      (you only see .../Page/)
      - For advanced users, we added the ability to create "terminal pages"
      which are pages that are not spaces (as before) => this is meant
mostly for
      application creators

I hope this clarified things a it! To get back to your use case, if your
users are in simple mode (which is not your case since you're an admin)
they shouldn't see any of the complexity related to nested spaces. When
creating new pages, the only thing users should need to think about is the
location of the page in the hierarchy, as they would using a parent > child
relationship. However, since 7.2 is still in active development the UI
still has issues left that have not been addressed yet.

*Additional note:* if you're running your wiki in production, I would
recommend sticking with XE 7.1.1 for now, which is a stable release.

Best,

Guillaume

On Tue, Aug 11, 2015 at 1:47 AM, junglur <t...@junglur.co.nz> wrote:

> So I've been playing around a bit more, if I tick create Terminal page it
> seems to create a page as I had originally expected. Is there a way to turn
> off nested spaces or set Terminal page as default page type? I don't really
> want my end users creating a pile of nested spaces. I don't want it to be
> complicated for them, I just want them to be able to go add>page and then
> create a simple page, not a nested space.
>
> I don't really want them to have to remember to tick the Terminal page
> checkbox each time because I can imagine that they're going to
> forget...probably a lot haha and then I'm going to have to be tidying it up
> all the time.
>
>
>
> --
> View this message in context:
> http://xwiki.475771.n2.nabble.com/Creating-a-new-page-creates-a-space-instead-tp7595617p7595625.html
> Sent from the XWiki- Users mailing list archive at Nabble.com.
> _______________________________________________
> users mailing list
> users@xwiki.org
> http://lists.xwiki.org/mailman/listinfo/users
>
_______________________________________________
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to