although being written in xml is an advantage, it is also a disadvantage in some ways. the w3c xml schema language, in particular, can be quite verbose, while a dtd can be terse and relatively easily editable.