I praktisk bruk har GML mange av de samme egenskapene som XML. Et GML-dokument er utvidbart (extensible), men hvis det har selvforklarenede navn på elementer og attributter, er dokumentet mulig å forstå (uten tilhørende skjema). Det er likevel grunner til å kreve skjema for GML-dokumenter: Geodata er ofte autoritative data som bør valideres og ha god kvalitet. Geodata er som regel samlet i (komplekse) systemer som krever dokumentasjon. Et eksempel på dette kan være geodatatjenester.