Canonicalisation

En informatique, la canonisation (prononcée KA-nahn-nihk-uhl-ih-ZAY-shun et parfois orthographiée canonicalisation) est le processus qui consiste à rendre quelque chose canonique, c'est-à-dire conforme à une spécification. La canonisation (ainsi que la variante légèrement moins torturée canonify ) consiste à s'assurer que les données sont conformes aux règles canoniques et qu'elles sont dans un format approuvé. Parfois, la canonisation peut être utilisée pour générer des données canoniques à partir d'informations non canoniques. La canonisation est utilisée pour une variété d'applications informatiques et liées à Internet. La canonification, ou canonisation dans un contexte sendmail, fait référence au processus qui consiste à compléter les adresses Mail From sur les messages de courrier entrant. Lorsque la fonction de canonisation est activée, un nom de domaine par défaut défini est ajouté au nom d'utilisateur sur un message entrant, de sorte que username est traduit en username@domain . Dans le langage de balisage extensible (XML), la canonisation garantit qu'un document XML respecte le format spécifié. Le terme "canonisation" a peut-être été inventé pour éviter d'utiliser le terme désignant le processus consistant à faire de quelqu'un un saint officiel dans l'Église catholique romaine - la canonisation. Il est également possible que le premier inventeur ne connaissait pas les termes Canon ou Canonisation. Il a créé d'autres termes à partir de l'adjectif canonique qui peuvent être utilisés pour décrire des éléments formels dans les spécifications. Comme la canonisation est un mot très long et qu'il n'existe pas d'abréviation évidente, on l'exprime parfois par C14N , où 14 représente le nombre de lettres entre le C et le N .