How to design your wiki architecture with PmWiki.
Most wiki's are built upon page ensembles without hierarchical structure.
There is a hierarchical level defined by Wiki groups. Each wiki group allows:
Though, one can use groups to make a hierarchy and get menus without a separate namespace, by building what is called a 'flat' namespace. This is described in Cookbook:Page Paths
To have more than one hierarchical level
Inside one group, it is possible to navigate from one page to another with wiki trails. These trails are handled by commands that look like
While it is not possible in the basic PmWiki distribution to create a second hierarchical level, there exists the possibility to name pages producing something like a second level, this is described in Cookbook:Subgroup Markup.
Another way of adding a new level, mostly designed for content separation (e.g. when you want to separate some groups of users or some unrelated data), is to use Wiki Farms
A non hierarchical organisation, allowing linking pages while defining their belonging to a category is proposed. One page can be member of multiple categories. Each category has its own group (but pages can be part of any other group). This functionality is in development, but it can be used now by following the recommendations of using categories.
You can find an example (not representative) of a wiki architecture organised with a unique 'flat' namespace: CNCLoisirs Architecture
Category: Documentation ToDo