Canonicalisierung
Canonicalisierung bezeichnet in der Informatik den Prozess, Daten in eine standardisierte, kanonische Form zu überführen. Ziel ist es, eine eindeutige, unverwechselbare Darstellung zu erzeugen, damit Daten zuverlässig verglichen, gespeichert und ausgetauscht werden können. Durch eine kanonische Darstellung lassen sich Duplikate vermeiden, Integrität prüfen und die Interoperabilität zwischen Systemen erhöhen. Canonische Formen dienen oft als Referenzmodell, während andere Repräsentationen lediglich Varianten der gleichen Information darstellen.
Im Webbereich spielt die Bestimmung kanonischer URLs eine zentrale Rolle. Eine bevorzugte URL soll eindeutig identifiziert
In der Verarbeitung strukturierter Dokumente finden sich spezialisierte Kanonisierungsmethoden. XML-Kanonisierung (C14N) liefert eine deterministische, byte-für-Byte-identische Repräsentation
Weitere Anwendungen begegnen der Datenintegration, etwa durch kanonische Datenmodelle zur Harmonisierung von Daten aus mehreren Quellen,