Why is GML written in XML Schema?
It may come as a surprise but GML 1.0 did use RDF (not XML Schema). We switched to XML Schema in GML version 1.0 – because we thought that semantic description could be separated from object description and that XML Schema could better connect to the world of geographic databases. We kept many features from RDF however in the design of GML.