A linguagem XML possui duas características bem marcantes: ser "Bem-formado" e "Passível de Validação".
Bem-formado: um documento XML precisa ser "bem-formado", ou seja, sem apresentar qualquer erro de sintaxe.
Passível de Validação: um documento XML pode ser validado, ou seja, podemos testar se seu conteúdo é válido, usando duas ferramentas: DTD (Document Type Definition) ou XML Schema (Esquema XML).
DTD: regras que definem quais elementos, atributos e quantidade dos mesmos devem existir num Documento XML.
XML Schema: desenvolvido pela W3C como alternativa ao DTD. Usa a própria sintaxe XML para descrever as regras, além de implementar melhorias visando suprir algumas deficiências da DTD.