← Back to context

Comment by ribit

3 years ago

Thank you! I totally agree that data should belong to the user (in fact, I find it shocking that some consider this opinion controversial). I’m still not quite clear however how the software can interoperability is supposed to be achieved. I understand that one can impose a standard, but a standard presupposes a certain data model. What if my application does not follow this data model? Would one ban social network apps that don’t want to implement a particular database schemas?

Interoperability is focused on what happens between services, not what happens inside. You don't have to use a specific database schema to be able to support standards in APIs.

  • Like Facebook messenger and Google chat both used to support xmpp, they don't run those services in that internally but they built gateways that let clients that talk xmpp talk to them.