This framework provides a standardized way to implement and publish dashboards to the Pentaho BI Platform. 
The main goal of this framework is to give the user an easy and friendly way to build dashboards..
How can this be achieved?
The user has no need to make jsp pages or even have the knowledge to deal with that kind of technology.
It's all plain html, css and javascript
On most cases, the components are configured using a friendly syntax.
The behaviors of dashboard objects (components) are related to their parameters values, and so the user may use the same object on an different dashboard, modifying only the values of one or two parameters.
The user doesn't need to concern about interaction between components. The only thing the user must specify is what variable is bound to the object.
A new dashboard was added? No need do modify the menu, the navigation bar will deal and present the new one.
What is need to get all this new stuff to work? Just add the desired component.
When a particular component with a specific behavior is being used in all your projects,
just add it to your javascript library for later use.
Beyond this, the are other technical advantages that this framework brings to pentaho dashboard: