Na jednu stranu vypadají binární formáty jako dobré řešení ale dost se bojím o zpětnou kompatilibitu. Když se například někdo rozhodne přidat nový typ (nevím třeba timestamp, ale bez data), tak se to bude muset naimplementovat všude, aby knihovny takový soubor akceptovaly. A že se IT brání změnám je vidět na problému animovaných obrázků - MMG tady máme už kolik let a pořád se používají horší animované GIFy.
To není přímo výtka, jen takové povzdechnutí, protože těch binárních formátů, které by mohly/měly/mají nahradit JSON nebo XML je až nějak moc (B-JSON, BSON, vůbec nemluvě o ASN - ten je hooodně složitý). Takže výsledkem asi bude spíše zmatek, i když možná Protobuf se nakonec prosadí tak trošku silou (vlastně proč ne).
[XML myslím jako přenosový formát, ne celej tooling okolo včetně xpath atd.]