I'm reviewing java, open source CMS and wikis for a project we're soon to begin.
The project will mirror some of wikipedias functionality in allowing
collaboration on content to a set of authorized users, content discussion and
versioning. There are a couple of items that are driving me to CMSs vs Wikis
and I'm curious of xwiki might fit the bill.
1. I need more control of how the content is presented, i.e. strong
programmaticly enforced templates and 2. I need something that will store
portions of the content in separate database fields for more focused queries.
Some of these fields would be text while others would be numerics, dates, etc.
Something like a wikipedia country page but storing the Climate and Geology
sections of geography in their own DB fields and also storing metrics such as
GDP and Population as numbers in a relational database.