An XML based language for defining the structure and validation rules for one particular XML vocabulary.