Not sure if many have seen this but I think it’s pretty exciting: http://www.opentranslatorstothings.org/#/.
Basically you have schemas for common things (lights, thermostats etc) and translators that can translate communications between a schema and a specific type (e.g. the Philips hue bulb).
So I think the way we could use this in openhab is a binding per schema type, then allow the translators to do all the specific stuff. We would also probably need something like HabMin to onboard the devices I suspect.
I think this is a great direction to go in, and whilst it’s still massively early days I’d love to see this adopted! It should make supporting new devices much easier (in theory!)