We need a way for each book to have its space, and page names can be re-used, thus, we need Namespaces.
Anonymous user can edit, create etc. at the level of registered user but those changes will not be visible until he registers within the same session. User will be presented with a warning when leaving the session and “unsaved” content will be stored as “by anonymous” so if admin decides those content could be displayed. For this an approval step is required eg. “flagged staging” must be enabled.
User can specify how name spaces will be created and how to strip prefix from display.
On page creation user will be asked which name space a page belongs to. Default is current
As foundation for this a structured Content Name Space could be implemented as addition to url.
User can define which portion of Articles, Blogposts, Wiki Pages and other Content will “pushed” to which channels.