XML se sice na práci s databází moc nehodí, ale určen pro ukládání a přenášení dokumentů. Nakynutí dat je v ODF dostatečně kompenzováno zipnutím - opakované značky XML se komprimují velmi dobře.
Každý dokument by měl dodržovat stromovou strukturu. Používat fyzické formátování (bold, underline, italic, velikost písma, řádkování, ...) tam, kde má být logické formátování (odstavec, důraz, odkaz, citace, podtitul, seznam, ...) považuji za zvěrstvo. Nenapadá mě případ, kdy bych musel křížit značky jen kvůli tomu, abych vyjádřil nějakou smysluplnou informaci.
Fyzické formátování dokumentu je záležitostí kaskádových stylů a je závislé na použitém výstupním zařízení. Jak chcete třeba na Braillově terminálu zobrazit tučné písmo nebo podtržení?

