Различные XML-документы могут задавать одну и ту же XML-структуру. В некоторых случаях требуется единственный, "канонический", представитель семейства эквивалентных документов. На сервере Intersoft Lab опубликован перевод статьи Билала Сиддикуиа (Bilal Siddiqui) "Канонизация XML" (оригинал - на xml.com).
Отрывки из статьи:
Эта статья открывает серию публикаций, рассказывающих о Рекомендациях международного консорциума W3C: "Канонический XML" (Canonical XML) и "Исключительная канонизация XML" (Exclusive XML Canonicalization). В первой статье описывается процесс канонизации XML, то есть то, как, согласно соответствующей спецификации, устанавливается упрощенная форма XML-документа.
...
Прежде чем перейти к детальному рассмотрению технологии процесса канонизации, давайте выясним, когда и почему необходимо проверять логическую равноценность XML-документов.
...
Спецификация канонического XML определяет алгоритм составления канонической формы XML-документов. Для того, чтобы канонизировать XML-документ, необходимо выполнить следующую последовательность действий:
...
Ресурсы:
Расширенный список ресурсов по теме приведён в конце статьи "Канонизация XML".