Canonical XML
کینونکل ایکس ایم ایل ایکس ایم ایل کی ایک عام شکل ہے، جس کا مقصد مساوات کے لیے ایکس ایم ایل دستاویزات کے جوڑوں کے نسبتا آسان موازنہ کی اجازت دینا ہے۔ اس مقصد کے لیے، کینونکل ایکس ایم ایل تبدیلی دستاویزات کے درمیان غیر معنی خیز اختلافات کو دور کرتی ہے۔ کسی بھی ایکس ایم ایل دستاویز کو کینونکل ایکس ایم ایل میں تبدیل کیا جا سکتا ہے۔ مثال کے طور پر، ایکس ایم ایل وائٹ اسپیس کو اسٹارٹ ٹیگز کے اندر مختلف مقامات پر واقع ہونے کی اجازت دیتا ہے، اور صفات کو کسی بھی ترتیب میں متعین کیا جاتا ہے۔ اس طرح کے اختلافات شاذ و نادر ہی ہوتے ہیں اگر کبھی معنی پہنچانے کے لیے استعمال کیے جاتے ہیں، اور اس لیے ان شکلوں کو عام طور پر مساوی سمجھا جاتا ہے: ایک صوابدیدی ایکس ایم ایل دستاویز کو کینونکل ایکس ایم ایل میں تبدیل کرنے میں، صفات کو ایک معیاری ترتیب (نام کے لحاظ سے حروف تہجی) میں انکوڈ کیا جاتا ہے، اور معیاری فاصلے اور حوالہ کے ساتھ (اگرچہ تمام نیم اسپیس کے اعلانات کو باقاعدہ صفات سے پہلے رکھا جاتا ہے، اور نیم سپیس کردہ صفات کو سابقہ یا اہل نام کے بجائے نیم اسپیس کے ذریعے ترتیب دیا جاتا ہے)۔ اس طرح، اوپر دی گئی دوسری شکل کو پہلے میں تبدیل کر دیا جائے گا۔ کینونکل ایکس ایم ایل متعدد دیگر تفصیلات کی وضاحت کرتا ہے، جن میں سے کچھ یہ ہیں: یو ٹی ایف-8 انکوڈنگ استعمال کی جاتی ہے لائن اینڈ کی نمائندگی نیو لائن کردار وائٹ اسپیس کا استعمال کرتے ہوئے خاصیت کی اقدار میں کی جاتی ہے جو کہ معمول کی ہستی کے حوالہ جات ہیں اور غیر خصوصی کردار کے حوالہ جات کو بڑھایا جاتا ہے سی ڈی اے ٹی اے حصوں کو ان کے کردار کے مواد سے تبدیل کیا جاتا ہے خالی عناصر کو اسٹارٹ/اینڈ جوڑوں کے طور پر انکوڈ کیا جاتا ہے، خاص خالی عنصر کے نحو ڈیفالٹ صفات کا استعمال نہ کرتے ہوئے واضح طور پر غیر ضروری نیم اسپیس کے اعلانات کو حذف کر دیا جاتا ہے۔ ڈبلیو 3 سی کے مطابق، اگر دو ایکس ایم ایل دستاویزات میں ایک ہی کینونکل شکل ہے، تو دونوں دستاویزات دی گئی درخواست کے تناظر میں منطقی طور پر مساوی ہیں (سوائے چند غیر معمولی صورتوں سے متعلق حدود کے)۔ تاہم، ایک خاص تناظر میں صارفین عام منطقی مساوات سے بالاتر خصوصی الفاظ کی پرواہ کر سکتے ہیں جس کے ساتھ کینونکل ایکس ایم ایل وابستہ ہے۔ مثال کے طور پر، اسٹیگنوگرافی کا نظام ایکس ایم ایل دستاویز میں معلومات کو وائٹ اسپیس، ایٹریبیوٹ کوٹنگ اور آرڈر، ہیکساڈیسیمل بمقابلہ اعشاریہ عددی حروف کے حوالہ جات وغیرہ کے استعمال سے چھپا سکتا ہے۔ ظاہر ہے کہ اس طرح کی فائل کو کینونکل ایکس ایم ایل میں تبدیل کرنے سے وہ خصوصی الفاظ ختم ہو جائیں گے۔ دوسری طرف، ایکس ایم ایل فائلیں جو اوپری بمقابلہ چھوٹے کیس کے استعمال میں مختلف ہیں، یا جو قدیم بمقابلہ جدید ہجے استعمال کرتی ہیں، اور اسی طرح، بعض مقاصد کے لیے مساوی سمجھی جا سکتی ہیں۔ اس طرح کے سیاق و سباق کینونکل ایکس ایم ایل کے دائرہ کار سے باہر ہیں۔ ایکس ایم ایل دستخطی بیرونی روابط ڈبلیو 3 سی سفارش، کینونکل ایکس ایم ایل ورژن 1، 15 مارچ 2001 ڈبلیو 3 سی سفارش، خصوصی ایکس ایم ایل کینونکلائزیشن ورژن 1، 18 جولائی 2002 کرپٹوگرافی کے معیارات ایکس ایم ایل پر مبنی معیارات بھی دیکھیں۔