Преглед садржаја:
Дефиниција - Шта значи канонизација?
Каоницализација је процес претварања података који укључује више од једног представљања у стандардни одобрени формат. Таква конверзија осигурава да су подаци у складу с канонским правилима. Овим се упоређују различити прикази како би се осигурала еквиваленција, рачунали број различитих структура података, наметали смислени редослед сортирања и побољшала ефикасност алгоритма, елиминишући поновљена израчунавања.
Каниконизација се користи у бројним Интернет и рачунарским апликацијама за генерисање канонских података из неканонских информација. Канонски приказ података се широко користи у
оптимизација за претраживаче (СЕО), веб сервере, Уницоде и КСМЛ.
Овај термин је такође познат као Ц14Н, стандардизација или нормализација.
Техопедија објашњава канонизацију
У СЕО-у, канонизација УРЛ адреса бави се веб садржајем са више могућих УРЛ адреса. Ово може створити одступања у претрагама, јер претраживач можда није свестан који УРЛ треба да буде приказан. Цаноницализација одабире најбољи УРЛ из више избора, обично се односи на почетне странице. Иако се чини да су одређени УРЛ-ови исти, Веб сервери враћају различите резултате за УРЛ адресе. Тражилице узимају у обзир само један УРЛ у канонском облику.
Сигурност рачунара заснива се на канонизацији имена датотеке. Неки веб сервери могу имати сигурносно правило да извршавају датотеке само под одређеном директоријом. Датотека се тада извршава само ако путања у свом имену има наведену мапу. Посебно треба водити рачуна да ли је назив датотеке јединствен приказ. Таква рањивост назива се директоријум директорија.
Већина знакова у стандарду Уницоде имају кодирање променљиве дужине. Ово захтева разматрање сваког знака низа и чини потврду низа сложенијом. Ако се кодирање свих знакова не узме у обзир у имплементацији софтвера, појављује се могућност грешака. Овај проблем се може отклонити помоћу јединственог кодирања за сваки знак. Најбоља алтернатива коју сваки софтвер може да предузме је да провери да ли је низ канонизован. Низови који нису канонизовани могу се одбити.
Канонски КСМЛ документ је КСМЛ документ у КСМЛ канонском облику. Дефинише се канонском КСМЛ спецификацијом. Каоницализација у КСМЛ-у елиминира бијели простор унутар тагова, разврстава референце простора и уклања сувишне и користи одређене шифре знакова. Такође уклања КСМЛ и ДОЦТИПЕ декларације, поред претварања релативних УРЛ-ова у апсолутне УРЛ-ове.








