Open egekorkan opened 3 years ago
I tend to go for the first option. Firestore is a proprietary solution from Google. Google is a member in the W3C. So, if they are interested in providing a binding template for their commercial products, they are able to participate in the group and write a specification for it, which we might add. Said that, the Eclipse foundation is, of course, free to implement also parts which are non recommendation conform. So, if they see a benefit in using it, for whatever reason, they can, of course, do so.
The problem with option 1 are that:
Lately, there has been two PRs to node-wot that introduce two new protocols from people we do not know. These are about the Google's firebase (https://github.com/eclipse/thingweb.node-wot/pull/417) and the M-Bus protocol (https://github.com/eclipse/thingweb.node-wot/pull/460). There are also previous contributions of OPC-UA (https://github.com/eclipse/thingweb.node-wot/tree/master/packages/binding-opcua), Netconf (https://github.com/eclipse/thingweb.node-wot/tree/master/packages/binding-netconf) and platform related protocols for Fujitsu and Oracle. Now that #123 is making it possible to have specifications that can be separate, it makes it easier to document such bindings. The question is how to proceed. Below are some options: