Object Process Methodology
آبجیکٹ پروسیس میتھوڈولوجی (او پی ایم) علم پر قبضہ کرنے اور سسٹم ڈیزائن کرنے کے لیے ایک تصوراتی ماڈلنگ زبان اور طریقہ کار ہے، جس کی وضاحت آئی ایس او/پی اے ایس 19450 کے طور پر کی گئی ہے۔ ریاستی اشیاء اور ان کو تبدیل کرنے والے عمل کی کم سے کم عالمگیر آنٹولوجی کی بنیاد پر، او پی ایم کو مختلف قسم کے ڈومینز میں مصنوعی اور قدرتی نظاموں کے فنکشن، ساخت اور طرز عمل کی باضابطہ وضاحت کے لیے استعمال کیا جا سکتا ہے۔ او پی ایم کا تصور اور ترقی ڈوو ڈوری نے کی تھی۔ او پی ایم کے بنیادی خیالات پہلی بار 1995 میں شائع ہوئے تھے۔ اس کے بعد سے، او پی ایم نے ترقی اور ترقی کی ہے۔ 2002 میں او پی ایم پر پہلی کتاب شائع ہوئی، اور 15 دسمبر 2015 کو، آئی ایس او ٹی سی 184/ایس سی 5 کے چھ سال کے کام کے بعد، آئی ایس او نے او پی ایم کو آئی ایس او/پی اے ایس 19450 کے طور پر اپنایا۔ او پی ایم پر ایک دوسری کتاب 2016 میں شائع ہوئی تھی۔ 2019 سے او پی ایم ای ڈی ایکس میں ماڈل بیسڈ سسٹمز انجینئرنگ-ایم بی ایس ای میں پروفیشنل سرٹیفکیٹ پروگرام کی بنیاد بن گیا ہے۔ لیکچرز یوٹیوب پر ویب ویڈیوز کے طور پر دستیاب ہیں۔ آبجیکٹ پروسیس میتھوڈولوجی (او پی ایم) علم حاصل کرنے اور نظاموں کو ڈیزائن کرنے کے لیے ایک تصوراتی ماڈلنگ زبان اور طریقہ کار ہے۔ ریاستی اشیاء اور ان کو تبدیل کرنے والے عمل کی کم سے کم عالمگیر آنٹولوجی کی بنیاد پر، او پی ایم کو مختلف قسم کے ڈومینز میں مصنوعی اور قدرتی نظاموں کے فنکشن، ساخت اور طرز عمل کی باضابطہ وضاحت کے لیے استعمال کیا جا سکتا ہے۔ انسانی علمی صلاحیتوں کو پورا کرتے ہوئے، ایک او پی ایم ماڈل بہتر نمائندگی، تفہیم، مواصلات اور سیکھنے کے لیے گرافکس اور متن دونوں میں ڈیزائن یا مطالعہ کے تحت نظام کی نمائندگی کرتا ہے۔ او پی ایم میں، کوئی ایسی چیز جو موجود ہو یا نہ ہو۔ آبجیکٹ ریاستی ہوتے ہیں-ان میں ریاستیں ہو سکتی ہیں، جیسے کہ وقت کے ہر نقطہ پر، آبجیکٹ اپنی کسی ایک حالت میں ہو یا ریاستوں کے درمیان منتقلی میں ہو۔ عمل ایک ایسی چیز ہے جو کسی شے کو بنا کر یا کھا کر، یا اس کی حالت بدل کر اسے تبدیل کرتی ہے۔ او پی ایم بموڈل ہے ؛ اس کا اظہار بصری/گرافک طور پر آبجیکٹ پروسیس ڈائیگرام (او پی ڈی) اور زبانی/متن دونوں طور پر آبجیکٹ پروسیس لینگویج (او پی ایل) میں کیا جاتا ہے، جو انگریزی کے ذیلی سیٹ میں خود بخود تیار کردہ جملوں کا ایک مجموعہ ہے۔ او پی ڈی اور او پی ایل تیار کرنے کے لیے او پی سی اے ٹی نامی ایک پیٹنٹ شدہ سافٹ ویئر پیکیج مفت دستیاب ہے۔ اس وقت کے آس پاس، 1991 میں، ڈوو ڈوری، جنہوں نے اس کے بعد ٹیکنیئن-اسرائیل انسٹی ٹیوٹ آف ٹیکنالوجی میں بطور فیکلٹی شمولیت اختیار کی، نے اپنی 2016 کی کتاب ماڈل بیسڈ سسٹمز انجینئرنگ ود او پی ایم اور ایس آئی ایس ایم ایل میں کہا کہ انہوں نے: ڈوری نے 1995 میں او پی ایم پر پہلا مقالہ شائع کیا۔ 1997 میں، آبجیکٹ مینجمنٹ گروپ (او ایم جی) کے ذریعہ یونیفائیڈ ماڈلنگ لینگویج (یو ایم ایل)، سافٹ ویئر ڈیزائن کے لیے ڈی فیکٹو معیار بن گیا۔ یو ایم ایل 1 کو اگست 1997 میں او ایم جی کو پیش کیا گیا اور نومبر 1997 میں او ایم جی نے اسے اپنایا۔ او پی ایم پر پہلی کتاب، آبجیکٹ پروسیس میتھوڈولوجی: اے ہولسٹک سسٹمز پیراڈائم، 2002 میں شائع ہوئی تھی، اور اس کے بعد سے او پی ایم کو بہت سے ڈومینز میں لاگو کیا گیا ہے۔ اگست 2014 میں، آئی ایس او نے او پی ایم کو آئی ایس او/پی اے ایس 19450 کے طور پر اپنایا۔ او پی ایم پر ایک دوسری کتاب، جس میں ایس ایس ایم ایل کا بھی احاطہ کیا گیا ہے، 2016 میں شائع ہوئی تھی۔ ڈیزائن آبجیکٹ پروسیس میتھوڈولوجی (او پی ایم) ایک سسٹم ماڈلنگ پیراڈائم ہے جو کسی بھی سسٹم میں موجود دو پہلوؤں کو مربوط کرتا ہے: اس کی ساخت اور اس کا طرز عمل۔ ساخت کی نمائندگی اشیاء اور ان کے درمیان ساختی تعلقات کے ذریعے کی جاتی ہے، جیسے کہ جمع-شرکت (پورے حصے کا تعلق) اور عمومی-تخصص ("is-a" تعلق)۔ رویے کی نمائندگی عمل کے ذریعے کی جاتی ہے اور وہ اشیاء کو کس طرح تبدیل کرتے ہیں: وہ اشیاء کو کس طرح بناتے یا استعمال کرتے ہیں، یا وہ کسی شے کی حالتوں کو کس طرح تبدیل کرتے ہیں۔ او پی ایم تقریبا کسی بھی ڈومین کے ماڈل سسٹم کا ایک طریقہ پیش کرتا ہے، چاہے وہ مصنوعی ہو یا قدرتی۔ ماڈلنگ او پی ایم آبجیکٹ پروسیس ڈائیگرام (او پی ڈی) اور انگریزی کے ذیلی سیٹ میں جملوں کے ایک متعلقہ سیٹ پر مشتمل ہوتا ہے، جسے آبجیکٹ پروسیس لینگویج (او پی ایل) کہا جاتا ہے۔ او پی ایل خود بخود او پی سی اے ٹی کے ذریعے تیار کیا جاتا ہے، جو ایک سافٹ ویئر ٹول ہے جو او پی ایم میں ماڈلنگ کی حمایت کرتا ہے۔ آبجیکٹ پروسیس ڈائیگرام (او پی ڈی) او پی ڈی او پی ایم کا واحد اور واحد قسم کا ڈائیگرام ہے۔ خاکہ قسم کی یہ انفرادیت او پی ایم کی سادگی میں ایک اہم معاون ہے، اور یہ یو ایم ایل کے بالکل برعکس ہے، جس میں 14 قسم کے خاکے ہیں، اور ایس ایس ایم ایل کے، جس میں ایسی نو اقسام ہیں۔ او پی ڈی گرافک طور پر اشیاء، عمل اور ان کے درمیان روابط کو بیان کرتا ہے۔ روابط ساختی اور طرز عمل کے ہو سکتے ہیں۔ ساختی روابط اشیاء کو اشیاء سے یا عمل کو عمل سے جوڑتے ہیں، جس سے جامد نظام کے پہلو کا اظہار ہوتا ہے-نظام کی ساخت کیسے ہوتی ہے۔ طریقہ کار کے لنکس اشیاء کو عمل سے جوڑتے ہیں، متحرک نظام کے پہلو کا اظہار کرتے ہیں-وقت کے ساتھ نظام کیسے بدلتا ہے۔ پورے نظام کی نمائندگی درجہ بندی کے لحاظ سے منظم او پی ڈی کے ایک سیٹ کے ذریعے کی جاتی ہے، جیسے کہ جڑ او پی ڈی، جسے سسٹمز ڈائیگرام (ایس ڈی) کہا جاتا ہے، نظام کے "برڈز آئی" ویو کی وضاحت کرتا ہے، اور نچلے درجے کے او پی ڈی تفصیل کی بڑھتی ہوئی سطح میں نظام کی وضاحت کرتے ہیں۔ سسٹم کے او پی ڈی سیٹ میں موجود تمام او پی ڈی ایک دوسرے سے "واقف" ہوتے ہیں، جن میں سے ہر ایک سسٹم، یا اس کا کچھ حصہ، کسی نہ کسی سطح پر تفصیل سے دکھاتا ہے۔ تمام او پی ڈی میں ظاہر ہونے والی تفصیلات (ماڈل حقائق) کے امتزاج کے ذریعے پورے نظام کی وضاحت کی جاتی ہے۔ آبجیکٹ پروسیس لینگویج (او پی ایل) ہر او پی ڈی کی تعمیر (یعنی، ایک یا زیادہ لنکس سے منسلک دو یا زیادہ چیزیں) کا ترجمہ او پی ایل میں ایک جملے میں کیا جاتا ہے-جو قدرتی انگریزی کا ایک ذیلی مجموعہ ہے۔ او پی ایل کی طاقت اس حقیقت میں مضمر ہے کہ یہ انسانوں کے ذریعے پڑھنے کے قابل ہے لیکن کمپیوٹر کے ذریعے بھی اس کی تشریح کی جا سکتی ہے۔ یہ وہ مراحل ہیں جہاں ڈیزائن کے سب سے اہم فیصلے کیے جاتے ہیں۔ او پی ایم کی گرافکس ٹیکسٹ بائی موڈلٹی اسے ایک ٹیم کے مشترکہ ماڈل کی ضروریات کے لیے موزوں بناتی ہے جس میں ایک طرف گاہک یا اس کے ڈومین ماہر اور دوسری طرف سسٹم آرکیٹیکٹ، ماڈلرز اور ڈیزائنرز دونوں شامل ہوتے ہیں۔ او پی ایم ماڈل متحرک تخروپن او پی ایم ماڈل نظام کی صرف جامد گرافیکل اور متن کی نمائندگی نہیں ہیں-وہ قابل عمل بھی ہیں۔ او پی سی اے ٹی میں بنائے گئے ایک درست او پی ایم ماڈل کو متحرک کرکے اس کی تقلید کی جا سکتی ہے، بصری طور پر یہ ظاہر کرتے ہوئے کہ نظام وقت کے ساتھ ساتھ تمام تفصیلی سطحوں پر اپنے کام کو حاصل کرنے کے لیے کس طرح برتاؤ کرتا ہے۔ ایک غلط او پی ایم ماڈل پورے راستے پر عمل نہیں کرے گا، اور اس بات کی نشاندہی کرے گا کہ یہ کہاں اور کیوں پھنسا ہوا ہے، مؤثر طریقے سے بصری ڈیبگر کے طور پر کام کرتا ہے۔ او پی ایم اور ایس ایس ایم ایل کے ساتھ ڈوری کی کتاب ماڈل بیسڈ سسٹمز انجینئرنگ کے اپنے پیش لفظ میں، ایڈورڈ ایف کراؤلی نے کہا: او پی ایم سیمنٹکس اصل میں سسٹمز انجینئرنگ کی طرف تیار کیا گیا تھا، کیونکہ یہ معلومات، ہارڈ ویئر، لوگوں اور ضابطوں کا نمونہ بن سکتا ہے۔ تاہم، حالیہ برسوں میں او پی ایم نے مالیکیولر بائیولوجی کے محققین کی بھی خدمت کرنا شروع کی، جس سے ایم آر این اے لائف سائیکل سے متعلق نئے شائع شدہ نتائج برآمد ہوئے۔ یہ آبجیکٹ اینڈ پروسیس آنٹولوجی کی عالمگیریت کا واضح اشارہ ہے۔ بنیادی او پی ایم کے دو اہم حصے ہیں: زبان اور طریقہ کار۔ زبان بموڈل ہے-اس کا اظہار دو تکمیلی طریقوں (طریقوں) میں کیا جاتا ہے: بصری، گرافیکل حصہ-ایک یا زیادہ آبجیکٹ پروسیس ڈائیگرام (او پی ڈی) کا ایک مجموعہ، اور ایک متعلقہ متن کا حصہ-آبجیکٹ پروسیس لینگویج (او پی ایل) میں جملوں کا ایک مجموعہ، جو انگریزی کا ایک ذیلی مجموعہ ہے۔ ٹاپ لیول او پی ڈی سسٹم ڈائیگرام (ایس ڈی) ہے، جو سسٹم کے فنکشن کے لیے سیاق و سباق فراہم کرتا ہے۔ انسان کے بنائے ہوئے نظاموں کے لیے اس فنکشن سے کسی شخص یا لوگوں کے گروپ-مستفید ہونے والے کو فائدہ ہونے کی توقع ہے۔ فنکشن ایس ڈی میں اہم عمل ہے، جس میں اس عمل میں شامل اشیاء بھی شامل ہیں: فائدہ اٹھانے والا، آپریڈ (وہ شے جس پر عمل چلتا ہے)، اور ممکنہ طور پر وہ خاصیت جس کی قیمت عمل میں تبدیل ہوتی ہے۔ او پی ایم گرافیکل عناصر کو اداروں میں تقسیم کیا گیا ہے، جن کا اظہار بند شکلوں کے طور پر کیا گیا ہے، اور تعلقات، جن کا اظہار لنکس کے طور پر کیا گیا ہے جو اداروں کو جوڑتے ہیں۔ ادارے او پی ایم کے بلڈنگ بلاکس ہیں۔ ان میں اشیاء اور عمل شامل ہیں، جنہیں اجتماعی طور پر چیزیں کہا جاتا ہے، اور آبجیکٹ ریاستیں۔ اشیاء کے درمیان آبجیکٹ ایسوسی ایشن ماڈل بنائے جانے والے نظام کے آبجیکٹ ڈھانچے کو تشکیل دیتے ہیں۔ او پی ایل ٹیکسٹ میں، آبجیکٹ کا نام ہر لفظ کے بڑے حروف کے ساتھ بولڈ چہرے میں ظاہر ہوگا۔ آبجیکٹ اسٹیٹ کسی شے کی اس کی زندگی کے دوران کسی وقت مخصوص صورتحال کی درجہ بندی ہے۔ وقت کے ہر موڑ پر، شے اپنی کسی ایک حالت میں ہوتی ہے یا اپنی دو حالتوں کے درمیان منتقلی میں ہوتی ہے-اس کی ان پٹ حالت سے اس کی آؤٹ پٹ حالت میں۔ عمل ایک عمل نظام میں اشیاء کی تبدیلی کے نمونے کا اظہار ہے۔ کوئی عمل الگ تھلگ موجود نہیں ہے۔ یہ ہمیشہ ایک یا زیادہ اشیاء سے وابستہ ہوتا ہے اور ہوتا ہے یا ہوتا ہے۔ ایک عمل اشیاء کو بنا کر، ان کو کھا کر یا ان کی حالت بدل کر تبدیل کرتا ہے۔ اس طرح، عمل نظام کے متحرک، طرز عمل کے پہلو کو فراہم کرکے اشیاء کی تکمیل کرتے ہیں۔ او پی ایل ٹیکسٹ میں، عمل کا نام ہر لفظ کے بڑے حروف کے ساتھ بولڈ چہرے میں ظاہر ہوگا۔ روابط ساختی ربط ساختی ربط ساختی ربط کی وضاحت کرتا ہے۔ ساختی تعلق ایک ایسی ایسوسی ایشن کی وضاحت کرے گا جو کم از کم کچھ وقفے کے لیے نظام میں برقرار رہے۔ پروسیجرل لنک ایک پروسیجرل لنک پروسیجرل ریلیشن کی وضاحت کرتا ہے۔ ایک طریقہ کار کا تعلق اس بات کی وضاحت کرے گا کہ نظام اپنے کام کو حاصل کرنے کے لیے کس طرح کام کرتا ہے، وقت پر منحصر یا عمل کے مشروط محرک کو نامزد کرتا ہے، جو اشیاء کو تبدیل کرتے ہیں۔ ایونٹ-کنڈیشن-ایکشن پیراڈائم او پی ایم آپریشنل سیمنٹکس اور کنٹرول کا بہاؤ فراہم کرتا ہے۔ واقعہ وقت کا وہ نقطہ ہوتا ہے جس پر کوئی شے پیدا ہوتی ہے (یا نظام کے نقطہ نظر سے پیدا ہوتی دکھائی دیتی ہے) یا کوئی شے کسی مخصوص حالت میں داخل ہوتی ہے۔ رن ٹائم پر، یہ عمل متحرک ہونے سے عمل کی پیشگی شرط کی تشخیص شروع ہوتی ہے۔ اس طرح، عمل کے نفاذ کو شروع کرنے کے دو تقاضے ہوتے ہیں: (1) ایک محرک واقعہ، اور (2) ایک پیشگی شرط کا اطمینان۔ ایک بار جب واقعہ کسی عمل کو متحرک کر دیتا ہے، تو واقعہ کا وجود ختم ہو جاتا ہے۔ نحو اور الفاظ چیزیں آبجیکٹ اور عمل بہت سے معاملات میں ہم آہنگ ہوتے ہیں اور تعلقات کے لحاظ سے بہت کچھ مشترک ہوتے ہیں، جیسے کہ جمع کرنا، عمومی بنانا، اور خصوصیت دینا۔ او پی ایم کو مفید طریقے سے لاگو کرنے کے لیے، ماڈلر کو نظام کے کامیاب تجزیہ اور ڈیزائن کے لیے ایک شرط کے طور پر اشیاء اور عمل کے درمیان ضروری فرق کرنا ہوتا ہے۔ پہلے سے طے شدہ طور پر، اسم کسی شے کی شناخت کرے گا۔ چیز عام صفات او پی ایم چیزوں میں تین عام صفات ہوتی ہیں: استقامت جوہر ایسوسی ایشن او پی ایم چیز عام صفات میں درج ذیل ڈیفالٹ ویلیوز ہوتی ہیں: کسی چیز کی ایسوسی ایشن عام خاصیت کی ڈیفالٹ ویلیو نظامی ہوتی ہے۔ نظام کا جوہر نظام کا بنیادی جوہر ہوگا۔ چیز کے جوہر کی طرح، اس کی اقدار غیر رسمی اور جسمانی ہیں۔ انفارمیشن سسٹم، جس میں زیادہ تر چیزیں غیر رسمی ہیں، بنیادی طور پر غیر رسمی ہوں گے، جبکہ وہ سسٹم جن میں زیادہ تر چیزیں جسمانی ہوں گی، بنیادی طور پر جسمانی ہوں گے۔ بنیادی طور پر غیر رسمی [فزیکل] نظام میں کسی چیز کی ایسینس جینرک خاصیت کی ڈیفالٹ ویلیو غیر رسمی [فزیکل] ہوگی۔ آبجیکٹ اسٹیٹس ریاستی اور بے ریاست اشیاء ڈوو ڈوری او پی ایم اور ایس ایس ایم ایل کے ساتھ ماڈل بیسڈ سسٹمز انجینئرنگ میں وضاحت کرتے ہیں کہ "آبجیکٹ اسٹیٹ ایک ممکنہ صورتحال ہے جس میں کوئی شے موجود ہو سکتی ہے۔ آبجیکٹ اسٹیٹ کا مطلب صرف اس آبجیکٹ کے تناظر میں ہوتا ہے جس سے اس کا تعلق ہوتا ہے۔ ایک بے ریاست شے ایک ایسی شے ہوگی جس کی حالتوں کی کوئی وضاحت نہیں ہے۔ ایک مستحکم آبجیکٹ ایک ایسا آبجیکٹ ہوگا جس کے لیے قابل اجازت حالتوں کا ایک مجموعہ متعین کیا گیا ہے۔ رن ٹائم ماڈل میں، کسی بھی وقت، کوئی بھی ریاستی آبجیکٹ مثال کسی خاص قابل اجازت حالت میں یا دو ریاستوں کے درمیان منتقلی میں ہوتی ہے۔ خاصیت اقدار ایک خاصیت ایک ایسی چیز ہے جو کسی چیز کی خصوصیت رکھتی ہے۔ ایٹریبیوٹ ویلیو اس معنی میں حالت کی تخصص ہے کہ قدر کسی خاصیت کی حالت ہے: کسی شے میں ایک خاصیت ہوتی ہے، جو ایک مختلف شے ہوتی ہے، جس کے لیے اس قدر کو اس شے کے وجود کے دوران کچھ عرصے کے لیے تفویض کیا جاتا ہے جو اس خاصیت کو ظاہر کرتی ہے۔ آبجیکٹ اسٹیٹ کی نمائندگی ایک ریاست کو گرافک طور پر ایک لیبل شدہ، گول کونے والے مستطیل کے ذریعے بیان کیا جاتا ہے جو مالک شے کے اندر رکھا جاتا ہے۔ یہ کسی شے کے بغیر زندہ نہیں رہ سکتا۔ او پی ایل متن میں، ریاست کا نام بغیر بڑے حروف کے بولڈ چہرے میں ظاہر ہوگا۔ ابتدائی، ڈیفالٹ، اور حتمی ریاستیں ابتدائی، حتمی، اور ڈیفالٹ ریاستی نمائندگی ایک ایسی ریاست جو ابتدائی ہے گرافک طور پر موٹی شکل کے ساتھ ریاستی نمائندگی کے ذریعہ بیان کی جاتی ہے۔ ایک ایسی ریاست جو حتمی ہو، گرافک طور پر ڈبل کنٹور کے ساتھ ریاستی نمائندگی کے ذریعے بیان کی جاتی ہے۔ ایک ایسی حالت جو پہلے سے طے شدہ ہو، گرافک طور پر ریاست کی نمائندگی کے ذریعے بیان کی جاتی ہے جس میں بائیں طرف سے ترچھا کرتے ہوئے ایک کھلا تیر ہوتا ہے۔ متعلقہ او پی ایل جملوں میں ابتدائی، حتمی یا ڈیفالٹ حالت کے لیے واضح اشارے شامل ہوں گے۔ لنکس پروسیجرل لنکس ایک پروسیجرل لنک تین اقسام میں سے ایک ہے: ٹرانسفارمنگ لنک، جو کسی ٹرانسفارمر (ایک ایسی چیز جسے عمل تبدیل کرتا ہے) یا اس کی حالت کو کسی عمل سے جوڑتا ہے تاکہ آبجیکٹ کی تبدیلی کو ماڈل بنایا جا سکے، یعنی عمل کے نفاذ کے نتیجے میں اس شے کی نسل، کھپت، یا حالت میں تبدیلی۔ لنک کو فعال کرنا، جو کسی فعال کرنے والے (ایک ایسی چیز جو عمل کے واقع ہونے کو قابل بناتی ہے لیکن اس عمل سے تبدیل نہیں ہوتی) یا اس کی حالت کو کسی عمل سے جوڑتا ہے، جو اس عمل کے واقع ہونے کو قابل بناتا ہے۔ کنٹرول لنک، جو ایک کنٹرول ماڈیفائر کے ساتھ ایک طریقہ کار (تبدیلی یا فعال) لنک ہے-حرف ای (واقعہ کے لیے) یا سی (حالت کے لیے)، جو کنٹرول عنصر کے الفاظ کا اضافہ کرتا ہے۔ خط ای منسلک عمل کو متحرک کرنے کے لیے ایک واقعہ کی نشاندہی کرتا ہے، جبکہ خط سی منسلک عمل کو انجام دینے کے لیے ایک شرط کی نشاندہی کرتا ہے، یا دو عمل کے تعلق کی نشاندہی کرتا ہے جو دعوت، یا استثنی کی نشاندہی کرتا ہے۔ پروسیجرل لنک انفرادیت او پی ایم اصول ایک عمل کو کم از کم ایک شے کو تبدیل کرنے کی ضرورت ہوتی ہے۔ لہذا، ایک عمل کو کم از کم ایک آبجیکٹ یا آبجیکٹ اسٹیٹ میں ٹرانسفارمنگ لنک کے ذریعے جوڑا جائے گا۔ تجریدی کی کسی بھی خاص حد تک، کسی شے یا اس کی کسی بھی حالت کا ایک ماڈل عنصر کے طور پر بالکل ایک کردار ہوگا جس عمل سے یہ منسلک ہوتا ہے: آبجیکٹ ٹرانسفارمی یا فعال کرنے والا ہو سکتا ہے۔ مزید برآں، یہ کسی ایونٹ کے لیے محرک ہو سکتا ہے (اگر اس میں کنٹرول ماڈیفائر ای ہے)، یا کنڈیشنگ آبجیکٹ (اگر اس میں کنٹرول ماڈیفائر سی ہے)، یا دونوں۔ ایک ریاستی مخصوص طریقہ کار لنک اس کے طریقہ کار لنک ہم منصب کا ایک تفصیلی ورژن ہے جس میں کسی عمل کو کسی شے سے جوڑنے کے بجائے، یہ کسی عمل کو اس شے کی مخصوص حالت سے جوڑتا ہے۔ ٹرانسفارمنگ لنکس تین قسم کے ٹرانسفارمنگ لنکس ہیں: کنزپشن لنک: گرافک طور پر، بند تیر والے تیر کے ساتھ ایک تیر جو صارف سے کنزیومی کے عمل کی طرف اشارہ کرتا ہے، کنزپشن لنک کی وضاحت کرتا ہے۔ مفروضے کے مطابق، عمل شروع ہوتے ہی استعمال شدہ شے غائب ہو جاتی ہے۔ کنزپشن لنک او پی ایل جملے کا نحو یہ ہے: پروسیسنگ کنزیومی کا استعمال کرتی ہے۔ ایفیکٹ لنک: ایک ٹرانسفارمنگ لنک جس میں یہ واضح کیا گیا ہے کہ منسلک عمل منسلک شے کو متاثر کرتا ہے، جو متاثرہ شخص ہے، یعنی یہ عمل متاثرہ شخص کی حالت میں کچھ غیر متعینہ تبدیلی کا سبب بنتا ہے۔ گرافک طور پر، دو بند تیر کے سروں والا ایک دو طرفہ تیر، جو متاثر کرنے والے عمل اور متاثرہ شے کے درمیان ہر سمت کی طرف اشارہ کرتا ہے، اثر لنک کی وضاحت کرے گا۔ ایفیکٹ لنک او پی ایل جملے کا نحو یہ ہے: پروسیسنگ متاثرہ شخص کو متاثر کرتی ہے۔ نتیجہ لنک: گرافک طور پر، بند تیر والے تیر کے ساتھ تخلیق کے عمل سے ریزولٹی کی طرف اشارہ کرتے ہوئے نتیجہ لنک کی وضاحت کرے گا۔ نتیجہ لنک او پی ایل جملے کا نحو یہ ہے: پروسیسنگ سے نتیجہ برآمد ہوتا ہے۔ ایک فعال لنک ایک طریقہ کار کا لنک ہے جو کسی عمل کے لیے ایک فعال کنندہ کی وضاحت کرتا ہے-ایک ایسا آبجیکٹ جو اس عمل کے ہونے کے لیے موجود ہونا چاہیے، لیکن عمل مکمل ہونے کے بعد اس آبجیکٹ کا وجود اور حالت وہی ہے جو عمل شروع ہونے سے ٹھیک پہلے تھی۔ فعال کرنے والے لنکس کی دو قسمیں ہیں: ایجنٹ اور ایجنٹ لنک: ایک انسان یا انسانوں کا ایک گروہ جو ذہین فیصلہ سازی کے قابل ہے، جو پورے عمل کے دوران عمل کو فعال یا کنٹرول کرنے کے لیے نظام کے ساتھ بات چیت کرکے کسی عمل کو فعال کرتا ہے۔ گرافک طور پر، ایجنٹ آبجیکٹ سے لے کر اس کے قابل بنانے والے عمل تک پھیلے ہوئے دائرے ("بلیک لالی پاپ") والی ایک لائن ایجنٹ لنک کی وضاحت کرتی ہے۔ ایجنٹ لنک او پی ایل جملے کا نحو یہ ہے: ایجنٹ پروسیسنگ کو سنبھالتا ہے۔ آلے اور آلے کا ربط: کسی عمل کا ایک بے جان یا بصورت دیگر غیر فیصلہ سازی کرنے والا جو آلے کے وجود اور دستیابی کے بغیر شروع یا نہیں ہو سکتا۔ ریاست کے مخصوص ٹرانسفارمنگ لنکس ریاست کے مخصوص کھپت لنک: ایک کھپت لنک جو صارف کی ایک خاص حالت سے نکلتا ہے، جس کا مطلب ہے کہ صارف کو اس حالت میں ہونا چاہیے تاکہ اسے اس عمل کے ذریعے استعمال کیا جا سکے جس سے وہ منسلک ہے۔ گرافک طور پر، بند تیر والے تیر کے ساتھ ایک تیر جو مخصوص آبجیکٹ کی حالت سے عمل کی طرف اشارہ کرتا ہے، جو آبجیکٹ کو استعمال کرتا ہے، ریاست کے مخصوص کھپت لنک کی وضاحت کرتا ہے۔ ریاست سے متعین نتیجہ لنک: ایک نتیجہ لنک جو ریسلٹی کی ایک مخصوص حالت پر ختم ہوتا ہے، جس کا مطلب ہے کہ ریسلٹی اس کی تعمیر پر اس نتیجے کی حالت میں ہوگی۔ گرافک طور پر، بند تیر والے تیر کے ساتھ ایک تیر جو عمل سے مخصوص آبجیکٹ کی حالت کی طرف اشارہ کرتا ہے، ریاست سے متعین نتیجہ لنک کی وضاحت کرتا ہے۔ نحو او پی ایل کا جملہ یہ ہے: عمل سے کوالیفائیڈ اسٹیٹ آبجیکٹ حاصل ہوتا ہے۔ اسٹیٹ-اسپیسیفائیڈ ایفیکٹ لنکس: ان پٹ اور آؤٹ پٹ ایفیکٹ لنکس-ایک ان پٹ لنک آبجیکٹ کی ان پٹ اسٹیٹ سے ٹرانسفارمنگ پروسیس تک کا لنک ہے، جبکہ آؤٹ پٹ لنک ٹرانسفارمنگ پروسیس سے آبجیکٹ کی آؤٹ پٹ اسٹیٹ تک کا لنک ہے۔ ان پٹ-آؤٹ پٹ-اسپیسیفائیڈ ایفیکٹ لنک: ایفیکٹ لنکس کا ایک جوڑا، جہاں ان پٹ لنک متاثر شخص کی کسی خاص حالت سے نکلتا ہے اور آؤٹ پٹ لنک اس عمل سے نکلتا ہے اور اسی متاثر شخص کی آؤٹ پٹ حالت پر ختم ہوتا ہے۔ گرافک طور پر، متاثرہ شخص کی ان پٹ حالت سے متاثر ہونے والے عمل تک بند تیر کے سر کے ساتھ تیروں کا ایک جوڑا اور اس عمل سے متاثرہ شخص کی حالت تک اسی طرح کا تیر ان پٹ-آؤٹ پٹ-مخصوص اثر لنک کی وضاحت کرتا ہے۔ نحو او پی ایل کا جملہ یہ ہے: عمل آبجیکٹ کو ان پٹ اسٹیٹ سے آؤٹ پٹ اسٹیٹ میں تبدیل کرتا ہے۔ ان پٹ-اسپیسیفائیڈ ایفیکٹ لنک: ایفیکٹ لنکس کا ایک جوڑا، جہاں ان پٹ لنک متاثرہ شخص کی کسی خاص حالت سے نکلتا ہے اور آؤٹ پٹ لنک اس عمل سے نکلتا ہے اور کسی خاص حالت کی وضاحت کیے بغیر متاثرہ شخص پر ختم ہو جاتا ہے۔ گرافک طور پر، تیروں کا ایک جوڑا جو کسی خاص حالت سے بند تیر کے سر کے ساتھ تیر پر مشتمل ہوتا ہے-ان پٹ ریاست-متاثرہ شخص کی عمل میں، اور اس عمل سے متاثرہ شخص کے لیے اسی طرح کا تیر لیکن اس کی کسی بھی حالت کے لیے نہیں، ان پٹ مخصوص اثر لنک کی وضاحت کرتا ہے۔ نحو او پی ایل کا جملہ یہ ہے: عمل آبجیکٹ کو ان پٹ اسٹیٹ سے تبدیل کرتا ہے۔ آؤٹ پٹ-اسپیسیفائیڈ ایفیکٹ لنک: ایفیکٹ لنکس کا ایک جوڑا، جہاں ان پٹ (سورس) لنک ایک متاثر شخص سے نکلتا ہے، اور آؤٹ پٹ لنک عمل سے نکلتا ہے اور اسی متاثر شخص کی آؤٹ پٹ (منزل، نتیجہ خیز) حالت پر ختم ہوتا ہے۔ گرافک طور پر، تیروں کا ایک جوڑا جو متاثر شخص کے بند تیر والے تیر پر مشتمل ہوتا ہے، لیکن اس کی کسی بھی حالت سے نہیں، متاثر کرنے والے عمل تک، اور اسی طرح کا تیر اس عمل سے اس متاثر شخص کی کسی خاص حالت تک-آؤٹ پٹ ریاست-آؤٹ پٹ مخصوص اثر لنک کی وضاحت کرتا ہے۔ ریاست سے متعین فعال لنکس ایک مخصوص کوالیفائنگ ریاست سے شروع ہوتے ہیں اور ایک عمل پر ختم ہوتے ہیں، جس کا مطلب ہے کہ یہ عمل اس صورت میں ہو سکتا ہے جب اور صرف اس صورت میں جب آبجیکٹ اس ریاست میں موجود ہو جہاں سے لنک کا آغاز ہوتا ہے۔ اسٹیٹ-اسپیسیفائیڈ ایجنٹ لنک: گرافک طور پر، ٹرمینل سرے پر ایک بھرے ہوئے دائرے ("بلیک لالی پاپ") کے ساتھ ایک لائن جو ایجنٹ آبجیکٹ کی کوالیفائنگ اسٹیٹ سے لے کر اس عمل تک پھیلی ہوئی ہے جو ریاست کے مخصوص ایجنٹ لنک کی وضاحت کرتی ہے۔ نحو او پی ایل کا جملہ یہ ہے: کوالیفائنگ اسٹیٹ ایجنٹ پروسیسنگ کو سنبھالتا ہے۔ ریاست سے متعین آلہ لنک: ایک آلہ لنک جو آلہ کی ایک مخصوص اہلیت کی حالت سے نکلتا ہے۔ گرافک طور پر، ٹرمینل سرے پر ایک خالی دائرے ("سفید لالی پاپ") والی لکیر جو انسٹرومنٹ آبجیکٹ کی کوالیفائنگ حالت سے لے کر اس عمل تک پھیلی ہوئی ہے جو اسے قابل بناتی ہے، ریاست کے مخصوص انسٹرومنٹ لنک کی وضاحت کرتی ہے۔ نحو او پی ایل کا جملہ یہ ہے: پروسیسنگ کے لیے کوالیفائنگ اسٹیٹ انسٹرومنٹ کی ضرورت ہوتی ہے۔ ایونٹ کنڈیشن ایکشن کنٹرول پری پروسس آبجیکٹ سیٹ اور عمل کی پیشگی شرائط کسی او پی ایم عمل کو متحرک ہونے کے بعد اسے انجام دینا شروع کرنے کے لیے، اسے ایک یا زیادہ کھپتوں پر مشتمل اشیاء کے ایک سیٹ کی ضرورت ہوتی ہے، جن میں سے کچھ ممکنہ طور پر مخصوص حالتوں میں ہوتے ہیں، اور/یا متاثر ہوتے ہیں، جنہیں اجتماعی طور پر پری پروسس آبجیکٹ سیٹ کہا جاتا ہے۔ مثال کی سطح پر انجام دینے پر، عمل P کے پری پروسیس آبجیکٹ سیٹ میں ہر ایک B کا استعمال کرے گا اور P کے سب سے نچلے درجے کے ذیلی عمل کے آغاز میں موجود ہونا بند ہو جائے گا جو B کا استعمال کرتا ہے۔ ہر متاثرہ (ایک شے جس کی حالت بدلتی ہے) عمل P کے پری پروسس آبجیکٹ سیٹ میں B، P کے سب سے نچلے درجے کے ذیلی عمل کے آغاز میں اپنی ان پٹ حالت سے باہر نکل جائے گا۔ عمل کے بعد کے آبجیکٹ سیٹ اور عمل کے بعد کی حالت اشیاء کا ایک سیٹ، جس میں ایک یا زیادہ نتائج ہوتے ہیں، جن میں سے کچھ ممکنہ طور پر دی گئی حالتوں میں ہوتے ہیں، اور/یا اثرات، جنہیں اجتماعی طور پر عمل کے بعد کے آبجیکٹ سیٹ کہا جاتا ہے، ایک عمل کو انجام دینے اور اس کے نفاذ سے وابستہ تبدیلیوں کو انجام دینے کا نتیجہ ہوگا۔ عمل کے بعد کے عمل میں ہر نتیجے میں B کا آبجیکٹ سیٹ P بنایا جائے گا اور P کے سب سے نچلے درجے کے ذیلی عمل کے اختتام پر موجود ہونا شروع ہو جائے گا جس سے B حاصل ہوتا ہے۔ عمل P کے عمل کے بعد کے آبجیکٹ سیٹ میں ہر متاثرہ B، P کے سب سے نچلے درجے کے ذیلی عمل کے اختتام پر اپنی آؤٹ پٹ حالت میں داخل ہوگا۔ کنٹرول لنکس ایک ایونٹ لنک اور ایک کنڈیشن لنک بالترتیب ایک واقعہ اور ایک شرط کا اظہار کرتے ہیں۔ کنٹرول لنکس یا تو کسی شے اور عمل کے درمیان یا دو عمل کے درمیان ہوتے ہیں۔ کسی عمل کو متحرک کرنا عمل کو انجام دینے کی کوشش کا آغاز کرتا ہے، لیکن یہ اس کوشش کی کامیابی کی ضمانت نہیں دیتا ہے۔ محرک واقعہ اطمینان کے لیے عمل کی پیشگی شرط کی تشخیص پر مجبور کرتا ہے، جو، اگر اور صرف اس صورت میں جب مطمئن ہو، عمل کے نفاذ کو آگے بڑھنے کی اجازت دیتا ہے اور عمل فعال ہو جاتا ہے۔ اس بات سے قطع نظر کہ پیشگی شرط پوری ہو یا نہ ہو، واقعہ ضائع ہو جائے گا۔ اگر پیشگی شرط پوری نہیں ہوتی ہے، تو عمل کا نفاذ اس وقت تک نہیں ہوگا جب تک کہ کوئی دوسرا واقعہ عمل کو چالو نہ کر دے اور ایک کامیاب پیشگی شرط کی تشخیص عمل کو انجام دینے کی اجازت نہ دے۔ بنیادی تبدیلی کا واقعہ لنک: ایک کھپت واقعہ لنک کسی شے اور عمل کے درمیان ایک لنک ہے، جسے شے کی ایک مثال چالو کرتی ہے۔ کنزپشن ایونٹ لنک: گرافک طور پر، ایک بند تیر کے ساتھ ایک تیر جو چھوٹے حرف ای (ایونٹ کے لیے) کے ساتھ آبجیکٹ سے عمل کی طرف اشارہ کرتا ہے۔ کنزپشن ایونٹ لنک او پی ایل جملے کا نحو یہ ہے: آبجیکٹ ٹرگرز پروسیس، جو آبجیکٹ کو استعمال کرتا ہے۔ ایفیکٹ ایونٹ لنک: گرافک طور پر، ایک چھوٹے سے حرف ای (ایونٹ کے لیے) کے ساتھ آبجیکٹ اور عمل کے درمیان ہر سرے پر بند تیر والے دو طرفہ تیر۔ ایفیکٹ ایونٹ لنک او پی ایل جملے کا نحو یہ ہے: آبجیکٹ ٹرگرز پروسیس، جو آبجیکٹ کو متاثر کرتا ہے۔ ایونٹ کو فعال کرنے والے بنیادی لنکس: ایجنٹ ایونٹ لنک: ایجنٹ ایونٹ لنک ایک ایجنٹ آبجیکٹ سے اس عمل کو فعال کرنے والا لنک ہے جسے وہ چالو اور فعال کرتا ہے۔ گرافک طور پر، ٹرمینل سرے پر ایک بھرے ہوئے دائرے ("بلیک لالی پاپ") والی ایک لائن جو ایجنٹ آبجیکٹ سے لے کر اس عمل تک پھیلی ہوئی ہے جو ایک چھوٹے سے حرف ای (ایونٹ کے لیے) کے ساتھ فعال اور فعال ہوتی ہے۔ ایجنٹ ایونٹ لنک او پی ایل جملے کا نحو یہ ہے: ایجنٹ عمل کو متحرک اور سنبھالتا ہے۔ انسٹرومنٹ ایونٹ لنک: گرافک طور پر، ٹرمینل سرے پر ایک خالی دائرے ("سفید لالی پاپ") والی لائن جو انسٹرومنٹ آبجیکٹ سے اس عمل تک پھیلی ہوئی ہے جو ایک چھوٹے سے حرف ای (ایونٹ کے لیے) کے ساتھ فعال اور فعال ہوتی ہے۔ انسٹرومنٹ ایونٹ لنک او پی ایل جملے کا نحو یہ ہے: انسٹرومنٹ ٹرگرز پروسیس، جس کے لیے انسٹرومنٹ کی ضرورت ہوتی ہے۔ ریاست کی طرف سے مخصوص تبدیلی والے ایونٹ کے لنکس: ریاست کی طرف سے مخصوص کھپت ایونٹ کا لنک: ریاست کی طرف سے مخصوص کھپت ایونٹ کا لنک ایک کھپت کا لنک ہے جو کسی شے کی مخصوص حالت سے نکلتا ہے اور کسی عمل پر ختم ہوتا ہے، جسے شے کی ایک مثال چالو کرتی ہے۔ گرافک طور پر، ایک بند تیر کے سر کے ساتھ ایک تیر جو آبجیکٹ کی حالت سے چھوٹے حرف ای (واقعہ کے لیے) کے ساتھ عمل کی طرف اشارہ کرتا ہے۔ ریاستی مخصوص کنزپشن ایونٹ لنک او پی ایل جملے کا نحو یہ ہے: مخصوص ریاستی آبجیکٹ عمل کو متحرک کرتا ہے، جو آبجیکٹ کو استعمال کرتا ہے۔ ان پٹ-آؤٹ پٹ-اسپیسیفائیڈ ایفیکٹ ایونٹ لنک: ایک ان پٹ-آؤٹ پٹ-اسپیسیفائیڈ ایفیکٹ ایونٹ لنک ایک ان پٹ-آؤٹ پٹ-اسپیسیفائیڈ ایفیکٹ لنک ہے جس کے اضافی معنی متاثر کرنے والے عمل کو چالو کرنے کے ہوتے ہیں جب آبجیکٹ مخصوص ان پٹ حالت میں داخل ہوتا ہے۔ گرافک طور پر، ان پٹ-آؤٹ پٹ-مخصوص اثر ایک چھوٹے سے حرف ای (تقریب کے لیے) کے ساتھ منسلک ہوتا ہے۔ ان پٹ-آؤٹ پٹ مخصوص اثر ایونٹ لنک او پی ایل جملے کا نحو یہ ہے: ان پٹ-اسٹیٹ آبجیکٹ عمل کو متحرک کرتا ہے، جو آبجیکٹ کو ان پٹ-اسٹیٹ سے آؤٹ پٹ-اسٹیٹ میں تبدیل کرتا ہے۔ ان پٹ-اسپیسیفائیڈ ایفیکٹ ایونٹ لنک: ایک ان پٹ-اسپیسیفائیڈ ایفیکٹ ایونٹ لنک ایک ان پٹ-اسپیسیفائیڈ ایفیکٹ لنک ہے جس میں متاثرہ عمل کو چالو کرنے کے اضافی معنی ہوتے ہیں جب آبجیکٹ مخصوص ان پٹ حالت میں داخل ہوتا ہے۔ گرافک طور پر، ان پٹ سے متعین اثر ایک چھوٹے سے حرف ای (تقریب کے لیے) سے منسلک ہوتا ہے۔ ان پٹ-اسپیسیفائیڈ ایفیکٹ ایونٹ لنک او پی ایل جملے کا نحو یہ ہے: ان پٹ-اسٹیٹ آبجیکٹ عمل کو متحرک کرتا ہے، جو آبجیکٹ کو ان پٹ-اسٹیٹ سے تبدیل کرتا ہے۔ آؤٹ پٹ-اسپیسیفائیڈ ایفیکٹ ایونٹ لنک: آؤٹ پٹ-اسپیسیفائیڈ ایفیکٹ ایونٹ لنک ایک آؤٹ پٹ-اسپیسیفائیڈ ایفیکٹ لنک ہے جس میں آبجیکٹ کے وجود میں آنے پر متاثر کرنے والے عمل کو چالو کرنے کے اضافی معنی ہوتے ہیں۔ گرافک طور پر، آؤٹ پٹ سے متعین اثر ایک چھوٹے سے حرف ای (تقریب کے لیے) سے منسلک ہوتا ہے۔ آؤٹ پٹ-اسپیسیفائیڈ ایفیکٹ ایونٹ لنک او پی ایل جملے کا نحو یہ ہے: کسی بھی ریاست میں آبجیکٹ ٹرگر پروسیس، جو آبجیکٹ کو منزل-ریاست-مخصوص ایجنٹ ایونٹ لنک میں تبدیل کرتا ہے: ریاست-مخصوص ایجنٹ ایونٹ لنک: ریاست-مخصوص ایجنٹ ایونٹ لنک ایک ریاست-مخصوص ایجنٹ لنک ہے جس میں ایجنٹ کے مخصوص ریاست میں داخل ہونے پر عمل کو چالو کرنے کے اضافی معنی ہوتے ہیں۔ گرافک طور پر، ریاست کا مخصوص ایجنٹ ایک چھوٹے سے حرف ای (تقریب کے لیے) کے ساتھ لنک کرتا ہے۔ ریاستی مخصوص ایجنٹ ایونٹ لنک او پی ایل جملے کا نحو یہ ہے: کوالیفائنگ اسٹیٹ ایجنٹ پروسیسنگ کو متحرک اور سنبھالتا ہے۔ اسٹیٹ-اسپیسیفائیڈ انسٹرومنٹ ایونٹ لنک: اسٹیٹ-اسپیسیفائیڈ انسٹرومنٹ ایونٹ لنک ایک اسٹیٹ-اسپیسیفائیڈ انسٹرومنٹ لنک ہے جس میں آلہ کے مخصوص حالت میں داخل ہونے پر عمل کو چالو کرنے کے اضافی معنی ہوتے ہیں۔ گرافک طور پر، ریاست سے متعین آلہ ایک چھوٹے سے حرف ای (تقریب کے لیے) کے ساتھ منسلک ہوتا ہے۔ ریاستی مخصوص انسٹرومنٹ لنک او پی ایل جملے کا نحو یہ ہے: کوالیفائنگ اسٹیٹ انسٹرومنٹ پروسیسنگ کو متحرک کرتا ہے، جس کے لیے کوالیفائنگ اسٹیٹ انسٹرومنٹ کی ضرورت ہوتی ہے۔ انوکیشن لنکس پروسیس انوکیشن سیلف انوکیشن لنک امپلیسیٹ انوکیشن لنک: امپلیسیٹ انوکیشن ان زومڈ عمل کے تناظر میں ذیلی عمل کے خاتمے پر ہوتا ہے، اس وقت ذیلی عمل اس کے فورا نیچے والے عمل کو طلب کرتا ہے۔ گرافک طور پر، مدعو کرنے اور مدعو کردہ ذیلی عمل کے درمیان کوئی تعلق نہیں ہے۔ ان کے آباؤ اجداد کے عمل کے ان زوم سیاق و سباق میں ان کی متعلقہ بلندیاں اس الفاظ کو ظاہر کرتی ہیں۔ کنڈیشن لنکس ایک کنڈیشن لنک ماخذ آبجیکٹ یا آبجیکٹ اسٹیٹ اور منزل کے عمل کے درمیان ایک طرز عمل کا لنک ہے جو بائی پاس میکانزم فراہم کرتا ہے۔ کنڈیشن کنزمپشن لنک: کنڈیشن کنزمپشن لنک کسی آبجیکٹ سے کسی عمل کا کنڈیشن لنک ہوتا ہے، جس کا مطلب ہے کہ اگر رن ٹائم میں کوئی آبجیکٹ انسٹنس موجود ہے، تو عمل کی پیشگی شرط پوری ہو جاتی ہے، عمل آبجیکٹ انسٹنس کو انجام دیتا ہے اور استعمال کرتا ہے۔ گرافک طور پر، تیر کے سر کے قریب چھوٹے حرف c (حالت کے لیے) کے ساتھ شے سے عمل کی طرف اشارہ کرنے والا بند تیر والا تیر کنڈیشن کنزپشن لنک کی نشاندہی کرے گا۔ کنڈیشن ایفیکٹ لنک: تاہم، اگر وہ آبجیکٹ مثال موجود نہیں ہے، تو عمل کی پیشگی تشخیص ناکام ہوجاتی ہے اور کنٹرول عمل کو چھوڑ دیتا ہے۔ گرافک طور پر، دو بند تیر کے سروں والا ایک دو طرفہ تیر، جس میں سے ایک متاثرہ شے اور متاثر کرنے والے عمل کے درمیان ہر سمت کی طرف اشارہ کرتا ہے، جس میں چھوٹا حرف c (حالت کے لیے) تیر کے عمل کے اختتام کے قریب ہوتا ہے۔ کنڈیشن ایجنٹ لنک: گرافک طور پر، ٹرمینل سرے پر ایک بھرے ہوئے دائرے ('بلیک لالی پاپ') کے ساتھ ایک لائن جو ایجنٹ آبجیکٹ سے لے کر اس عمل تک پھیلی ہوئی ہے، جس میں عمل کے اختتام کے قریب چھوٹا حرف c (شرط کے لیے) ہوتا ہے۔ کنڈیشن ایجنٹ لنک او پی ایل جملے کا نحو یہ ہے: ایجنٹ عمل کو سنبھالتا ہے اگر ایجنٹ موجود ہے، ورنہ عمل چھوڑ دیا جاتا ہے۔ کنڈیشن انسٹرومنٹ لنک: گرافک طور پر، ٹرمینل سرے پر ایک خالی دائرے ("سفید لالی پاپ") والی لکیر، جو کسی انسٹرومنٹ آبجیکٹ سے لے کر اس عمل تک پھیلی ہوئی ہے، جس میں عمل کے اختتام کے قریب چھوٹے حرف c (شرط کے لیے) کے ساتھ، کنڈیشن انسٹرومنٹ لنک کی نشاندہی کرے گی۔ کنڈیشن انسٹرومنٹ لنک او پی ایل جملے کا نحو یہ ہوگا: اگر انسٹرومنٹ موجود ہو تو عمل ہوتا ہے، ورنہ عمل کو چھوڑ دیا جاتا ہے۔ کنڈیشن اسٹیٹ-اسپیسیفائیڈ کنزمپشن لنک: کنڈیشن اسٹیٹ-اسپیسیفائیڈ کنزمپشن لنک ایک کنڈیشن کنزمپشن لنک ہے جو کسی شے کی مخصوص حالت سے نکلتا ہے اور کسی عمل پر ختم ہوتا ہے، جس کا مطلب ہے کہ اگر کوئی آبجیکٹ مثال مخصوص حالت میں موجود ہے اور باقی عمل کی پیشگی شرط مطمئن ہے، تو عمل آبجیکٹ مثال کو انجام دیتا ہے اور استعمال کرتا ہے۔ گرافک طور پر، بند تیر کے سر کے ساتھ ایک تیر جو تیر کے سر کے قریب چھوٹے حرف c (حالت کے لیے) کے ساتھ آبجیکٹ کوالیفائنگ اسٹیٹ سے عمل کی طرف اشارہ کرتا ہے۔ کنڈیشن ان پٹ-آؤٹ پٹ-مخصوص اثر لنک: کنڈیشن ان پٹ-آؤٹ پٹ-مخصوص اثر لنک ایک ان پٹ-آؤٹ پٹ مخصوص اثر لنک ہے جس کا اضافی مطلب یہ ہے کہ اگر رن ٹائم پر کوئی آبجیکٹ مثال موجود ہے اور یہ عمل ان پٹ حالت میں ہے (اور یہ فرض کرتے ہوئے کہ باقی عمل کی پیشگی شرط مطمئن ہے)، تو عمل انجام دیتا ہے اور آبجیکٹ مثال کو متاثر کرتا ہے۔ گرافک طور پر، کنڈیشن ان پٹ-آؤٹ پٹ-مخصوص اثر ان پٹ کے تیر کے سر کے قریب چھوٹے حرف c (کنڈیشن کے لیے) سے منسلک ہوتا ہے۔ کنڈیشن ان پٹ-آؤٹ پٹ-اسپیسیفائیڈ ایفیکٹ لنک او پی ایل جملے کا نحو یہ ہے: عمل اس صورت میں ہوتا ہے جب آبجیکٹ ان پٹ-اسٹیٹ ہو، ایسی صورت میں عمل آبجیکٹ کو ان پٹ-اسٹیٹ سے آؤٹ پٹ-اسٹیٹ میں تبدیل کرتا ہے، بصورت دیگر عمل کو چھوڑ دیا جاتا ہے۔ کنڈیشن ان پٹ-اسپیسیفائیڈ ایفیکٹ لنک: کنڈیشن ان پٹ اسپیسیفائیڈ ایفیکٹ لنک ایک ان پٹ-اسپیسیفائیڈ ایفیکٹ لنک ہے جس کا اضافی مطلب یہ ہے کہ اگر رن ٹائم پر کوئی آبجیکٹ انسٹنس مخصوص ان پٹ اسٹیٹ میں موجود ہے اور باقی عمل کی پیشگی شرط پوری ہو جاتی ہے، تو عمل اپنی حالت کو اپنی ان پٹ اسٹیٹ سے غیر متعین حالت میں تبدیل کرکے آبجیکٹ انسٹنس کو انجام دیتا ہے اور متاثر کرتا ہے۔ تاہم، اگر وہ آبجیکٹ مثال ان پٹ حالت میں موجود نہیں ہے، تو عمل کی پیشگی تشخیص ناکام ہوجاتی ہے اور کنٹرول عمل کو چھوڑ دیتا ہے۔ گرافک طور پر، کنڈیشن ان پٹ-اسپیسیفائیڈ ایفیکٹ ان پٹ لنک کے تیر کے سر کے قریب چھوٹے حرف c (کنڈیشن کے لیے) سے منسلک ہوتا ہے۔ کنڈیشن ان پٹ-اسپیسیفائیڈ ایفیکٹ لنک او پی ایل جملے کا نحو یہ ہے: عمل اس صورت میں ہوتا ہے جب آبجیکٹ ان پٹ اسٹیٹ ہو، ایسی صورت میں عمل آبجیکٹ کو ان پٹ اسٹیٹ سے تبدیل کرتا ہے، بصورت دیگر عمل کو چھوڑ دیا جاتا ہے۔ کنڈیشن آؤٹ پٹ-اسپیسیفائیڈ ایفیکٹ لنک: کنڈیشن آؤٹ پٹ-اسپیسیفائیڈ ایفیکٹ لنک ایک آؤٹ پٹ-اسپیسیفائیڈ ایفیکٹ لنک ہے جس کا اضافی مطلب یہ ہے کہ اگر رن ٹائم پر کوئی آبجیکٹ انسٹنس موجود ہے اور باقی عمل کی پیشگی شرط پوری ہو جاتی ہے، تو عمل اپنی حالت کو مخصوص آؤٹ پٹ اسٹیٹ میں تبدیل کرکے آبجیکٹ انسٹنس کو انجام دیتا ہے اور متاثر کرتا ہے۔ تاہم، اگر وہ آبجیکٹ مثال موجود نہیں ہے، تو عمل کی پیشگی تشخیص ناکام ہوجاتی ہے اور کنٹرول عمل کو چھوڑ دیتا ہے۔ گرافک طور پر، کنڈیشن آؤٹ پٹ-مخصوص اثر ان پٹ لنک کے تیر کے سر کے قریب چھوٹے حرف c (کنڈیشن کے لیے) کے ساتھ منسلک ہوتا ہے۔ کنڈیشن آؤٹ پٹ-اسپیسیفائیڈ ایفیکٹ او پی ایل جملے کا نحو یہ ہے: عمل اس صورت میں ہوتا ہے جب آبجیکٹ موجود ہو، ایسی صورت میں عمل آبجیکٹ کو آؤٹ پٹ اسٹیٹ میں تبدیل کر دیتا ہے، بصورت دیگر عمل کو چھوڑ دیا جاتا ہے۔ کنڈیشن اسٹیٹ-اسپیسیفائیڈ ایجنٹ لنک: کنڈیشن اسٹیٹ-اسپیسیفائیڈ ایجنٹ لنک او پی ایل جملے کا نحو یہ ہے: ایجنٹ عمل کو سنبھالتا ہے اگر ایجنٹ کوالیفائنگ اسٹیٹ ہے، ورنہ عمل چھوڑ دیا جاتا ہے۔ مزید معلومات اور مثالیں ماڈل بیسڈ سسٹمز انجینئرنگ ود او پی ایم اینڈ ایس آئی ایس ایم ایل، باب 13 "دی ڈائنامک سسٹم ایسپیکٹ" میں مل سکتی ہیں۔ ساختی روابط ساختی روابط نظام میں جامد، وقت سے آزاد، دیرپا تعلقات کی وضاحت کرتے ہیں۔ ایک ساختی لنک دو یا زیادہ اشیاء یا دو یا زیادہ عمل کو جوڑتا ہے، لیکن کسی شے اور عمل کو نہیں، سوائے ایک نمائشی خصوصیت والے لنک کے۔ یک طرفہ ٹیگ شدہ ساختی لنک میں ایک چیز سے دوسری چیز سے تعلق کی نوعیت کے حوالے سے صارف کی طرف سے متعین الفاظ ہوتے ہیں۔ گرافک طور پر، ایک کھلا تیر والا تیر۔ ٹیگ شدہ ساختی لنک کے ساتھ، ماڈلر کو متن کے جملے کی شکل میں ایک بامعنی ٹیگ ریکارڈ کرنا چاہیے جو منسلک اشیاء (یا عمل) کے درمیان ساختی تعلق کی نوعیت کا اظہار کرتا ہے اور جب او پی ایل جملے میں رکھا جاتا ہے جس کی نحو اس کے بعد ہوتی ہے تو سمجھ میں آتا ہے۔ یک طرفہ کالعدم ٹیگ ساختی لنک ایک یک طرفہ ٹیگ ساختی لنک جس میں کوئی ٹیگ نہیں ہے۔ اس صورت میں، ڈیفالٹ یونی ڈائرکشنل ٹیگ استعمال کیا جاتا ہے۔ ماڈلر کے پاس کسی مخصوص سسٹم یا سسٹمز کے سیٹ کے لیے ڈیفالٹ یونی ڈائرکشنل ٹیگ سیٹ کرنے کا اختیار ہوتا ہے۔ اگر کوئی ڈیفالٹ متعین نہیں ہے، تو ڈیفالٹ ٹیگ "سے متعلق" ہے۔ دو طرفہ ٹیگ ساختی لنک جب دونوں سمتوں میں ٹیگز بامعنی ہوتے ہیں اور نہ کہ صرف ایک دوسرے کے الٹا ہوتے ہیں، تو انہیں ایک واحد دو طرفہ ٹیگ ساختی لنک کے دونوں طرف دو ٹیگز کے ذریعے ریکارڈ کیا جا سکتا ہے۔ نتیجے میں ٹیگ شدہ ساختی لنک کا نحو دو الگ الگ ٹیگ شدہ ساختی لنک او پی ایل جملے ہیں، ہر سمت کے لیے ایک۔ گرافک طور پر، لنک کی لکیر کے دونوں سروں پر مخالف سمتوں میں ہارپون کی شکل کے تیر والی لکیر ہوگی۔ باہمی ٹیگ شدہ ساختی لنک ایک ٹیگ کے ساتھ ایک دو طرفہ ٹیگ شدہ ساختی لنک۔ دونوں صورتوں میں، باہمی تعامل اس بات کی نشاندہی کرتا ہے کہ دو طرفہ ساختی لنک کا ٹیگ اس کی آگے اور پیچھے کی سمتوں کے لیے یکساں معنی رکھتا ہے۔ جب کوئی ٹیگ ظاہر نہیں ہوتا ہے، تو ڈیفالٹ ٹیگ "متعلقہ ہیں" ہوگا۔ صرف ایک ٹیگ کے ساتھ باہمی ٹیگ شدہ ساختی لنک کا نحو یہ ہوگا: ماخذ چیز اور منزل کی چیز باہمی ٹیگ ہیں۔ بغیر کسی ٹیگ کے باہمی ٹیگ والے ساختی لنک کا نحو یہ ہے: ماخذ چیز اور منزل-چیز کا تعلق ہے۔ بنیادی ساختی تعلقات او پی ایم چیزوں کے درمیان سب سے زیادہ رائج ساختی تعلقات اور نظام کی وضاحت اور تفہیم کے لیے خاص اہمیت کے حامل ہیں۔ بنیادی تعلقات میں سے ہر ایک ایک او پی ایم چیز، ماخذ چیز، یا ریفینی کو ایک یا زیادہ او پی ایم چیزوں، منزل کی چیز یا چیزوں، یا ریفائن ایبلز کے مجموعے میں وسیع یا بہتر کرتا ہے۔ جمع-شرکت لنک ایک ریفینی-پورا-ایک یا زیادہ دیگر ریفائن ایبلز-حصوں کو جمع کرتا ہے۔ گرافک طور پر، ایک سیاہ ٹھوس (بھرا ہوا) مثلث جس کی چوٹی ایک لکیر کے ذریعے پوری سے جڑتی ہے اور وہ حصے جو لائنوں کے ذریعے مخالف افقی بنیاد سے جڑتے ہیں، جمع-شرکت کے تعلق کے ربط کو ظاہر کریں گے۔ نمائش-خصوصیت لنک ایک چیز دوسری چیز کو ظاہر کرتی ہے، یا اس کی خصوصیت ہوتی ہے۔ نمائشی-خصوصیت کا تعلق ایک ریفینی-نمائش کنندہ کو ایک یا زیادہ ریفائن ایبلز کے ساتھ باندھتا ہے، جو نمائش کنندہ کو گرافک طور پر نمایاں کرنے والی خصوصیات کی نشاندہی کرے گا، ایک بڑے خالی مثلث کے اندر ایک چھوٹا سیاہ مثلث جس میں اس بڑے مثلث کی چوٹی ایک لکیر کے ذریعے نمائش کنندہ سے منسلک ہوتی ہے اور مخالف (افقی) بنیاد سے منسلک خصوصیات نمائش-خصوصیت کے تعلق کے لنک کی وضاحت کرتی ہیں۔ عمومی کاری-تخصص اور وراثت یہ ساختی تعلقات ہیں جو کسی بھی تعداد میں اشیاء یا عمل کی کلاسوں کو سپر کلاسوں میں خلاصہ کرنے اور ماتحت کلاسوں کو سپر کلاسوں کی صفات تفویض کرنے کے لیے فراہم کرتے ہیں۔ تخصص کے ذریعے وراثت امتیازی خاصیت کے ذریعے تخصص کی پابندی: وراثت میں ملنے والی خاصیت کی ممکنہ اقدار کا ایک ذیلی مجموعہ تخصص کو محدود کر سکتا ہے۔ درجہ بندی-فوری اور نظام پر عمل درآمد درجہ بندی-فوری لنک: ایک ماخذ چیز، جو ایک آبجیکٹ کلاس یا ایک پروسیس کلاس ہے، ایک یا زیادہ منزل کی چیزوں سے جڑتی ہے، جو ماخذ چیز کے نمونے کی قابل قدر مثالیں ہیں، یعنی۔ پیٹرن کے ذریعہ متعین کردہ خصوصیات واضح اقدار حاصل کرتی ہیں۔ یہ رشتہ ماڈلر کو ایک کلاس اور خصوصیت کی اقدار کی فراہمی سے پیدا ہونے والی اس کی مثالوں کے درمیان تعلقات کے اظہار کے لیے ایک واضح طریقہ کار فراہم کرتا ہے۔ گرافک طور پر، بصورت دیگر خالی بڑے مثلث کے اندر ایک چھوٹا سا سیاہ دائرہ جس کی چوٹی ایک لکیر کے ذریعے کلاس چیز سے منسلک ہوتی ہے اور مثال کے طور پر لائنوں کے ذریعے مخالف بیس سے منسلک چیزیں درجہ بندی-فوری تعلق لنک کی وضاحت کرتی ہیں۔ نحو یہ ہے: مثال چیز کلاس چیز کی ایک مثال ہے۔ آبجیکٹ کلاس اور پروسیس کلاس کی مثالیں ریاست کے مخصوص ساختی تعلقات اور ریاست کے مخصوص خصوصیت کے تعلق اور لنک کو جوڑتی ہیں: کسی خاص شے سے ایک نمائشی خصوصیت کا تعلق جو اس شے کی امتیازی خصوصیت کے لیے قدر ظاہر کرتا ہے، جس کا مطلب ہے کہ خصوصی شے کی صرف وہی قدر ہوگی۔ گرافک طور پر، نمائشی-خصوصیت لنک مثلث علامت، جس کی چوٹی خصوصی شے سے منسلک ہوتی ہے اور اس کی مخالف بنیاد قدر سے منسلک ہوتی ہے، ریاست سے متعین خصوصیت کے تعلق کی وضاحت کرتی ہے۔ نحو یہ ہے: اسپیشلائزڈ-آبجیکٹ ویلیو-نام ایٹریبیوٹ-نام ظاہر کرتا ہے۔ ریاست سے متعین ٹیگ شدہ ساختی تعلقات اور لنکس: کسی شے کی حالت یا کسی خاصیت کی قدر اور کسی اور شے یا اس کی حالت یا قدر کے درمیان ساختی تعلق، جس کا مطلب ہے کہ یہ دونوں ادارے ایسوسی ایشن کے الفاظ کو ظاہر کرنے والے ٹیگ سے وابستہ ہیں۔ کالعدم ٹیگ کی صورت میں (یعنی ٹیگ کی وضاحت نہیں کی گئی ہے)، متعلقہ ڈیفالٹ کالعدم ٹیگ استعمال کیا جاتا ہے۔ ریاست سے مخصوص ٹیگ شدہ ساختی تعلقات کے تین گروپ موجود ہیں: (1) ماخذ ریاست سے مخصوص ٹیگ شدہ ساختی تعلق، (2) منزل ریاست سے مخصوص ٹیگ شدہ ساختی تعلق، (3) ماخذ اور منزل ریاست سے مخصوص ٹیگ شدہ ساختی تعلق۔ ان گروپوں میں سے ہر ایک میں مناسب یک طرفہ، دو طرفہ، اور باہمی ٹیگ شدہ ساختی تعلق شامل ہے، جو سات قسم کے ریاستی مخصوص ٹیگ شدہ ساختی تعلق لنک اور متعلقہ او پی ایل جملوں کو جنم دیتا ہے۔ مزید معلومات اور مثالیں ماڈل بیسڈ سسٹمز انجینئرنگ ود او پی ایم اینڈ ایس آئی ایس ایم ایل، باب 3.3 "ایڈڈنگ اسٹرکچرل لنکس" میں مل سکتی ہیں۔ رلیشن شپ کارڈینالیٹیز ساختی اور طرز عمل کے لنکس میں آبجیکٹ کی کثرت آبجیکٹ کی کثرت کسی لنک سے وابستہ آبجیکٹ کی مثالوں کی مقدار یا گنتی پر ضرورت یا رکاوٹ کی وضاحت کا حوالہ دے گی۔ جب تک کہ ضرب کی تفصیلات موجود نہ ہوں، لنک کے ہر سرے پر صرف ایک چیز کی وضاحت ہوگی۔ او پی ایل جملے کا نحو جس میں ضرب والی چیز شامل ہوتی ہے اس میں شے کے نام سے پہلے کی شے کی کثرت شامل ہوگی، جس میں شے کا نام اس کی جمع شکل میں ظاہر ہوتا ہے۔ کثیر الجہتی وضاحتیں درج ذیل صورتوں میں ظاہر ہو سکتی ہیں: کسی بھی قسم کے ٹیگ شدہ ساختی لنک کے لیے متعدد ماخذ یا منزل کے آبجیکٹ کی مثالوں کی وضاحت کرنا ؛ ایک مجموعے-شرکت کے لنک میں متعدد مثالوں کے ساتھ شریک آبجیکٹ کی وضاحت کرنا، جہاں پورے حصوں میں سے ہر ایک کے ساتھ ایک مختلف شرکت کی وضاحت منسلک کی جا سکتی ہے ؛ ایک طریقہ کار کے سلسلے میں متعدد مثالوں کے ساتھ کسی آبجیکٹ کی وضاحت کرنا۔ آبجیکٹ کی کثرت کے تاثرات اور رکاوٹیں آبجیکٹ کی کثرت میں ریاضی کے تاثرات شامل ہو سکتے ہیں، جو آپریٹر کی علامتوں "+"، "-"، "*"، "/"، "("، اور ")" کو اپنے معمول کے الفاظ کے ساتھ استعمال کریں گے اور متعلقہ او پی ایل جملوں میں معمول کے متن کے خط و کتابت کا استعمال کریں گے۔ ایک عدد یا ریاضی کا اظہار آبجیکٹ کی کثرت کو محدود کر سکتا ہے۔ گرافک طور پر، اظہار کی رکاوٹیں ایک سیمی کولن کے بعد ظاہر ہوں گی جو انہیں اس اظہار سے الگ کرتی ہے جسے وہ محدود کرتے ہیں اور مساوات/عدم مساوات کی علامتوں کا استعمال کریں گے "="، "<"، ">"، <= "، اور"> = "، کرلی بریسز" {"اور"} "سیٹ ممبروں کو منسلک کرنے کے لیے، اور ممبرشپ آپریٹر" ان "(عنصر، bul)، سب اپنے معمول کے الفاظ کے ساتھ۔ متعلقہ او پی ایل جملے میں رکاوٹ کے جملے کو بولڈ حروف میں اس شے کے بعد رکھا جائے گا جس پر رکاوٹ اس شکل میں لاگو ہوتی ہے، "جہاں رکاوٹ"۔ خاصیت کی قدر اور کثرت کی رکاوٹیں ساختی اور طرز عمل کے لنکس کے لیے آبجیکٹ کی کثرت کا اظہار انٹیجر ویلیوز یا پیرامیٹر علامتوں کی وضاحت کرتا ہے جو انٹیجر ویلیوز کو حل کرتے ہیں۔ اس کے برعکس، اشیاء یا عمل کی صفات سے وابستہ اقدار انٹیجر یا حقیقی اقدار، یا پیرامیٹر کی علامتیں ہو سکتی ہیں جو انٹیجر یا حقیقی اقدار کے ساتھ ساتھ کردار کے تار اور شمار شدہ اقدار کو حل کرتی ہیں۔ گرافک طور پر، ایک لیبل شدہ، گول کونے والا مستطیل جو اس خاصیت کے اندر رکھا گیا ہے جس سے اس کا تعلق ہے، لیبل کے نام سے مطابقت رکھنے والی قیمت یا قدر کی حد (انٹیجرز، حقیقی نمبرز، یا سٹرنگ حروف) کے ساتھ ایک خاصیت کی قیمت کی نشاندہی کرے گا۔ او پی ایل ٹیکسٹ میں، ایٹریبیوٹ ویلیو بغیر کیپٹلائزیشن کے بولڈ فیس میں ظاہر ہوگی۔ او پی ایل جملے کے ساتھ کسی آبجیکٹ کے لیے نحو یہ ہوگی: آبجیکٹ کی خاصیت قدر ہے۔ ایٹریبیوٹ ویلیو رینج او پی ایل جملے والے آبجیکٹ کے لیے نحو یہ ہوگی: آبجیکٹ رینج کی خاصیت ویلیو رینج ہے۔ ایک ساختی یا طریقہ کار کا لنک جو کسی خاصیت کے ساتھ منسلک ہوتا ہے جس کی حقیقی تعداد کی قیمت ہوتی ہے وہ تعلقات کی رکاوٹ کی وضاحت کر سکتا ہے، جو کسی شے کی کثرت سے الگ ہے۔ گرافک طور پر، ایک ایٹریبیوٹ ویلیو کی رکاوٹ ایک نمبر، انٹیجر یا ریئل، یا علامت کے پیرامیٹر کی طرف سے ایک تشریح ہے، جو لنک کے ایٹریبیوٹ اینڈ کے قریب ہے اور لنک کے ساتھ صف بندی کرتی ہے۔ منطقی آپریٹرز: AND، XOR، اور OR منطقی اور طریقہ کار کے روابط منطقی آپریٹرز AND، XOR، اور OR طریقہ کار کے تعلقات کے درمیان تفصیلی عمل کی پیشگی شرائط اور پوسٹ کنڈیشن کی وضاحت کو قابل بناتے ہیں۔ علیحدہ، غیر چھونے والے لنکس میں منطقی اور کے الفاظ ہوں گے۔ یہاں، سیف کو غیر مقفل کرنے کے لیے تینوں چابیاں درکار ہوتی ہیں۔ منطقی XOR اور OR طریقہ کار کے لنکس ایک لنک فین XOR یا OR آپریٹر کے الفاظ کی پیروی کرے گا۔ لنک فین کا اختتام جو لنکس کے لیے عام ہے وہ کنورجنٹ لنک کا اختتام ہوگا۔ لنک کا اختتام جو لنکس کے لیے عام نہیں ہے وہ مختلف لنک کا اختتام ہوگا۔ ایکس او آر آپریٹر کا مطلب یہ ہوگا کہ لنک فین کے دورانیے میں بالکل ایک چیز موجود ہے، اگر ڈائیورجنٹ لنک اینڈ میں آبجیکٹ ہیں، یا ہوتا ہے، اگر ڈائیورجنٹ لنک اینڈ میں عمل ہوتے ہیں۔ گرافک طور پر، رابطہ کے متغیر اختتامی نقطہ پر آرک فوکل پوائنٹ کے ساتھ لنک فین میں لنکس کے پار ایک ڈیشڈ آرک ایکس او آر آپریٹر کی نشاندہی کرے گا۔ او آر آپریٹر کا مطلب یہ ہوگا کہ لنک فین کے دورانیے میں دو یا زیادہ چیزوں میں سے کم از کم ایک چیز موجود ہے، اگر ڈائیورجنٹ لنک اینڈ میں آبجیکٹ ہیں، یا ہوتا ہے، اگر ڈائیورجنٹ اینڈ میں عمل ہوتے ہیں۔ گرافک طور پر، رابطے کے متغیر اختتامی مقام پر اپنے فوکل پوائنٹ کے ساتھ لنکس کے پار دو متمرکز ڈیشڈ آرکس OR آپریٹر کی نشاندہی کریں گے۔ ریاستی مخصوص XOR اور OR لنک کے پرستار کنٹرول ترمیم شدہ لنک کے پرستار لنک کے امکانات اور ممکنہ لنک کے پرستار ایگزیکیوشن پاتھ اور پاتھ لیبل ایک پاتھ لیبل ایک طرز عمل کے لنک کے ساتھ ایک لیبل ہوگا، جو اس صورت میں کہ عمل کے خاتمے پر عمل کرنے کے لیے ایک سے زیادہ آپشن موجود ہیں، تجویز کرتا ہے کہ پیروی کرنے والا لنک وہی لیبل ہوگا جس کا لیبل ہم نے عمل میں داخل کیا تھا۔ ماڈلنگ کے اصول اور ماڈل کی فہم حد، اسٹیک ہولڈرز اور پیشگی شرائط کے لحاظ سے نظام کے مقصد، دائرہ کار اور فنکشن کی تعریف اس بات کا تعین کرنے کی بنیاد ہے کہ ماڈل میں دوسرے عناصر ظاہر ہونے چاہئیں یا نہیں۔ یہ سسٹم ماڈل کے دائرہ کار کا تعین کرتا ہے۔ او پی ایم ماڈل کی وضاحت اور تکمیل کے اظہار کو منظم کرنے کے لیے تجریدی اور بہتر بنانے کا طریقہ کار فراہم کرتا ہے۔ اسٹیک ہولڈر اور سسٹم کے مستفید ہونے والوں کی شناخت انسان کے بنائے ہوئے نظاموں کے لیے اس فنکشن سے کسی شخص یا لوگوں کے گروپ-مستفید ہونے والے کو فائدہ ہونے کی توقع ہے۔ سسٹم کے فنکشن کے اس کے مرکزی مستفید کی فنکشنل ویلیو کی توقع کے ساتھ ہم آہنگ ہونے کے بعد، ماڈلر او پی ایم ماڈل میں دیگر اہم اسٹیک ہولڈرز کی شناخت کرتا ہے اور انہیں شامل کرتا ہے۔ سسٹم کا خاکہ نتیجے میں اعلی درجے کا او پی ڈی سسٹم کا خاکہ (ایس ڈی) ہے، جس میں اسٹیک ہولڈر گروپ، خاص طور پر مستفید ہونے والا گروپ، اور اضافی اعلی درجے کی ماحولیاتی چیزیں شامل ہیں، جو سسٹم کے آپریشن کے لیے سیاق و سباق فراہم کرتی ہیں۔ ایس ڈی میں صرف مرکزی اور اہم چیزیں ہونی چاہئیں-وہ چیزیں جو نظام کے کام اور سیاق و سباق کو سمجھنے کے لیے ناگزیر ہیں۔ فنکشن ایس ڈی میں اہم عمل ہے، جس میں اس عمل میں شامل اشیاء بھی شامل ہیں: فائدہ اٹھانے والا، آپریڈ (وہ شے جس پر عمل چلتا ہے)، اور ممکنہ طور پر آپریڈ کی خاصیت جس کی قیمت عمل میں تبدیل ہوتی ہے۔ ایس ڈی میں ایک آبجیکٹ بھی ہونا چاہیے جو سسٹم کی نمائندگی کرتا ہے جو فنکشن کو فعال کرتا ہے۔ اس سسٹم کا ڈیفالٹ نام فنکشن کے نام میں لفظ "سسٹم" شامل کر کے بنایا جاتا ہے۔ مثال کے طور پر، اگر فنکشن کار پینٹنگ ہے، تو سسٹم کا نام کار پینٹنگ سسٹم ہوگا۔ او پی ڈی ٹری کی وضاحت اور مکمل تجارت ایک مناسب توازن قائم کرنے کے لیے ماڈل کی ترقی کے دوران سیاق و سباق کے محتاط انتظام کی ضرورت ہوتی ہے۔ تاہم، ماڈلر او پی ایم سسٹم ماڈل کے پورے او پی ڈی سیٹ کے ذریعہ فراہم کردہ معلومات کے اتحاد سے فائدہ اٹھا سکتا ہے اور اس کے پاس ایک او پی ڈی ہے جو واضح اور غیر واضح ہے لیکن مکمل نہیں ہے، اور دوسرا جو مزید تفصیلات شامل کرکے سسٹم کے کچھ چھوٹے حصے کی تکمیل پر توجہ مرکوز کرتا ہے۔ ریفائنمنٹ-ایبسٹریکشن میکانزم او پی ایم ماڈل کی وضاحت اور تکمیل کے اظہار کو منظم کرنے کے لیے تجریدی اور ریفائننگ میکانزم فراہم کرے گا۔ یہ میکانزم نظام اور اس پر مشتمل چیزوں کو مختلف سیاق و سباق میں پیش کرنے اور دیکھنے کے قابل بنائے گا جو ان کے درمیان مشترک اشیاء، عمل اور تعلقات سے جڑے ہوئے ہیں۔ ریاستی اظہار اور ریاستی دبانا ریاستی دبانے کا الٹا ریاستی اظہار ہوگا، یعنی ممکنہ آبجیکٹ ریاستوں سے متعلق معلومات کو شامل کرکے او پی ڈی کو بہتر بنانا۔ او پی ڈی سے متعلق او پی ایل صرف ان اشیاء کی حالتوں کا اظہار کرے گا جو دکھائے گئے ہیں۔ کھولنا اور جوڑنا یہ چیزوں کے ایک مجموعے کو ظاہر کرتا ہے جو درجہ بندی کے لحاظ سے کھولی ہوئی چیز کے نیچے ہیں۔ نتیجہ ایک درجہ بندی کا درخت ہے، جس کی جڑ بے نقاب چیز ہے۔ جڑ سے جڑی ہوئی وہ چیزیں ہیں جو بے نقاب چیز کا سیاق و سباق تشکیل دیتی ہیں۔ اس کے برعکس، فولڈنگ تجریدی یا ساخت کے لیے ایک طریقہ کار ہے، جو ایک بے نقاب درجہ بندی والے درخت پر لاگو ہوتا ہے۔ ان زومنگ اور آؤٹ زومنگ ان زومنگ ایک قسم کی افشا ہے، جو صرف جمع-شرکت پر لاگو ہوتی ہے اور اس میں اضافی الفاظ ہوتے ہیں۔ عمل کے لیے، ان زومنگ ذیلی عمل کی ماڈلنگ، ان کی عارضی ترتیب، اشیاء کے ساتھ ان کے تعاملات، اور اس سیاق و سباق سے کنٹرول منتقل کرنے کے قابل بناتا ہے۔ اشیاء کے لیے، ان زومنگ ایک الگ سیاق و سباق پیدا کرتا ہے جو جزو اشیاء کو مقامی یا منطقی ترتیب میں ماڈلنگ کرنے کے قابل بناتا ہے۔ گرافک طور پر، ان زومڈ عمل کے تناظر میں ٹائم لائن اس کے عمل ایلیپس علامت کے اوپری حصے سے ایلیپس کے نچلے حصے میں بہتی ہے۔ میٹا ماڈلنگ او پی ایم ماڈل ڈھانچہ ماڈل آف او پی ڈی کنسٹرکٹ اینڈ بیسک کنسٹرکٹ ماڈل، جیسا کہ او پی ڈی میٹا ماڈل کی تصویر میں دیکھا گیا ہے، او پی ڈی کنسٹرکٹ تصور کی وضاحت کرتا ہے۔ اس ماڈل کا مقصد بیسک کنسٹرکٹ کو ایک اور ممکنہ او پی ڈی کنسٹرکٹ سے ممتاز کرنا ہے۔ بیسک کنسٹرکٹ او پی ڈی کنسٹرکٹ کی ایک تخصص ہے، جو بالکل ایک لنک سے منسلک بالکل دو چیزوں پر مشتمل ہوتی ہے۔ غیر بنیادی تعمیرات میں، دوسروں کے درمیان، لنک پنکھے یا دو سے زیادہ ریفائنیاں شامل ہیں۔ ایک ماڈلر چیز سیٹ سے منقطع اور منسلک حالتوں کو شامل کرکے ماڈل میں ایک عمل شامل کر سکتا ہے۔ اس طرح ماڈل کے مقصد میں کنکشن کے آلے کے طور پر لنک سیٹ کا استعمال کرتے ہوئے منقطع چیز سیٹ کو منسلک چیز سیٹ میں تبدیل کرنے کا عمل شامل ہے۔ چیز کے چیز او پی ایم ماڈل کا او پی ایم ماڈل، او پی ایم چیز کے لیے ایک ماڈل ہے، جو آبجیکٹ اور عمل میں اپنی مہارت کو ظاہر کرتا ہے، جیسا کہ نیچے چیز کے ماڈل کی تصویر میں دکھایا گیا ہے۔ ریاستوں کا ایک مجموعہ آبجیکٹ کی خصوصیت رکھتا ہے، جو خالی ہو سکتا ہے، اسٹیٹ لیس آبجیکٹ میں، یا اسٹیٹ فل آبجیکٹ کی صورت میں غیر خالی ہو سکتا ہے۔ ریاستوں کے ساتھ ایک ریاستی آبجیکٹ بے ریاست ریاستی مخصوص آبجیکٹ کے ایک سیٹ کو جنم دیتا ہے، ہر ریاست کے لیے ایک۔ ایک مخصوص ریاست مخصوص آبجیکٹ سے مراد ایک مخصوص حالت میں کسی شے سے ہے۔ ریاستی مخصوص آبجیکٹ کے تصور کو آبجیکٹ اور اسٹیٹ دونوں کے طور پر ماڈلنگ کرنا محض آبجیکٹ کی وضاحت کرکے کسی آبجیکٹ اور کسی ایک یا اس کی حالتوں کا حوالہ دے کر تصوراتی ماڈل کو آسان بنانے کے قابل بناتا ہے۔ او پی ایم ماڈل آف تھنگ جینرک پراپرٹیز او پی ایم ماڈل آف تھنگ جینرک پراپرٹیز، چیز اور اس کی استقامت، جوہر، اور ایسوسی ایشن جینرک پراپرٹیز کو دکھایا گیا ہے جو ایک نمائشی خصوصیت والے لنک کی خاصیت کی اصلاح کے طور پر ماڈل کیا گیا ہے۔ استقامت آبجیکٹ اور عمل کے درمیان امتیازی خصوصیت ہے۔ ان زومنگ اور آؤٹ زومنگ ماڈل دونوں نیا ڈائیگرام ان زومنگ اور نیا ڈائیگرام آؤٹ زومنگ موجودہ او پی ڈی سیاق و سباق سے ایک نیا او پی ڈی سیاق و سباق پیدا کرتے ہیں۔ نیا ڈائیگرام ان زومنگ نسبتا کم تفصیلات کے او پی ڈی سے شروع ہوتا ہے اور او پی ڈی کی نسل کے طور پر وضاحت یا اصلاح کا اضافہ کرتا ہے جو کم تفصیلی او پی ڈی میں کسی مخصوص چیز پر لاگو ہوتا ہے۔ ورژن او پی ایم او پی ایم کا موجودہ ورژن آئی ایس او/پی اے ایس 19450:2015 ہے جیسا کہ آٹومیشن سسٹمز اینڈ انٹیگریشن-آبجیکٹ-پروسیس میتھوڈولوجی میں بیان کیا گیا ہے۔ ڈوری کی 2016 کی کتاب میں دی گئی تفصیلات آئی ایس او/پی اے ایس 19450:2015 کا ایک سپر سیٹ ہے۔ او پی ایم کے پچھلے ورژن کی وضاحت ڈوری کی 2002 کی کتاب میں کی گئی تھی۔ او پی سی اے ٹی موجودہ او پی سی اے ٹی ورژن 4.1 ہے۔ یہ ٹیکنیئن کی انٹرپرائز سسٹمز ماڈلنگ لیبارٹری سے مفت دستیاب ہے۔ ایک پچھلا او پی سی اے ٹی ورژن، 3.1، کم صلاحیتوں کے ساتھ، بھی اسی سائٹ سے دستیاب ہے۔ دونوں جاوا میں کوڈڈ ہیں۔ او پی سی اے ٹی کا پہلا ورژن، او پی سی اے ٹی 1. ایکس، 1998 میں بصری سی + + میں لکھا گیا تھا۔ 2016 کے آغاز میں ڈوری کے زیر انتظام طلباء کی ایک ٹیم نے او پی سی اے ٹی کی نئی نسل پر کام کرنا شروع کیا جسے او پی کلاؤڈ کہا جائے گا۔ جیسا کہ سافٹ ویئر کے نام سے تجویز کیا گیا ہے، یہ کلاؤڈ پر مبنی ایپلی کیشن ہوگی، اور صارفین کو ویب پر مبنی ایپلی کیشن کا استعمال کرتے ہوئے او پی ایم ماڈل بنانے کے قابل بنائے گی۔ اسٹینڈرڈائزیشن آئی ایس او-انٹرنیشنل آرگنائزیشن فار اسٹینڈرڈائزیشن-ایک آزاد، غیر سرکاری بین الاقوامی تنظیم ہے جس کی رکنیت 162 قومی معیار کے اداروں کی ہے، جو رضاکارانہ، اتفاق رائے پر مبنی، مارکیٹ سے متعلق متعلقہ بین الاقوامی معیارات تیار کرتی ہے جو جدت طرازی کی حمایت کرتی ہے اور عالمی چیلنجوں کا حل فراہم کرتی ہے۔ یہ معیارات معیار، حفاظت اور کارکردگی کو یقینی بنانے کے لیے مصنوعات، خدمات اور نظام کے لیے عالمی معیار کی وضاحتیں فراہم کرتے ہیں۔ آئی ایس او اور او پی ایم جون 2008 میں، رچرڈ مارٹن نے او پی ایم کے لیے بین الاقوامی معیار بنانے کے امکان کے بارے میں پوچھ گچھ کرنے کے لیے نیدرلینڈز کے اتریچٹ میں آئی این سی او ایس ای بین الاقوامی سمپوزیم میں اپنی پیشکش کے بعد ڈوو ڈوری سے رابطہ کیا۔ آٹومیشن سسٹمز انٹرآپریبلٹی آرکیٹیکچر اور ماڈلنگ کے لیے آئی ایس او ٹی سی 184/ایس سی 5/ڈبلیو جی 1 کے کنوینر مارٹن کچھ عرصے سے جامد معلومات اور عمل ماڈلنگ سے زیادہ پیش کرنے والے طریقوں کی تلاش کر رہے تھے۔ انہوں نے ڈوری کو ماڈل کی ایک سادہ مثال فراہم کی جو او پی ایم کی ماڈلنگ کی صلاحیت اور اس کے متحرک تخروپن کے موقع دونوں کا مظاہرہ کر سکتی ہے۔ مئی 2010 میں، ڈوری نے آئی ایس او ٹیکنیکل کمیٹی 184/ذیلی کمیٹی 5 (ٹی سی 184/ایس سی 5) کے مکمل اجلاس میں او پی ایم اور اس کے مظاہرے کے ماڈل کا ایک مختصر جائزہ پیش کیا، جس نے اس کے بعد ایس سی 5 کے ذریعہ بنائے گئے معیارات کو بڑھانے کے لیے او پی ایم کی صلاحیت کا جائزہ لینے کے مقصد سے ایک او پی ایم اسٹڈی گروپ بنانے کی قرارداد منظور کی۔ او پی ایم اسٹڈی گروپ نے اکتوبر 2010 میں اپنا کام شروع کیا اور 2011 کے ایس سی 5 پلینری کے لیے ایک عبوری رپورٹ جاری کی۔ رپورٹ میں موجودہ ایس سی 5 معیارات کو ماڈل بنانے کے لیے او پی ایم کے کئی استعمال شامل تھے اور اس احساس کے ساتھ کہ متن پر مبنی ہونے کی وجہ سے، آئی ایس او معیارات میں تضادات اور نامکمل معلومات کا شکار ہونے کا امکان ہے، او پی ایم کی معیاری کاری کے لیے ابتدائی تحریک کا باعث بنے۔ اس کمی کو نمایاں طور پر کم کیا جا سکتا ہے اگر معیار متن پر مبنی ہونے کے بجائے ماڈل پر مبنی ہوں، اور او پی ایم اس مقصد کے لیے ایک مفید بنیادی ماڈلنگ نمونہ پیش کرتا ہے۔ 2012 کے ایس سی 5 مکمل اجلاس میں ایک حتمی او پی ایم اسٹڈی گروپ رپورٹ اور ماڈل پر مبنی معیارات کی تصنیف کے دستاویز کے لیے ایک میٹا ماڈل کا مسودہ پیش کیا گیا۔ جیسے جیسے او پی ایم اسٹڈی گروپ کی کوشش آگے بڑھی، یہ واضح ہو گیا کہ او پی ایم ماڈل پر مبنی سسٹمز انجینئرنگ (ایم بی ایس ای) اور قدرتی اور انسان ساختہ دونوں نظاموں کی ماڈلنگ کے لیے ایک ٹھوس اور جامع بنیاد کے طور پر بھی کام کر سکتا ہے۔ آئی ایس او 19450 دستاویز ٹی سی 184/ایس سی 5/ڈبلیو جی 1 کے شرکاء کو ستمبر 2011 میں او پی ایم پی اے ایس کا پہلا مسودہ موصول ہوا جس میں کل 25 صفحات کے لیے 16 صفحات، 2 ضمیمہ اور ایک کتابچہ تھا۔ زیادہ تر مواد نے صرف ذیلی شق کے عنوانات اور اسپیس ہولڈر گرافکس کی نشاندہی کی۔ 2012 کے ایس سی 5 کے مکمل اجلاس تک، پی اے ایس کے مسودے میں او پی ایم کی خصوصیات کو بیان کرنے والی 10 مکمل شقیں اور کل 86 صفحات پر مشتمل 6 ضمیمہ شامل تھے۔ ایک ضمیمہ او پی ایل کے لیے ایک ای بی این ایف (ایکسٹینڈڈ بیکس-نور فارم، جو رسمی طور پر سیاق و سباق سے پاک زبانوں کی وضاحت کے لیے استعمال ہوتا ہے، پروگرامنگ زبانوں کی تجزیہ کو فعال کرتا ہے) اور دوسرا تفصیلی او پی ڈی گراف گرامر تھا۔ ای بی این ایف تفصیلات کی تصدیق کو آسان بنانے کے لیے، ڈیوڈ شارٹر نے ای بی این ایف بیان سیٹ کی مستقل مزاجی اور تکمیل کا اندازہ کرنے کے لیے ایک اسکرپٹ لکھا۔ بامعنی مثالیں شامل کرنے اور تمام شناخت شدہ حصوں کو مکمل کرنے کی مزید کوششوں کے نتیجے میں 2013 کے ایس سی 5 مکمل اجلاس تک 138 صفحات کا مسودہ تیار کیا گیا۔ اس کے بعد، ورکنگ ڈرافٹ کو ایس سی 5 سیکرٹریٹ میں کمیٹی ڈرافٹ کے طور پر درج کیا گیا تاکہ ایس سی 5 اراکین کو ابتدائی طور پر تقسیم کیا جا سکے۔ کیونکہ او پی ایم تفصیلات کے لیے ایس سی 5 قرارداد نے اشارہ کیا کہ دستاویز کو عوامی طور پر دستیاب تفصیلات (پی اے ایس) کے طور پر رجسٹر کیا جانا تھا، اس کے پاس قبولیت کا صرف ایک بیلٹ موقع ہوگا۔ اپریل 2014 میں، آئی ایس او/پی اے ایس 19450 کے لیے نئی ورک آئٹم تجویز اور نظر ثانی شدہ کمیٹی کا مسودہ غور کے لیے ایس سی 5 کو پہنچایا گیا۔ اس وقت تک کمیٹی کا مسودہ 98 صفحات پر مشتمل تھا، اس کے علاوہ اس کے سامنے کا معاملہ، چار ضمیمہ اور 30 کتابی حوالہ جات تھے، جن کی کل تعداد 183 صفحات پر مشتمل تھی۔ مارچ 2015 میں، آئی ایس او نے آئی ایس او/پی اے ایس 19450 کے لیے ووٹنگ کا نتیجہ 8 منظوری، 1 تبصرے کے ساتھ منظوری، اور 1 پرہیز کے طور پر درج کیا۔ آئی ایس او/پی اے ایس 19450 کو 15 دسمبر 2015 کو آئی ایس او کے ذریعہ کل 162 صفحات کے ساتھ باضابطہ طور پر شائع کیا گیا تھا، جس سے معیاری برادری کو ماڈلنگ کے نئے نقطہ نظر کے لیے ایک رسمی تفصیلات فراہم کرنے کی چھ سالہ کوشش کا اختتام ہوا جو گرافکس اور متن کی نمائندگی کو ایک ساتھ جوڑتا ہے۔ ماڈل کے رویے کے خودکار تخروپن کے لیے موزوں ایک نمونہ۔ او پی ایم بمقابلہ ایس آئی ایس ایم ایل اور یو ایم ایل او پی ایم بمقابلہ ایس آئی ایس ایم ایل ایس آئی ایس ایم ایل کو یو ایم ایل کے پروفائل میکانزم کا استعمال کرتے ہوئے یونیفائیڈ ماڈلنگ لینگویج (یو ایم ایل) کی توسیع کے طور پر بیان کیا گیا ہے۔ او پی ایم بمقابلہ یو ایم ایل تجزیہ اور ڈیزائن کے مراحل کے دوران او پی ایم اور یو ایم ایل کے درمیان فرق انتہائی قابل فہم ہیں۔ جبکہ یو ایم ایل ایک ملٹی ماڈل ہے، او پی ایم ایک واحد متحد ڈھانچہ رویے کے ماڈل کی حمایت کرتا ہے۔ اہم اختلافات یو ایم ایل کے ڈھانچے پر مبنی نقطہ نظر سے پیدا ہوتے ہیں، جس میں طرز عمل تیرہ خاکے کی اقسام میں پھیلا ہوا ہے، یہ ایک ایسی حقیقت ہے جو لامحالہ ماڈل کی کثرت کے مسئلے کو جنم دیتی ہے۔ سب سے پہلے، او پی ایم نقطہ نظر کا استعمال مرکزی خاکہ (ایس ڈی) پر مرکزی عمل، اشیاء اور ان کے درمیان تعلق کو دیکھنے کے قابل بناتا ہے۔ اس کے علاوہ، یہ سمجھنا آسان ہے کہ مرکزی نظام کا فائدہ کیا ہے (ایس ڈی میں پیش کیا گیا ہے)۔ او پی ایم میں، نظام کے اہم تین پہلوؤں کو سمجھنا بھی آسان ہے: طرز عمل، ساخت اور فعالیت (یو ایم ایل کے برعکس جو ان پہلوؤں کو مختلف قسم کے خاکے کے ساتھ بیان کرتا ہے)۔ ڈیٹا بیس کا بے نقاب ماڈلنگ سسٹم کی تفہیم اور سسٹم میں محفوظ کردہ تمام تفصیلات میں معاون ہے۔ اس کے علاوہ، ان زومنگ بنانے سے ماڈل کو آسان بنایا جا سکتا ہے۔ او پی ایم کے لیے منظم عمل کے وسیع علم کی ضرورت ہوتی ہے جیسے کہ نظام کس طرح راستے کو بچاتا ہے اور فیصلے حاصل کرتا ہے۔ او پی ایم ماڈل سے ایس آئی ایس ایم ایل کے خیالات پیدا کرنا اگرچہ دونوں زبانوں کا مقصد عام مقصد کے نظام انجینئرنگ کے لیے ایک ذریعہ فراہم کرنا ہے، لیکن یہ زبانیں اس مقصد کو حاصل کرنے کے لیے مختلف نقطہ نظر اختیار کرتی ہیں۔ ایس آئی ایس ایم ایل یو ایم ایل (یونیفائیڈ ماڈلنگ لینگویج) کا ایک خاکہ ہے۔ او پی ایم سے ایس آئی ایس ایم ایل ترجمہ اس لحاظ سے ایک سے کئی ہے کہ ایک واحد او پی ایم عنصر (وجود یا لنک) عام طور پر کئی ایس آئی ایس ایم ایل عناصر کا ترجمہ کرتا ہے جن کا تعلق مختلف ایس آئی ایس ایم ایل خاکے کی اقسام سے ہوتا ہے۔ مثال کے طور پر، ایک او پی ایم عمل، جس کی تعریف ایک ایسی ہستی کے طور پر کی جاتی ہے جو کسی شے کو تبدیل کرتی ہے (پیدا کرتی ہے، استعمال کرتی ہے، یا اس کی حالت کو تبدیل کرتی ہے)، اسے درج ذیل ایس آئی ایس ایم ایل اداروں کے کسی بھی ذیلی سیٹ میں نقشہ بنایا جا سکتا ہے: کیس استعمال کریں (یوز کیس ڈائیگرام میں) ایکشن (ایکٹیویٹی ڈائیگرام میں) اسٹیٹ ٹرانزیشن ٹرگر (اسٹیٹ مشین ڈائیگرام میں)۔ چونکہ او پی ایم اور ایس آئی ایس ایم ایل دو الگ الگ اور مختلف طریقے سے ڈیزائن کی گئی زبانیں ہیں، اس لیے ایک زبان کی تمام تعمیرات دوسری زبان میں مساوی تعمیرات نہیں رکھتی ہیں۔ یو ایم ایل میں پہلی قسم کا خاکہ جو او پی ایم خاکہ سے تیار کیا جا سکتا ہے وہ یوز کیس خاکہ ہے جس کا مقصد کسی نظام کے استعمال کو ماڈلنگ کرنا ہے۔ یوز کیس ڈائیگرام پر مشتمل اہم عناصر اداکار ہیں اور ان کے درمیان تعلقات (لنکس) کے ساتھ کیس (اداروں) کا استعمال کرتے ہیں۔ او پی ایم سے یوز کیس ڈائیگرام تیار کرنا اس لیے ماحولیاتی اشیاء (اداکاروں) اور ان سے منسلک عمل (استعمال کے معاملات) پر مبنی ہے۔ شکل 1 ایس ڈی 0 کے یوز کیس ڈائیگرام جنریشن کی ایک مثال ہے۔ یہ شکل جڑ او پی ایم خاکہ (اے)، متعلقہ او پی ایل متن (بی)، اور تخلیق شدہ استعمال کیس خاکہ (سی) کو ظاہر کرتی ہے۔ شکل 2 اسی او پی ایم ماڈل (اے) سے او پی ڈی کی ایس ڈی 1 سطح، اور تیار کردہ استعمال کیس خاکہ (بی) کو دکھاتا ہے۔ دوسری قسم کا خاکہ بلاک ڈیفینیشن ڈائیگرام (بی ڈی ڈی) ہے جو بلاکس کی خصوصیات (جیسے پراپرٹیز اور آپریشنز) اور بلاکس کے درمیان تعلقات، جیسے ایسوسی ایشنز اور جنرلائزیشنز کی وضاحت کرتا ہے۔ بی ڈی ڈی تیار کرنا او پی ایم ماڈل کی نظامی اشیاء اور ان کے تعلقات پر مبنی ہے-بنیادی طور پر دوسرے ماڈل عناصر کے ساتھ ساختی تعلقات۔ تیسری قسم کا خاکہ سرگرمی کے خاکے ہیں جن کا مقصد بہاؤ کی وضاحت کرنا ہے۔ سرگرمی کے خاکہ میں شامل کلیدی اجزاء اعمال اور روٹنگ کے بہاؤ کے عناصر ہیں۔ ہمارے تناظر میں، ہر او پی ایم عمل کے لیے ایک علیحدہ سرگرمی خاکہ تیار کیا جا سکتا ہے جس میں چائلڈ ذیلی عمل ہوتے ہیں، یعنی ایک ایسا عمل جو او پی ایم ماڈل میں ان زوم ہوتا ہے۔ صارف کے پیرامیٹرز کی دو قسمیں ہیں جن کی وضاحت سیٹنگز ڈائیلاگ کے ذریعے کی جا سکتی ہے۔ پہلا آپشن او پی ایم کے عمل کے انتخاب سے متعلق ہے: ایک آپشن یہ ہے کہ فہرست میں سے انتخاب کے ذریعے مطلوبہ او پی ایم کے عمل کی واضح طور پر وضاحت کی جائے۔ متبادل، جو کہ ڈیفالٹ آپشن ہے، یہ ہے کہ جڑ او پی ڈی (ایس ڈی) سے شروع کریں اور درجہ بندی سے نیچے جائیں۔ یہاں ہم دوسرے پیرامیٹر تک پہنچتے ہیں (جو کہ پہلے سے آزاد ہے)، جو کہ درجہ بندی سے نیچے جانے کے لیے او پی ڈی کی سطحوں (کے) کی مطلوبہ تعداد ہے۔ خلاصہ کی سطح پر صارف کو کنٹرول دینے کے لیے، خاکے درجہ بندی کے نیچے k کی سطح تک تیار کیے جاتے ہیں۔ ہر سطح کے نتیجے میں ایک اضافی سرگرمی خاکہ تیار ہوگا، جو کہ بچوں کی سرگرمی (ذیلی خاکہ) ہے جو منسلک اعلی سطح کی سرگرمی میں موجود ہے۔ اس آپشن کے لیے ڈیفالٹ سیٹنگ "آل لیولز ڈاؤن" (یعنی "k = φ") ہے۔ رسمی آنٹولوجی پروسیس آنٹولوجی زبان اوپری آنٹولوجی حوالہ جات بیرونی لنکس آبجیکٹ پروسیس میتھوڈولوجی اور اس کا بصری سیمنٹک ویب پر اطلاق، ڈوو ڈوری کی پیش کش، 2003 بھی دیکھیں۔ نویا نیا کی تکنیکی زبان کی کچھ خصوصیات انجینئرز اور سائنسدانوں کو فائدہ پہنچانے کے لیے تصوراتی ماڈلنگ تھٹ کے عمل کو باقاعدہ بنانا۔، ڈوو ڈوری کی طرف سے پریزنٹیشن، 2015۔ او پی ڈی کو ٹیکسٹ فارمیٹ میں اور اس سے تبدیل کرنے پر انجینئرز اور سائنسدانوں کو فائدہ پہنچانے کے لیے تصوراتی ماڈلنگ تھٹ پروسیس کو باضابطہ بنانا یو ایس پیٹنٹ یو ایس 7099809 بی 2 ڈیٹا ماڈلنگ زبانیں وضاحتی زبانیں ورک فلو زبانیں پروجیکٹ مینجمنٹ تکنیک سسٹمز انجینئرنگ ماڈلنگ زبانیں