Basically everything inside Google has been built this way through their whole history. Are you calling them a failure?
Enough with this cargo cult bullshit approach to technical problems.
SOAP failed because it was a bad design (overcomplicated, verbose, XML-based), not because it used schemas. I've never heard anyone who uses Protobuf say it reminds them of SOAP.