We are looking for a CMS with following features in mind.
- LDAP Auth
- Wysiwyg editor inside browser
- Can declare schema like faculty, students, courses, rooms, meetings, minutes, projects, papers, reports etc. along with presentation hooks
- Tags and date attributes
- Good search with tag and date restrictions.
- Be able to chop meeting minutes document into minute items via data entry mechanism or post facto (don't want to score whole doc wrt query but individual items d开发者_Python百科iscussed; tags associated with items too)
- Can extend using Java and JSP (preferred over PHP, Python, Ruby etc.)
- Keeps past versions preferably with diffs
- Easy backups
We have considered XWiki and JSPWiki. Would like to know what the community here would recommend.
You may also take a look at Jahia.
Check out Brix-CMS. I don't know how many of your items it can do natively, but it is extremely extendable. It can be easily integrated into any Apache Wicket application, and just about any wicket component or panel can be easily included as a tile in a brix cms page. A quote from the site:
Most CMS are for building web sites. Brix CMS is for building web applications. Dynamic content is usually an afterthought for most CMS. It is central to Brix CMS. Brix allows for dynamic component-based tiles.
Try to look at Alfresco - http://www.alfresco.com/products/.
If it wasn't for your Java requirement, I'd say Drupal with a host of modules would work just fine.
Consider Jahia:
LDAP Auth
This is supported.
Wysiwyg editor inside browser
As any good CMS, this is supported
Can declare schema like faculty, students, courses, rooms, meetings, minutes, projects, papers, reports etc. along with presentation hooks
Jahia uses a JCR where you can declare this. Uisng a CND file you can declare your own node types.
Tags and date attributes
Supported using imix for tags using the jmix:tagged see http://www.jahia.com/community/documentation/jahiapedia/jahia-modules/default/tagging.html
Good search with tag and date restrictions.
Jahia uses lucene and solr
Be able to chop meeting minutes document into minute items via data entry mechanism or post facto (don't want to score whole doc wrt query but individual items discussed; tags associated with items too)
A bit hard to answer, but using drools you can do with a node whatever you program it to when a node is saved or a property on a node is modified.
Can extend using Java and JSP (preferred over PHP, Python, Ruby etc.)
Jahia is open source and can be very easy extended. I am a bit biassed but do have exprience with TYPO3 and I found jahia easer to extend with less code and HURRAY no ugly SQL queries.
Keeps past versions preferably with diffs
Jahia can create a diff of what's life and beeing edited and keeps track of what has been changed. With workflows content can be published.
Easy backups
Easyest backup system around! (IMHO) just export the site, you get all users, groups, website and all documents in a downloaded document. Modules are essetially war archives that can be deployed.
精彩评论