Knowledge Discovery Metamodel
نالج ڈسکوری میٹا ماڈل (کے ڈی ایم) آبجیکٹ مینجمنٹ گروپ (او ایم جی) کی طرف سے عوامی طور پر دستیاب تفصیلات ہیں۔ کے ڈی ایم موجودہ سافٹ ویئر سسٹمز اور ان کے آپریٹنگ ماحول کے لیے ایک عام انٹرمیڈیٹ نمائندگی ہے، جو ایپلیکیشن لائف سائیکل مینجمنٹ ٹولز کے گہرے سیمنٹک انضمام کے لیے درکار عام میٹا ڈیٹا کی وضاحت کرتا ہے۔ کے ڈی ایم کو سافٹ ویئر جدید کاری، آئی ٹی پورٹ فولیو مینجمنٹ اور سافٹ ویئر اشورینس کے لیے او ایم جی کی بنیاد کے طور پر ڈیزائن کیا گیا تھا۔ کے ڈی ایم موجودہ سافٹ ویئر کے ساتھ کام کرنے والے ٹولز کے ساتھ ساتھ اگلی نسل کی یقین دہانی اور جدید کاری کے ٹولز کے لیے ایک تجریدی انٹرفیس (اے پی آئی) کے درمیان ایکس ایم آئی انٹرچینج فارمیٹ کی وضاحت کے لیے او ایم جی کی میٹا آبجیکٹ سہولت کا استعمال کرتا ہے۔ کے ڈی ایم سافٹ ویئر انجینئرنگ کے نمونوں میں علم کی دریافت کے موجودہ طریقوں کو معیاری بناتا ہے، جسے سافٹ ویئر مائننگ بھی کہا جاتا ہے۔ تاریخ نومبر 2003 میں، او ایم جی کی آرکیٹیکچر سے چلنے والی ماڈرنائزیشن ٹاسک فورس نے سفارش کی، اور پلیٹ فارم ٹیکنیکل کمیٹی نے نالج ڈسکوری میٹا ماڈل (کے ڈی ایم) آر ایف پی جاری کیا۔ اس آر ایف پی کا مقصد موجودہ سافٹ ویئر اثاثوں اور ان کے آپریٹنگ ماحول کے بارے میں معلومات کی نمائندگی کرنے کے لیے ایک مشترکہ ذخیرہ ڈھانچہ فراہم کرنا تھا۔ کے ڈی ایم کے مقصد کی تعریف موجودہ سافٹ ویئر اثاثوں کی تبدیلی سے متعلق معلومات کے تبادلے کے طور پر کی گئی تھی۔ آر ایف پی نے کہا کہ کے ڈی ایم موجودہ نظاموں کو دستاویز کرنے، موجودہ سافٹ ویئر میں دوبارہ استعمال کے قابل اجزاء کو دریافت کرنے، دوسری زبانوں اور ایم ڈی اے میں تبدیلیوں کی حمایت کرنے، یا دیگر ممکنہ تبدیلیوں کو قابل بنانے کی صلاحیت فراہم کرے گا۔ نالج ڈسکوری میٹا ماڈل موجودہ سافٹ ویئر کے نمونوں کے بارے میں معلومات کو مختلف ٹولز کے درمیان تبادلے کے قابل بنائے گا۔ یہ ان دکانداروں کو دوسرے دکانداروں کے ساتھ مل کر صارفین کے حل فراہم کرنے کے قابل بنائے گا جو مخصوص زبانوں، پلیٹ فارمز یا تبدیلیوں کی اقسام میں مہارت رکھتے ہیں۔ اصل کے ڈی ایم آر ایف پی او ایم جی اراکین کے لیے ڈاؤن لوڈ کے لیے دستیاب ہے۔ 2004 اور 2005 کے دوران 12 کمپنیوں نے کے ڈی ایم آر ایف پی کے لیے مشترکہ ردعمل تیار کرنے کے لیے تعاون کیا۔ 5 ممالک کی 30 سے زیادہ تنظیموں نے کے ڈی ایم تفصیلات کی ترقی اور جائزے میں حصہ ڈالا ہے۔ مئی 2006 میں، ٹیم کی پیشکش-نالج ڈسکوری میٹا ماڈل (کے ڈی ایم)-او ایم جی کے معیارات کو اپنانے کے عمل کو حتمی شکل دینے کے مرحلے میں منتقل ہو گئی۔ او ایم جی نے اپنائی گئی کے ڈی ایم کے لیے تفصیلات عوامی طور پر دستیاب ہو گئیں (او ایم جی دستاویز پی ٹی سی/06-06-07)۔ مارچ 2007 میں کے ڈی ایم فائنلائزیشن ٹاسک فورس نے او ایم جی کے معیارات کو اپنانے کے عمل کو حتمی شکل دینے کا مرحلہ مکمل کیا۔ رسمی کے ڈی ایم تفصیلات کے ڈی ایم 1 او ایم جی سے دستیاب ہے۔ سپیک کے تازہ ترین ورژن کو جولائی 2011 میں حتمی شکل دی گئی، جس سے کے ڈی ایم 1.3 سب سے حالیہ ورژن بن گیا۔ کے ڈی ایم اینالیٹکس کے ڈی ایم خبروں، حوالہ جات اور تعلیمی مواد اور ٹولز کے لیے کھلا پورٹل برقرار رکھتا ہے جائزہ کے ڈی ایم کا مقصد دیکھ بھال، ارتقاء، تشخیص اور جدید کاری کے لیے ٹولز کے درمیان باہمی تعاون کو یقینی بنانا ہے۔ کے ڈی ایم کو ایک میٹا ماڈل کے طور پر بیان کیا گیا ہے جسے انٹرپرائز سافٹ ویئر کے مختلف پہلوؤں سے متعلق علم کے اہم پہلوؤں کو بیان کرنے کے لیے ایک آنٹولوجی کے طور پر بھی دیکھا جا سکتا ہے۔ کے ڈی ایم سپورٹ کا مطلب ہے کے ڈی ایم ماحولیاتی نظام میں سرمایہ کاری-ٹول وینڈرز، سروس فراہم کرنے والوں اور تجارتی اجزاء کی ایک بڑھتی ہوئی کھلی معیار پر مبنی مربوط کمیونٹی۔ کے ڈی ایم صرف کوڈ نہیں بلکہ پورے انٹرپرائز سافٹ ویئر سسٹم کی نمائندگی کرتا ہے۔ کے ڈی ایم موجودہ سافٹ ویئر کو بیان کرنے کے لیے ایک وسیع سپیکٹرم وجود تعلقات کی نمائندگی ہے۔ کے ڈی ایم موجودہ سافٹ ویئر سسٹمز کے ساختی اور طرز عمل کے عناصر کی نمائندگی کرتا ہے۔ کے ڈی ایم کا کلیدی تصور ایک کنٹینر ہے: ایک ایسا ادارہ جو دوسرے اداروں کا مالک ہے۔ یہ کے ڈی ایم کو دانے دار کی مختلف ڈگریوں پر موجودہ نظام کی نمائندگی کرنے کی اجازت دیتا ہے۔ کے ڈی ایم رویے کی نمائندگی کے لیے عین مطابق الفاظ کی بنیاد کی وضاحت کرتا ہے، نام نہاد مائیکرو-کے ڈی ایم۔ یہ ایک اعلی مخلص انٹرمیڈیٹ نمائندگی فراہم کرتا ہے جسے استعمال کیا جا سکتا ہے، مثال کے طور پر، موجودہ سافٹ ویئر سسٹمز کا جامد تجزیہ انجام دینے کے لیے۔ مائیکرو-کے ڈی ایم کا مقصد کے ڈی ایم کے لیے ورچوئل مشین سے ملتا جلتا ہے، حالانکہ کے ڈی ایم ایک قابل عمل ماڈل، یا رکاوٹ ماڈل نہیں ہے، بلکہ تجزیہ کے مقاصد کے لیے موجودہ نمونوں کی نمائندگی ہے۔ کے ڈی ایم موجودہ سافٹ ویئر سسٹمز کے اضافی تجزیے کی سہولت فراہم کرتا ہے، جہاں ابتدائی کے ڈی ایم نمائندگی کا تجزیہ کیا جاتا ہے اور علم کے مزید ٹکڑوں کو نکالا جاتا ہے اور کے ڈی ایم سے کے ڈی ایم میں تبدیلی کے طور پر واضح کیا جاتا ہے جو مکمل طور پر کے ڈی ایم ٹیکنالوجی کی جگہ کے اندر انجام دی جاتی ہے۔ علم نکالنے کے عمل کے مراحل آلات کے ذریعے انجام دیے جا سکتے ہیں، اور اس میں تجزیہ کار شامل ہو سکتا ہے۔ کے ڈی ایم یکساں زبان اور پلیٹ فارم کی آزاد نمائندگی ہے۔ اس کی توسیع پذیری کا طریقہ کار ڈومین، ایپلی کیشن اور عمل درآمد سے متعلق مخصوص علم کو شامل کرنے کی اجازت دیتا ہے۔ آرکیٹیکچر کے ڈی ایم پیکجوں کو مندرجہ ذیل چار تہوں میں ترتیب دیا گیا ہے: انفراسٹرکچر پرت کے ڈی ایم انفراسٹرکچر پرت کور، کے ڈی ایم، اور سورس پیکجوں پر مشتمل ہوتی ہے جو دیگر تمام پیکجوں کے لیے ایک چھوٹا سا مشترکہ کور فراہم کرتی ہے، موجودہ نظام کے نمونوں کا انوینٹری ماڈل اور میٹا ماڈل عناصر کے درمیان مکمل ٹریس ایبلٹی جیسا کہ نمونوں کے سورس کوڈ سے منسلک ہوتا ہے، نیز یکساں ایکسٹینسیبلٹی میکانزم۔ کور پیکیج ان کئی نمونوں کا تعین کرتا ہے جو دوسرے کے ڈی ایم پیکجوں کے ذریعے دوبارہ استعمال ہوتے ہیں۔ اگرچہ کے ڈی ایم ایک میٹا ماڈل ہے جو میٹا آبجیکٹ سہولت کا استعمال کرتا ہے، لیکن کے ڈی ایم کور اور ریسورس ڈسکرپشن فریم ورک (آر ڈی ایف) کے درمیان ایک صف بندی ہے۔ پروگرام عناصر پرت پروگرام عناصر پرت کوڈ اور ایکشن پیکجوں پر مشتمل ہوتی ہے۔ کوڈ پیکیج پروگرامنگ عناصر کی نمائندگی کرتا ہے جیسا کہ پروگرامنگ زبانوں کے ذریعہ طے کیا جاتا ہے، مثال کے طور پر ڈیٹا کی اقسام، طریقہ کار، کلاسیں، طریقے، متغیرات وغیرہ۔ یہ پیکیج ایک اور او ایم جی تفصیلات سے مشترکہ ایپلیکیشن میٹا ماڈل (سی اے ایم) سے ملتا جلتا ہے، جسے انٹرپرائز ایپلیکیشن انٹیگریشن (ای اے آئی) کہا جاتا ہے۔ کے ڈی ایم کوڈ پیکیج زیادہ سے زیادہ تفصیل فراہم کرتا ہے اور سافٹ ویئر سسٹم کے آرکیٹیکچرل لحاظ سے اہم نظریات کے ساتھ بغیر کسی رکاوٹ کے مربوط ہے۔ کے ڈی ایم میں ڈیٹا ٹائپ کی نمائندگی آئی ایس او معیاری آئی ایس او/آئی ای سی 11404 کے ساتھ منسلک ہے (جنرل پرپز ڈیٹا ٹائپ بھی دیکھیں)۔ ایکشن پیکیج ایپلی کیشنز کے نچلے درجے کے رویے کے عناصر پر قبضہ کرتا ہے، بشمول تفصیلی کنٹرول-اور بیانات کے درمیان ڈیٹا کا بہاؤ۔ کوڈ اور ایکشن پیکیج مل کر انٹرپرائز سافٹ ویئر سسٹم ریسورس لیئر کے ہر جزو کی ایک اعلی مخلص انٹرمیڈیٹ نمائندگی فراہم کرتے ہیں۔ ریسورس لیئر موجودہ سافٹ ویئر سسٹم کے آپریشنل ماحول کی نمائندگی کرتا ہے۔ اس کا تعلق انٹرپرائز ایپلیکیشن انٹیگریشن (ای اے آئی) کے شعبے سے ہے۔ پلیٹ فارم پیکیج آپریٹنگ سسٹم، مڈل ویئر وغیرہ سے متعلق سافٹ ویئر کے آپریٹنگ ماحول کی نمائندگی کرتا ہے۔ اجزاء کے درمیان کنٹرول کے بہاؤ کو شامل کرتے ہوئے جیسا کہ رن ٹائم پلیٹ فارم UI پیکیج موجودہ سافٹ ویئر سسٹم کے یوزر انٹرفیس سے متعلق علم کی نمائندگی کرتا ہے۔ ایونٹ پیکیج موجودہ سافٹ ویئر سسٹم کے واقعات اور ریاستی منتقلی کے رویے سے متعلق علم کی نمائندگی کرتا ہے۔ ڈیٹا پیکیج مستقل ڈیٹا سے متعلق نمونوں کی نمائندگی کرتا ہے، جیسے انڈیکسڈ فائلیں، ریلیشنل ڈیٹا بیس، اور دیگر قسم کے ڈیٹا اسٹوریج۔ یہ اثاثے انٹرپرائز سافٹ ویئر کی کلید ہیں کیونکہ وہ انٹرپرائز میٹا ڈیٹا کی نمائندگی کرتے ہیں۔ کے ڈی ایم ڈیٹا پیکیج ایک اور او ایم جی تفصیلات کے ساتھ منسلک ہے، جسے کامن ویئر ہاؤس میٹا ماڈل (سی ڈبلیو ایم) تجریدی پرت کہا جاتا ہے۔ تجریدی پرت ڈومین اور ایپلی کیشن تجریدی کی نمائندگی کرتی ہے۔ تصوراتی پیکیج کاروباری ڈومین کے علم اور کاروباری اصولوں کی نمائندگی کرتا ہے، جہاں تک کہ اس معلومات کو موجودہ ایپلی کیشنز سے نکالا جا سکتا ہے۔ یہ پیکیجز ایک اور او ایم جی تفصیلات کے ساتھ منسلک ہیں، جسے سیمنٹکس آف بزنس ووکیبلری اینڈ بزنس رولز (ایس بی وی آر) کہا جاتا ہے۔ اسٹرکچر پیکیج سافٹ ویئر سسٹم کی منطقی تنظیم کو ذیلی نظاموں، تہوں اور اجزاء میں نمائندگی کرنے کے لیے میٹا ماڈل عناصر کو بیان کرتا ہے۔ بلڈ پیکیج سافٹ ویئر سسٹم کے انجینئرنگ ویو کی نمائندگی کرتا ہے۔ یہ بھی دیکھیں آبجیکٹ مینجمنٹ گروپ سافٹ ویئر میٹرکس میٹا ماڈل ایک میٹرک تفصیلات ہے جو کے ڈی ایم حوالہ جات پر مبنی ہے۔ بیرونی لنکس او ایم جی کے ڈی ایم سپیسیفیکیشن آبجیکٹ مینجمنٹ گروپ (او ایم جی) اوپن کے ڈی ایم پورٹل اور کے ڈی ایم اینالیٹکس او ایم جی آرکیٹیکچر-ڈرائیوڈ ماڈرنائزیشن ٹاسک فورس ڈی ایس ٹی سی کے ٹولز اوپن سورس سافٹ ویئر کے لیے ایس بی وی آر لنک سافٹ ویئر ہائپر ماڈل بلیو پرنٹ پورٹل -