Possible Future Development
Short Term
Test suites
We urgently need better testing - api testing (junit), ui testing (httpunit), load testing (jmeter).
The package names are a suggestion.
Full text indexing
We currently use lucene. The problem with this package is that it does not work in a clustered environment.
An option is to use apache solr which provides a meta-search fo an entire site, uses xml and http.
Hibernate has a full text search engine which could be investigated.
One constraint is that private data shoudl be indexed only in a private index. The index must not be visible to any other user.
User interface
Refactor - for bedework 4.0
Add wizards - access control
Simple client - suppress much functionality. Disable management of calendars, simple subscription to public events. Simple sharing etc.
Some changes in progress
Wrappers
Annotation processing is capable of producing wrapper classes. The annotation code needs more work to create wrappers which support
- Quotas
- Change processing
Longer term
New CalIntf implementations
Implement new back ends. A CalIntf implementation for CalDAV is obvious. The inclusion of class lists could be handled by a direct interface to another db system represented as calendar information.
