I think this question is clearly more in the perimeter of OH2 than OH.
I'm wondering wether it could be a good idea to introduce a notion of 'functional module' or 'plugin' like exists in other home automation boxes:
in my understanding, a binding is a pack of functions targetted to make the link between OH and a specific technology (hardware/software => openhab)
A module would be a set of functions taking Items as input and issuing postUpdate/sendCommand as output.
Currently, nothing would inhibit to do so with bindings I guess, but for clarity, I think it would be worth distinguish these two domains.
I've actually got two of them as a set of items, rules, sitemap parts, transformations :
- a weather station
- a virtual thermostat
that could be packed in such modules.