(In this document I pay attention mostly to data storage in scientific applications, not to web protocols.)
- XML:
- slow to parse
- schemas (.xsd) are human-readable but hard to edit without special software
- tooling for generating code for reading/writing is limited (mostly to Java)