XML schema

XML data that describes the relationship between
elements and attributes in some other class of XML data. A
schema may or may not include data type representations. XML
schemas are a more advanced alternative to DTDs.