Charlie Savage writes:
In my view, the fundamental premise of GML is wrong. The ability to create custom data models is an anti-feature that makes integration between different computer systems impossible because it assumes that those systems can actually understand the data.
I read, in a very recent GeoRSS mailing list thread, the assertion that GML is the lingua franca of geospatial information on the Web. It's just not true anymore, if it ever was.
Update: Bryan Lawrence has a rebuttal.