Canonical XML
કેનોનિકલ એક્સ. એમ. એલ. એ એક્સ. એમ. એલ. નું સામાન્ય સ્વરૂપ છે, જેનો હેતુ સમાનતા માટે એક્સ. એમ. એલ. દસ્તાવેજોની જોડીની પ્રમાણમાં સરળ સરખામણીને મંજૂરી આપવાનો છે; આ હેતુ માટે, કેનોનિકલ એક્સ. એમ. એલ. પરિવર્તન દસ્તાવેજો વચ્ચેના બિન-અર્થપૂર્ણ તફાવતોને દૂર કરે છે. કોઈપણ XML દસ્તાવેજને કેનોનિકલ XML માં રૂપાંતરિત કરી શકાય છે. ઉદાહરણ તરીકે, XML વ્હાઇટસ્પેસને સ્ટાર્ટ-ટેગમાં વિવિધ બિંદુઓ પર થવાની મંજૂરી આપે છે, અને કોઈપણ ક્રમમાં સ્પષ્ટ કરવા માટે વિશેષતાઓ આપે છે. જો ક્યારેય અર્થ વ્યક્ત કરવા માટે ઉપયોગ કરવામાં આવે તો આવા તફાવતો ભાગ્યે જ જોવા મળે છે, અને તેથી આ સ્વરૂપોને સામાન્ય રીતે સમકક્ષ ગણવામાં આવે છેઃ <p વર્ગ = "a" સુરક્ષિત = "1"> <p સુરક્ષિત = "1" વર્ગ = "a"> મનસ્વી XML દસ્તાવેજને કેનોનિકલ XML માં રૂપાંતરિત કરવામાં, વિશેષતાઓને પ્રમાણભૂત ક્રમમાં (નામ દ્વારા મૂળાક્ષર) એન્કોડ કરવામાં આવે છે, અને પ્રમાણભૂત અંતર અને અવતરણ સાથે (જોકે નિયમિત વિશેષતાઓથી આગળ મૂકવામાં આવેલી તમામ નેમસ્પેસ ઘોષણાઓ સાથે, અને ઉપસર્ગ અથવા લાયક નામને બદલે નેમસ્પેસ દ્વારા સૉર્ટ કરાયેલ નેમસ્પેસ વિશેષતાઓ સાથે). આમ, ઉપરોક્ત બીજા સ્વરૂપને પ્રથમ સ્વરૂપમાં રૂપાંતરિત કરવામાં આવશે. કેનોનિકલ એક્સ. એમ. એલ. સંખ્યાબંધ અન્ય વિગતોને સ્પષ્ટ કરે છે, જેમાંથી કેટલીક છેઃ યુ. ટી. એફ.-8 એન્કોડિંગનો ઉપયોગ થાય છે લાઇન-એન્ડ્સને ન્યૂલાઇન કેરેક્ટર વ્હાઇટસ્પેસનો ઉપયોગ કરીને રજૂ કરવામાં આવે છે જે લક્ષણ મૂલ્યોમાં સામાન્યકૃત અસ્તિત્વ સંદર્ભો છે અને બિન-વિશેષ અક્ષર સંદર્ભોને વિસ્તૃત કરવામાં આવે છે સી. ડી. એ. ટી. એ. વિભાગોને તેમની અક્ષર સામગ્રી સાથે બદલવામાં આવે છે ખાલી ઘટકોને પ્રારંભ/અંત જોડી તરીકે એન્કોડ કરવામાં આવે છે, ખાસ ખાલી-ઘટક વાક્યરચના મૂળભૂત લક્ષણોનો ઉપયોગ ન કરીને સ્પષ્ટ અનાવશ્યક નેમસ્પેસ ઘોષણાઓ કાઢી નાખવામાં આવે છે. જો કે, ખાસ સંદર્ભમાં વપરાશકર્તાઓ સામાન્ય તાર્કિક સમાનતાથી આગળ વિશેષ શબ્દાર્થની કાળજી રાખી શકે છે, જેની સાથે કેનોનિકલ એક્સ. એમ. એલ. સંકળાયેલ છે. ઉદાહરણ તરીકે, સ્ટેગનોગ્રાફી સિસ્ટમ XML દસ્તાવેજમાં વ્હાઇટસ્પેસ, એટ્રિબ્યુટ ક્વોટિંગ અને ઓર્ડર, હેક્સાડેસિમલ વિરુદ્ધ દશાંશ આંકડાકીય અક્ષર સંદર્ભોનો ઉપયોગ વગેરે દ્વારા માહિતીને છુપાવી શકે છે. દેખીતી રીતે આવી ફાઇલને કેનોનિકલ એક્સ. એમ. એલ. માં રૂપાંતરિત કરવાથી તે વિશિષ્ટ સિમેન્ટિક્સ ગુમાવશે. બીજી બાજુ, XML ફાઇલો કે જે તેમના અપર-વિ. લોઅર-કેસના ઉપયોગમાં અલગ પડે છે, અથવા જે પ્રાચીન વિરુદ્ધ આધુનિક જોડણીનો ઉપયોગ કરે છે, અને તેથી વધુ, ચોક્કસ હેતુઓ માટે સમકક્ષ ગણી શકાય. આવા સંદર્ભો કેનોનિકલ એક્સ. એમ. એલ. ના અવકાશની બહાર છે. આ પણ જુઓ XML હસ્તાક્ષર બાહ્ય કડીઓ W3C ભલામણ, કેનોનિકલ XML સંસ્કરણ 1.0,15 માર્ચ 2001 W3C ભલામણ, વિશિષ્ટ XML કેનોનિકલાઇઝેશન સંસ્કરણ 1.0,18 જુલાઈ 2002 ક્રિપ્ટોગ્રાફી ધોરણો XML-આધારિત ધોરણો