While beansbinding originally was a single, monolithic project, there are reasons for splitting it into three modules:
1. The core
2. The patched EL package
3. The Swing specific stuff
The reason for getting #2 into a separate module is that we hope to get the EL patches incorporated in EL, so in future we will able to drop that module; furthermore, people are also asking for supporting different expression languages than EL, so it makes sense to have them modularized.
The reason for getting #3 into a separate module is that BBB could be used in server-side projects too (without Swing).
Done. To be tested.