It's a clear set of rules that indicates how an XML application should be written. The rules govern the use of elements, tags, attributes, entity references, comments, white spaces, and so on.