A project which began when one of the authors realised he was re-using a lot of code, so it would make better sense to create a library and distribute that.
The goal of the DynAPI Project is to develop an open source programming library for developing DHTML applications. This library is freely distributed under the terms of the GNU Library General Public License.
I stumbled across this a while ago. I haven't had much of a play yet - in fact I've just briefly glanced over it. Sounds like quite a good idea.
I'm wonder whether having such a library will encourage browsers to be more accurate in their implementations; since, if lots of people use this library it will become the 'de-facto' for browsers to be incompatible with at their peril. This is of course assuming that this is good code.
It would be a real shame, and a real opportunity missed if it isn't.
-- MatthewTheobalds [who loves anything which forces people to conform to (sensible) standards]