Soup (Apple)
سوپ ایپل نیوٹن پلیٹ فارم کے لیے فائل سسٹم ہے، جو ایک اتلی ڈیٹا بیس سسٹم پر مبنی ہے۔ نیوٹن اپنے اندرونی اسٹوریج، اور ہر داخل شدہ کارڈ کو ایک علیحدہ "اسٹور" (حجم) کے طور پر سمجھتا ہے۔ کسی بھی اسٹور میں یا تو "سوپ" (ڈیٹا بیس) پڑھ/لکھ سکتے ہیں یا "پیکیجز" نامی صرف پڑھنے والی اشیاء ہو سکتی ہیں (پیکیجز تقریبا ایپلی کیشنز کے مساوی ہوتے ہیں، حالانکہ وہ اسٹوریج ایریا یا پلگ ان بھی ہو سکتے ہیں)۔ ایک سوپ "اندراجات" کا ایک سادہ، ایک میز والا ڈیٹا بیس ہے جسے مختلف طریقوں سے ترتیب دیا جا سکتا ہے اور مختلف طریقوں سے پوچھ گچھ کی جا سکتی ہے۔ مختلف سوپ نیوٹن کے مساوی "دستاویزات" یا "فائلوں" کو محفوظ کرتے ہیں۔ نیوٹن میں سوپ کے لیے انڈیکسنگ اور استفسار کے طریقہ کار کا ایک بھرپور مجموعہ ہے۔ ایک اہم اشاریہ "ٹیگز" اشاریہ ہے۔ سوپ اندراجات کو کچھ صارف سے متعین کردہ سٹرنگ کے ساتھ "ٹیگ" کیا جا سکتا ہے ؛ ایپلی کیشنز ان ٹیگز کو "فولڈرز" میں اندراجات فائل کرنے کے طریقہ کار کی نقل کرنے کے لیے استعمال کرتی ہیں، جس میں ہر فولڈر کی شناخت صارف سے متعین کردہ سٹرنگ سے ہوتی ہے۔ سوپ کے ساتھ ایک شناختی نشان ہوتا ہے جو اس "قسم" کے سوپ کی نمائندگی کرتا ہے۔ یہ شناختی کارڈ سوپ کو اس ایپلی کیشن کے ذریعے تفویض کیا جاتا ہے جس نے اسے بنایا اور اسے استعمال کیا۔ مثال کے طور پر، ہیملک (نیوٹن کے لیے ایک انٹرنیٹ سرچ ٹول) دو سوپ کو برقرار رکھتا ہے، ہر ایک مختلف آئی ڈی کے ساتھ۔ ایک سوپ میں سرچ انجنوں کی فہرست ہوتی ہے، دوسرے میں استفسار کے نتائج ہوتے ہیں۔ مختلف اسٹورز پر سوپ کی ایک ہی شناختی کارڈ ہو سکتی ہے، مطلب یہ ہے کہ وہ ایک ہی قسم کا سوپ ہے، صرف مختلف کارڈز پر پھیلا ہوا ہے۔ جب ایپلی کیشنز سوپ تک رسائی حاصل کرتی ہیں، تو وہ عام طور پر "یونین سوپ" آبجیکٹ تک رسائی حاصل کرکے ایسا کرتے ہیں۔ ایپلیکیشن کے نقطہ نظر سے، یونین سوپ مختلف اسٹورز پر دی گئی آئی ڈی کے تمام سوپ کو اس آئی ڈی کے لیے ایک متحد سوپ میں ضم کر دیتے ہیں۔ یہ متحرک طور پر ہوتا ہے ؛ جب کوئی صارف کارڈز کا اضافہ یا ہٹاتا ہے، تو یونین سوپ خود بخود بدل جاتا ہے، ہر ایپلی کیشن کو مطلع کیا جاتا ہے، اور وہ اس کی عکاسی کرنے کے لیے صارف کو اپنی پریزنٹیشن کو اپ ڈیٹ کرتے ہیں۔ مثال کے طور پر، اگر صارف نوٹ پیڈ سوپ پر مشتمل کارڈ نکالتا ہے، تو مناسب سوپ اندراجات (یعنی۔ نوٹ پیڈ کے یونین سوپ میں "نوٹ") خود بخود غائب ہو جاتا ہے، نوٹ پیڈ کو مطلع کیا جاتا ہے، اور اس کے ڈسپلے کو یہ ظاہر کرنے کے لیے اپ ڈیٹ کیا جاتا ہے کہ یہ اندراجات اب ختم ہو چکے ہیں۔ دستاویزات کو گلوبل یونین سوپ میں ڈیٹا بیس اندراجات کے طور پر استعمال کرنے سے نیوٹنز ایپلی کیشنز کے چلنے کے دوران متعدد کارڈز کو ہینڈل کرنے اور داخل کرنے میں بہت موزوں ہو گئے۔ کچھ عالمی سوپ ہیں جو تمام ایپلی کیشنز استعمال کرتے ہیں۔ سب سے اہم "سسٹم" سوپ ہے، جو ایپلی کیشنز، عام طور پر ایپلی کیشن کی ترجیحات کے لیے عالمی معلومات کو محفوظ کرتا ہے۔ حوالہ جات ایپل نیوٹن ایپل انکارپوریٹڈ فائل سسٹمز ملکیتی ڈیٹا بیس مینجمنٹ سسٹم