Content Organization
How to organize Content
You organize content in your wiki by putting them inside pages (a.k.a Documents). Each page usually holds content on a given topic.
However there are several ways to organize your wiki pages:
- You can have one or several subwikis. A (sub)wiki is a collection of pages. You could use for example one wiki for handling content related to a given Project and another wiki for content related to another Project. By having several wikis, you can delegate the administration of that wiki to some specific user or group and the Look & Feel of that wiki can be controlled independently of other wikis.
- Inside a wiki, you can create a hierarchy of pages, by creating pages inside other pages. This feature is called "Nested Documents". For example you could have a page "CEO" inside a page "Boarding" inside a page "Management" inside a page "Staff". When viewing the "CEO" page you would see a Breadcrumb with the following:
In order to view the full organization of your pages in the current wiki, we offer an Index Application, which has a Tree-view. For example with the example above, you would see:
Terminology
- Nested Document (a.k.a Non-Terminal Document): This is a wiki page that can have children pages. Technically a Nested Document is implemented as a Space (i.e. a WebHome page).
- Non-Nested Document (a.k.a Terminal Document): This a wiki page that cannot have children pages. Applications and script can create Terminal Documents. Advanced Users are also able to create Terminal Documents from the UI. Standard Users are only able to create Nested Documents.
- Nested Space: A Space which has another Space as parent.
History
Prior to XWiki 7.2, we had the notion of Spaces which were collections of pages. A wiki was a collection of Spaces. However, starting in XWiki 7.2 we've introduced the concept of Nested Documents which made the concept of Space redundant. Note that at the development level (API level) we still have the concept of Space but we hide this at the UI level by implementing Nested Documents as Spaces.