In de informatietechnologie is canonicalisatie (spreek uit KA-nahn-nihk-uhl-ih-ZAY-shun en soms gespeld als canonicalisatie) het proces om iets canonical te maken -- dat wil zeggen, in overeenstemming met een of andere specificatie. Canoniseren (en ook de iets minder gekwelde variant canonify ) is ervoor zorgen dat gegevens in overeenstemming zijn met de canonieke regels, en in een goedgekeurd formaat zijn. Canonicaliseren kan soms betekenen het genereren van canonieke gegevens uit niet-canonieke gegevens.
Canonicaliseren wordt gebruikt voor een verscheidenheid van computer- en Internet-gerelateerde toepassingen. In een sendmail context, beschrijft canonificatie (of canonicalisatie) het proces dat wordt gebruikt om Mail-From adressen aan te vullen waar nodig bij binnenkomende berichten. Wanneer de canonificatiefunctie is ingeschakeld, wordt een gedefinieerde standaard domeinnaam toegevoegd aan de gebruikersnaam op een inkomend bericht, zodat gebruikersnaam wordt vertaald naar [email protected] . Within the Extensible Markup Language ( XML ), canonicalization ensures that an XML document adheres to the specified format.
The term canonicalization may have been coined to avoid using the term for the process of making someone an official saint in the Roman Catholic Church -- canonization . It is also possible that the first coiner of the term hadn't heard of canon and canonize and created new terms out of the adjectival canonical , sometimes used in describing formal elements of a specification.
Because canonicalization is such a long word, and lacking any readily apparent abbreviation, it is sometimes expressed as C14N , in which 14 represents the number of letters between the C and the N .