XidML
ایکس آئی ڈی ایم ایل (ایکسٹینسیبل انسٹرومینٹیشن ڈیٹا ایکسچینج مارک اپ لینگویج) ایک کھلا معیاری ایکس ایم ایل ہے جو ایرو اسپیس انڈسٹری کے لیے تیار کیا گیا ہے۔ ایکس آئی ڈی ایم ایل بیان کرتا ہے کہ ڈیٹا کو کس طرح حاصل کیا جاتا ہے، اس پر کارروائی کی جاتی ہے اور ٹرانسمیشن، اسٹوریج یا پنروتپادن کے لیے پیک کیا جاتا ہے۔ ایکس آئی ڈی ایم ایل کا بنیادی مقصد ہزاروں پیرامیٹرز کو جمع کرنے والے متعدد دکانداروں اور صارف گروپوں کے درمیان پیچیدہ آلات کی معلومات کو ذخیرہ کرنا اور ان کا تبادلہ کرنا ہے۔ درجہ بندی XidML کے اندر پانچ بڑے اجزاء ہیں-پیرامیٹرز، آلات، پیکیجز، لنکس اور الگورتھم-ہر ایک میٹا ڈیٹا کے اپنے ذیلی سیٹ کے ساتھ۔ پیرامیٹر پیرامیٹر پیمائش کی جانے والی قدر کے بارے میں جاننے کے لیے موجود تمام چیزوں کو بیان کرتے ہیں۔ کسی پیرامیٹر سے وابستہ میٹا ڈیٹا کی قسم کی مثالوں میں نام شامل ہے: پیرامیٹر ڈیٹا فارمیٹ کی منفرد شناخت کرتا ہے: نمونے کے ڈیٹا کو انکوڈ کرنے کے لیے استعمال ہونے والی شکل-مثالوں میں آفسیٹ بائنری اور بائنری کوڈڈ ڈیسیمل یونٹ: پیرامیٹر کی پیمائش کی اکائی (ایس آئی یونٹس سے متعلق اظہار) لانگ ڈسکریشن: پیرامیٹر شارٹ ڈسکریشن کی تفصیلی وضاحت: پیرامیٹر سائز ان بٹس کی مختصر وضاحت: نمونے کے ڈیٹا کو انکوڈ کرنے کے لیے استعمال ہونے والے بٹس کی تعداد کسی پیرامیٹر کو ذیلی پیرامیٹرز میں تحلیل کرنا اور ہر ذیلی پیرامیٹر کے معنی بیان کرنا بھی ممکن ہے۔ مثال کے طور پر، ایک 48 بٹ آئی آر آئی جی ٹائم پیرامیٹر کو عام طور پر ہائی، لو اور مائیکرو ٹائم اجزاء میں تقسیم کیا جاتا ہے۔ آلات وہ فزیکل ہارڈ ویئر ہیں جو ڈیٹا کے حصول میں استعمال ہوتے ہیں اور بیان کرتے ہیں کہ ایف ٹی آئی ڈیوائسز کو کس طرح ترتیب دیا جاتا ہے۔ تمام آلات مندرجہ ذیل مشترکہ میٹا ڈیٹا کا اشتراک کرتے ہیں: نام: پیرامیٹر بنانے والے کی منفرد طور پر شناخت کرتا ہے: ڈیوائس بنانے والے پارٹ ریفرنس کی شناخت کرتا ہے: ڈیوائس کی قسم کی منفرد طور پر شناخت کرتا ہے۔ سیریل نمبر: کسی مخصوص ڈیوائس کی منفرد طور پر شناخت کرتا ہے۔ ڈیوائس کنفیگریشن ڈیوائس کنفیگریشن کو صفر یا اس سے زیادہ سیٹنگز کا استعمال کرتے ہوئے بیان کیا جاتا ہے۔ ترتیبات وہ اقدار ہیں جو حصول نیٹ ورک میں کسی ڈیوائس کے رویے کو متاثر کرتی ہیں۔ ترتیبات نام پر مشتمل ہوتی ہیں: یہ ترتیب کا نام ہے۔ ڈیوائس وینڈرز ایکس ڈیف ایم ایل کا استعمال کرتے ہوئے ترتیبات کے لیے اجازت شدہ اقدار شائع کرتے ہیں۔ ترتیبات کی مثالوں میں فلٹر کٹ آف اور ایکسائٹیشن ایمپلیٹیوڈ ویلیو شامل ہیں: یہ ترتیب سے وابستہ قدر ہے۔ ڈیوائس وینڈرز ایکس ڈیف ایم ایل کا استعمال کرتے ہوئے اجازت شدہ اقدار اور دیگر قدر کی رکاوٹوں کو شائع کرتے ہیں۔ پیکیجز پیکیجز بیان کرتے ہیں کہ ڈیٹا کس طرح منتقل یا ذخیرہ کیا جاتا ہے۔ تمام پیکجوں کے عالمی سطح پر منفرد نام ہونے چاہئیں۔ ٹرانسمیشن پیکجوں کی مثالوں میں IRIG-106 باب 4 پی سی ایم فریم کی تعریفیں، MIL-STD-1553 پیغام کی تعریفیں اور ایتھرنیٹ پیکٹ کی تفصیل شامل ہیں۔ اسٹوریج فارمیٹ کی ایک مثال آئی آر آئی جی چیپٹر 10 ڈیٹا اسٹوریج کی تفصیل ہے۔ تمام پیکیجز ایک ہی مشترکہ ڈھانچے کا اشتراک کرتے ہیں: خصوصیات: ساختی اور دیگر ہیڈر کی معلومات پر مشتمل مواد: پیکیج کے پے لوڈ مواد کو بیان کرتا ہے-خاص طور پر، کون سے پیرامیٹرز منتقل کیے جاتے ہیں، انہیں کتنی بار منتقل کیا جاتا ہے اور وہ پیکیج کے اندر کہاں واقع ہیں ماخذ: اس بات کی وضاحت کرتا ہے کہ پیکیج کہاں سے شروع ہوتا ہے منزل: پیکیج کی منزل بیان کرتا ہے تمام پیکیجز میں درج ذیل ڈیٹا بھی شامل ہوتا ہے: نام: پیکیج کی منفرد شناخت کرتا ہے پیکیج ریٹ: پیکیج کو بھیجنے یا موصول ہونے کی دوسری بار تعداد بیرونی لنکس آلات کے درمیان جسمانی رابطوں کو بیان کرتے ہیں۔ روابط کی مثالوں میں دو نیٹ ورک والے آلات کے درمیان ایتھرنیٹ کنکشن اور پی سی میں ہوائی جہاز اور گراؤنڈ اسٹیشن کارڈ کے درمیان آر ایف لنک شامل ہیں۔ تمام لنکس کا عالمی سطح پر ایک منفرد نام ہے۔ نام: لنک کی منفرد شناخت کرتا ہے قسم: لنک کی قسم کی وضاحت کرتا ہے جیسے۔ ایتھرنیٹ (ایک ایتھرنیٹ کنکشن) اور اے آر آئی این سی-429 (اے آر آئی این سی-429 بس سے کنکشن) پیکیجز: یہ بیان کرتا ہے کہ لنک پر اس ڈیٹا کی ترتیب کے علاوہ کون سے پیکیجز منتقل کیے جا رہے ہیں (اختیاری) الگورتھم الگورتھم بیان کرتے ہیں کہ ڈیٹا پر کس طرح عمل کیا جاتا ہے۔ مثالوں میں اعداد و شمار کو لکیریائز کرنے کے لیے استعمال ہونے والے کثیر الجہتی اور ٹرانسمیشن سے پہلے کسی پیرامیٹر سے بٹس کے ذیلی سیٹ کو نکالنے کے لیے استعمال ہونے والا الگورتھم شامل ہیں۔ تمام الگورتھم کا عالمی سطح پر ایک منفرد نام ہے۔ نام: الگورتھم کی انوکھی شناخت کرتا ہے ان پٹ: الگورتھم کے لیے ان پٹ پیرامیٹرز آؤٹ پٹ: الگورتھم کے ذریعے پیرامیٹرز آؤٹ پٹ الگورتھم کے باڈی میں بیان کیا گیا ہے کہ کس طرح ایک الگورتھم ڈیٹا پر عمل کرتا ہے اور ڈیٹا تیار کرتا ہے۔ ایکس ایم ایل کا استعمال فلائٹ ٹیسٹ انڈسٹری میں ترجمہ کے کاموں کو خودکار بنانے اور سسٹمز کے درمیان باہمی تعاون کو آسان بنانے کے ایک ذریعہ کے طور پر تیزی سے عام ہو گیا ہے۔ ایکس آئی ڈی ایم ایل کو ایرو اسپیس ایپلی کیشنز میں درپیش مخصوص ضروریات کو پورا کرنے کے مقصد سے بنایا گیا تھا۔ ایک ایکس آئی ڈی ایم ایل کمیٹی وینڈر کی آزادی کو یقینی بناتی ہے اور اس بات کو یقینی بناتی ہے کہ ایکس آئی ڈی ایم ایل مستقبل میں بھی متعلقہ رہے۔ کمیونٹی فیڈ بیک اور ضروریات کے جواب میں ایکس آئی ڈی ایم ایل میں متعدد ترامیم کی گئی ہیں۔ یہ فی الحال ورژن 3.0 پر ہے جس نے ورژن 2.2 کے بعد سے کئی بڑی تبدیلیاں متعارف کروائیں۔ ان میں آسان بنانے کے لیے کم اسکیما شامل ہیں، تاکہ سافٹ ویئر کے ذریعے عمل کرنا آسان ہو اور اسکیما میں مستقبل میں تبدیلیوں کے امکان کو کم کیا جا سکے۔ مزید برآں، ایکس ڈیف ایم ایل نامی ایک اختیاری تکمیلی اسکیما شامل کیا گیا ہے جو انسٹرومنٹ سیٹ اپ اور توثیق کو آسان بناتا ہے۔ حوالہ جات بیرونی لنکس Xidml.org XML