Canonical XML
- An Information Set (the data and its structure) can be expressed in many
ways (e.g., white-space, attribute ordering, character encoding, namespace
prefixes).
- Canonical XML is a consistent way of expressing an Information Set.
- Necessary for Signatures such that minor and permitted variances (the
reordering of an elements attributes) don't break the signature.