Aha, parametrem tagu myslíte atribut. Ano atributy jde nahradit vnořenými elementy, nadruhou stranu je zápis atributů kratší a proto se může v prostředí, kdy dokumenty vytváří člověk, hodit. Žádné velké složitosti do XML nepřidává.
XML odkazy mezi soubory nežeší. Existuje jazyk XLink, což je aplikace XML, která řeší odkazy mezi libovolnými informačními zdroji, ne jen XML. Že se vám nějaká aplikace nezdá, přeci nezamlouvá, neznamená, že jazyk je špatný. Jmenujte mi jakýkoliv jazyk, který znám, a já vám v něm napíšu špatnou aplikaci. Odsoudíte pak ten jazyk, nebo autora špatné aplikace?
A posuzovat kvalitu jazyka podle počtu znaků se speciálním významem, mi přijde sice jako zajímavá metrika, ale to je tak vše.