You've mentioned that you're working on an ovsdb implementation. If part of this is client bindings for another language (e.g. Java, ...), then I'd like to invite you to consider contributing it to the Open vSwitch project. We'd be happy to include more OVSDB language bindings.