z obsahového hlediska stejný XML dokument může být uložen v souboru několika různými způsoby (nepodstatné mezery, různé konce řádků apod.)
mnoho aplikací potřebuje XML dokumenty porovnávat (např. digitální podpisy)
kanonické XML definuje algoritmus pro normalizaci XML dokumentů
dva dokumenty se považují za identické, pokud je identická jejich kanonizovaná podoba
Příklad 7. Zdrojový dokument XML
<?xml version="1.0" encoding="UTF-8"?> <a x="A" mno="pq r"> <b >ahoj</b> </a>