Data Interchange Format
ڈیٹا انٹرچینج فارمیٹ (. dif) ایک ٹیکسٹ فائل فارمیٹ ہے جو اسپریڈشیٹ پروگراموں کے درمیان سنگل اسپریڈشیٹ درآمد/برآمد کرنے کے لیے استعمال ہوتا ہے۔ وہ ایپلی کیشنز جو اب بھی ڈی آئی ایف فارمیٹ کی حمایت کرتی ہیں وہ ہیں کولیبورا آن لائن، ایکسل، گنومریک، اور لبری آفس کیلک۔ تاریخی ایپلی کیشنز جو زندگی کے اختتام تک اس کی حمایت کرتی تھیں یا فارمیٹ کی حمایت کو تسلیم نہیں کرتی تھیں وہ ہیں ڈی بیس، فائل میکر، فریم ورک، لوٹس 1-2-3، ملٹی پلان، OpenOffice.org کیلک اور اسٹار کیلک۔ ڈی آئی ایف فارمیٹ کے ساتھ ایک حد یہ ہے کہ یہ ایک ہی ورک بک میں متعدد اسپریڈشیٹس کو سنبھال نہیں سکتا۔ مخفف اور عمر میں مماثلت کی وجہ سے (دونوں 1980 کی دہائی کے اوائل کی تاریخ)، ڈی آئی ایف اسپریڈشیٹ کی شکل کو اکثر نیوی ڈی آئی ایف کے ساتھ الجھایا جاتا ہے ؛ نیوی ڈی آئی ایف، تاہم، ورڈ پروسیسرز کے لیے ایک غیر متعلقہ "دستاویز کے تبادلے کی شکل" ہے۔ ہسٹری ڈی آئی ایف کو 1980 کی دہائی کے اوائل میں سافٹ ویئر آرٹس انکارپوریٹڈ (ویزی کیلک پروگرام کے ڈویلپرز) نے تیار کیا تھا۔ یہ تفصیلات ویزی کیلک کی بہت سی نقول میں شامل کی گئی تھیں، اور بائٹ میگزین میں شائع ہوئی تھیں۔ باب فرینکسٹن نے دوسرے لوگوں کے ان پٹ کے ساتھ فارمیٹ تیار کیا، جس میں مچ کپور بھی شامل تھے، جنہوں نے مدد کی تاکہ یہ ان کے ویزپلوٹ پروگرام کے ساتھ کام کر سکے۔ (کپور نے بعد میں لوٹس تلاش کیا اور لوٹس 1-2-3 بنا دیا۔) تفصیلات کاپی رائٹ 1981 تھا۔ ڈی آئی ایف سافٹ ویئر آرٹس پروڈکٹس کارپوریشن (اس وقت سافٹ ویئر آرٹس کا قانونی نام) کا رجسٹرڈ ٹریڈ مارک تھا۔ نحو ڈی آئی ایف اس کی تخلیق کے دنوں میں کراس پلیٹ فارم کے بہت سے مسائل کو کم کرنے کے لیے اے ایس سی آئی آئی ٹیکسٹ فائل میں ہر چیز کو محفوظ کرتا ہے۔ تاہم جدید اسپریڈشیٹ سافٹ ویئر، جیسے۔ OpenOffice.org کیلک اور گنومریک، برآمد/درآمد کے لیے مزید کریکٹر انکوڈنگ پیش کرتے ہیں۔ فائل کو 2 حصوں میں تقسیم کیا گیا ہے: ہیڈر اور ڈیٹا۔ ڈی آئی ایف میں ہر چیز کی نمائندگی 2 یا 3 لائن کے حصے سے کی جاتی ہے۔ ہیڈرز کو 3 لائن کا حصہ ملتا ہے ؛ ڈیٹا، 2۔ ہیڈر کے حصے ایک ٹیکسٹ شناخت کنندہ سے شروع ہوتے ہیں جس میں تمام کیپس، صرف حروف تہجی کے حروف، اور 32 سے کم حروف ہوتے ہیں۔ مندرجہ ذیل لائن نمبروں کا ایک جوڑا ہونا چاہیے، اور تیسری لائن ایک حوالہ شدہ سٹرنگ ہونی چاہیے۔ دوسری طرف، ڈیٹا کے حصے ایک نمبر جوڑے سے شروع ہوتے ہیں اور اگلی سطر ایک حوالہ شدہ سٹرنگ یا کلیدی لفظ ہوتا ہے۔ اقدار ایک قدر دو لائنوں پر قابض ہے، پہلا اعداد کا جوڑا اور دوسرا یا تو سٹرنگ یا کلیدی لفظ۔ جوڑے کا پہلا نمبر ٹائپ کی نشاندہی کرتا ہے: −1-ڈائریکٹیو ٹائپ، دوسرا نمبر نظر انداز کیا جاتا ہے، مندرجہ ذیل لائن ان مطلوبہ الفاظ میں سے ایک ہے: BOT-ٹپل کا آغاز (قطار کا آغاز) EOD-ڈیٹا کا اختتام 0-عددی قسم، ویلیو دوسرا نمبر ہے، مندرجہ ذیل لائن ان مطلوبہ الفاظ میں سے ایک ہے: V-درست NA-دستیاب نہیں ERROR-ایرر TRUE-حقیقی بولین ویلیو FALSE-غلط بولین ویلیو 1-سٹرنگ ٹائپ، دوسرے نمبر کو نظر انداز کیا جاتا ہے، مندرجہ ذیل لائن ڈبل کوٹس میں سٹرنگ ہے ہیڈر چنک ایک شناخت لائن پر مشتمل ہوتا ہے جس کے بعد ویلیو کی دو لائنیں ہوتی ہیں۔ ٹیبل-ورژن کے بعد ایک عددی ویلیو، ویلیو کی غیر استعمال شدہ دوسری لائن میں ایک جنریٹر کمنٹ ویکٹرز ہوتا ہے-کالموں کی تعداد ایک عددی ویلیو TUPLES کے طور پر پیروی کرتی ہے-قطاروں کی تعداد ایک عددی ویلیو ڈیٹا کے طور پر پیروی کرتی ہے-ڈمی 0 عددی ویلیو کے بعد، ٹیبل کے لیے ڈیٹا فالو ہوتا ہے، ہر قطار سے پہلے BOT ویلیو ہوتی ہے، پوری ٹیبل کو EOD ویلیو سے ختم کیا جاتا ہے۔ ہیڈر کے حصوں میں عددی ویلیوز درست مطلوبہ الفاظ کے بجائے صرف ایک خالی سٹرنگ استعمال کرتی ہیں۔ نفاذ میں تضادات کچھ نفاذات (خاص طور پر مائیکروسافٹ کی پرانی مصنوعات کے) نے ویکٹرز اور ٹپلس کے معنی کو تبدیل کر دیا۔ کچھ نفاذ میز کے طول و عرض میں غلطیوں کے لیے غیر حساس ہوتے ہیں جیسا کہ ہیڈر میں لکھا جاتا ہے اور صرف ڈیٹا سیکشن میں ترتیب کا استعمال کرتے ہیں۔ مثال کے طور پر، فرض کریں کہ ہمارے پاس ایک کالم ہیڈر قطار اور دو ڈیٹا قطاروں کے ساتھ دو کالم ہیں: اگر فائل میں، یہ ہو گا (→ تبصرے کی نشاندہی کرتا ہے): ٹیبل 0,1 "EXCEL" VECTORS → کالموں کی تعداد ایک عددی قدر کے طور پر درج ذیل ہے 0,2 → '0' اس بات کی نشاندہی کرتا ہے کہ یہ ایک عددی قسم ہے، '2' چونکہ ہمارے پاس 2 کالم ہیں "TUPLES → قطاریں کی تعداد عددی قدر کے طور پر درج ذیل ہے 0,3 → '0' اس بات کی نشاندہی کرتا ہے کہ یہ ایک عددی قسم ہے، '3' چونکہ ہمارے پاس 3 قطاریں ہیں" ڈیٹا "ایک ڈمی 0 عددی قیمت کے بعد، میز کے لیے ڈیٹا 0,0 کی پیروی کرتا ہے۔ اس کے بعد یا تو 'BOT' ہوتا ہے یا 'EOD' BOT → ایک صف 1,0 → '1' کے آغاز کی نشاندہی کرتا ہے کیونکہ خلیے میں ایک تار ہوتا ہے۔ (دوسرا نمبر نظر انداز کر دیا گیا ہے) "ٹیکسٹ" → یہ وہ سٹرنگ ہے جو سیل 1,0 → '1' میں ہے کیونکہ سیل میں ایک سٹرنگ ہوتی ہے۔ "نمبر"-1,0 BOT → دوسری صف 1,0 → ایک سٹرنگ "ہیلو" 0,1 کی پیروی کرتا ہے، "0,1" کی عددی قیمت ('0') '1' V → 'V' 'درست' کے لیے ہے-1,0 BOT → دوسری صف 1,0 "میں" متن میں "" 0،-3 V-1,0 EOD → ڈیٹا کا اختتام "" ہے۔ یہ بھی دیکھیں ڈیٹا ایکسچینج کوما سے الگ کردہ اقدار (CSV فارمیٹ) نوٹ حوالہ جات ذرائع جیف والڈن: مقبول پی سی سافٹ ویئر کے لیے فائل فارمیٹس۔ جان ولی اینڈ سنز، انکارپوریٹڈ، 1986۔ اس مضمون کموڈور 64 ڈیٹا فائلز، اے بیسک ٹیوٹوریل کے ڈسکشن پیج پر ویزائکلک کے ڈویلپرز میں سے ایک ڈین برکلن کا تبصرہ۔ (1984)۔ ڈیوڈ ملر۔ ۔ صفحات 212-231۔ بیرونی روابط سافٹ ویئر آرٹس پروڈکٹس کارپوریشن کے ذریعے ڈی آئی ایف کلیئرنگ ہاؤس کا اعلان۔ اسپریڈشیٹ فائل فارمیٹس ڈیٹا سیریلائزیشن فارمیٹس