Omyl, v html treba nebyly povinne nektere ukoncovaci tagy
To se dá snadno vyřešit tak, že se příslušný tag napíše jako nepárový. Muselo by se to pak vyřešit na úrovni zpracování AST nebo DOM, ale XML formát nijak nebrání takový zápis používat. Ale je pravda, že je potřeba rozlišovat XHTML (které ty ukončovací tagy vyžadovalo) a obecné XML, na němž by se dal postavit formát, který by je nevyžadoval.
Zapis je jednodussi a prehlednejsi.
Nemyslím si, že by ruční psaní v nějakém programu, který ani neumí ten párový tag doplnit, mělo být podstatným kritériem pro výběr formátu – když drtivá většina HTML dokumentů je generována nebo vytvářena v editorech, které to doplňování umí.
Ta absence ukončovacích tagů naopak dokument výrazně znepřehledňuje. Ona ta pravidla, kde je ten neukončený tag ukončen, nejsou úplně jednoduchá a pochybuju, že je někdo zná z hlavy. Takže pak jen hádá, místo aby tam ten tag měl přímo napsaný. Ony se ty ukončovací tagy pořád uvádějí jako velká nevýhoda XML, ale ve skutečnosti jsou jeho velkou výhodou. Přesně to, že u většího dokumentu nevíte, kde jaká sekce končí, je obrovská nevýhoda YAMLu, a u JSONu máte sice koncové závorky, ale když jich tam je deset za sebou, stejně nevíte nic.