Canonicalização

Na tecnologia da informação, canonicalização (pronunciada KA-nahn-nihk-uhl-ih-ZAY-shun e às vezes soletrada canonicização) é o processo de fazer algo canônico -- isto é, em conformidade com alguma especificação. Canonicizar (assim como a variante ligeiramente menos torturada canonificar ) é assegurar que os dados estejam em conformidade com as regras canônicas, e que estejam em um formato aprovado. A canonicalização pode às vezes significar gerar dados canônicos a partir de dados não canônicos.

A canonicalização é usada para uma variedade de aplicações relacionadas ao computador e à Internet. Em um contexto de sendmail, canonificação (ou canonização) descreve o processo usado para completar Mail-From endereços quando necessário nas mensagens recebidas. Quando o recurso de canonificação é ativado, um nome de domínio padrão definido é adicionado ao nome do usuário em uma mensagem recebida, de modo que username seja traduzido para username@domain . 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 .