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

  1. Quotas
  2. 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.