describe permitted structure for XML based format
useful for:
validation
data-binding
guided editing and code completion
several slightly different schema languages are available: DTD, W3C XML Schema, RELAX NG, Schematron