I have seen way too many java frameworks, way beyond my limits of tolerance. And I have found a perfect solution.

Too many java programmer wants to create his own framework. What we need is a java framework to create java frameworks. So every Tom, Dick and Nancy can create their own fancy framework on a weekend and let it loose on the world at large, thanks to the generosity of Sourceforge / Javaforge etc.

We also need a java framework to create documentation for created java frameworks. It will spew out stock documentation (maven style) containing beautiful phrases like - reliable, lightweight, embeddable, inversion of control, dependency injection, flexible etc.

The generated frameworks must be built on Maven, a framework which easily allows you to generate tons of useless documentation without breaking a sweat.

It should support XML based configuration and support a wide selection of other java frameworks like Spring, Struts, Webwork etc.

It should take at least a week to learn. It is advisable to have a steep learning curve with obtuse documentation. Anyone who finally masters it will be too tired and too horrified to ever venture into any other java frameworks.

I predict 2006 will be the year when we will finally see the first wave of such meta frameworks.