JPivot Roadmap

This document shall help to coordinate the future development of JPivot. It will list features and enhancements that would be desireable to make JPivot more useful. These may include new functionality, integrating with other software, it may list bugs that have to be fixed, missing documentation and everything else should be done in the JPivot project.

For each task we should try to estimate the effort, prioritize it, and list developers who want to implement it.

Community feedback about this document is welcome, those with CVS access can modify it directly as it is viewed directly from the CVS repository.

Split JPivot into model and view Projects

Effort: medium
Priority: medium

The navigation part of JPivot could be used in other OLAP frontends too, e.g. in a swing based (like Rubic). There are two tasks

There are known dependencies from the drill-through implementations to the wcf table model interface currently. Here the drill through model extension should define its own table model which will be implemented by the mondrian package and adapted to the wcf table model in the gui.

JBoss Portal implementation of JPivot

Effort: medium
Priority: medium

Provide documentation (and possibly code) for how to run JPivot inside an JSR 168 compatible portal.

Enhanced drill-through reporting

Effort: high
Priority: medium

An enhanced drill-thru report which will do multi-column sorting and grouping an makes a more focused report by eliminating (hiding) redundant columns (ie all the row / column hierarchies and filters for which all rows of the report will be the same).

Care should be taken regarding to performance and memory usage. The current drill-through implementation can handle thousands of rows with no problem (e.g. drill through in a top-level foodmart cell). Maybe make the new version optional.

Enhanced Navigation

Effort: high
Priority: medium

Access to some navigation functions and addition of some new functions (eg ?expand / collapse all members of a level?, ?simultaneous drill down on both row & column?, ..) via ?mouse right-click? in dimension / member headers and cells.

Drag & Drop

Effort: high
Priority: medium

Drag & drop functionality in the pivot chart for adding / removing dimensions to rows / columns

User interface for Bookmarks

Effort: medium
Priority: medium

Some other bits, a bookmark interface, enhancements to bookmark functionality,?

Where will the bookmarks be stored (Database, Filesystem)?

Improved Documentation

Effort: medium
Priority: medium

Its too difficult for new users to get JPivot up with their own data. A step-by-step tutorial would be great.

Port to BEA Weblogic and IBM Websphere

Effort: medium
Priority: medium

Its not known if JPivot runs on these popular webservers.

Other Suggestions