Today, there are many web application frameworks such as RoR, Merb, Ramaze, Sinatra and so on.
And then, most of them have original plugin system respectively.
It opens curtain of the tragedy entitled "Combinatorial explosion" upon plugin developers.
Just think.
FW hackers tend to be opinionated.
It is obvious. Because it is the source of energy of his/her great works.
But it is a reason of the tragedies as well.
Is that a fate of us? It would never be changed?
No, it isn't.
There is a hope we already have. Its name is Rack.
Rack is called meta-framework. Most of FWs exploit it today.
It saved tons of time of FW hackers to make original HTTP interface for their FW.
It must happen for also plugin developers.
I think what they need is not another meta-framework.
meta-framework is for FW hackers.
Abstract framework is for plugin developers.
I began to make an abstract framework on github.
Here is.
http://github.com/genki/agnostic/tree/master
If you have idea, please let me know.