Curious, do you have examples of this working well? It sounds like SOAP, which in my experience ends badly. Yes because, well, SOAP, but also because sharing your schema means you're stuck with it along with any internal assumptions about design that result from it.
I'm assuming you're more likely talking about something like GRPC/protobuf which I have similar gripes about.
I'm assuming you're more likely talking about something like GRPC/protobuf which I have similar gripes about.