interesting relax ng based validator. maybe something to explore for KML? (instead of the abomination that is XSD)