Knowledge Discovery Metamodel
নলেজ ডিসকভারি মেটামডেল (কে. ডি. এম) হল অবজেক্ট ম্যানেজমেন্ট গ্রুপের (ও. এম. জি) একটি সর্বজনীনভাবে উপলব্ধ নির্দিষ্টকরণ। কে. ডি. এম হল বিদ্যমান সফ্টওয়্যার সিস্টেম এবং তাদের অপারেটিং পরিবেশের জন্য একটি সাধারণ মধ্যবর্তী উপস্থাপনা, যা অ্যাপ্লিকেশন লাইফসাইকেল ম্যানেজমেন্ট সরঞ্জামগুলির গভীর শব্দার্থিক একীকরণের জন্য প্রয়োজনীয় সাধারণ মেটাডেটা সংজ্ঞায়িত করে। কে. ডি. এম-কে সফ্টওয়্যার আধুনিকীকরণ, আই. টি পোর্টফোলিও ব্যবস্থাপনা এবং সফ্টওয়্যার আশ্বাসের জন্য ও. এম. জি-র ভিত্তি হিসাবে ডিজাইন করা হয়েছিল। কে. ডি. এম ও. এম. জি-এর মেটা-অবজেক্ট সুবিধা ব্যবহার করে বিদ্যমান সফ্টওয়্যারের সাথে কাজ করে এমন সরঞ্জামগুলির মধ্যে একটি এক্স. এম. আই ইন্টারচেঞ্জ ফর্ম্যাট সংজ্ঞায়িত করার পাশাপাশি পরবর্তী প্রজন্মের আশ্বাস এবং আধুনিকীকরণ সরঞ্জামগুলির জন্য একটি বিমূর্ত ইন্টারফেস (এ. পি. আই) ব্যবহার করে। কে. ডি. এম সফ্টওয়্যার ইঞ্জিনিয়ারিং শিল্পকর্মগুলিতে জ্ঞান আবিষ্কারের জন্য বিদ্যমান পদ্ধতির মান নির্ধারণ করে, যা সফ্টওয়্যার মাইনিং নামেও পরিচিত। 2003 সালের নভেম্বরে, ওএমজির আর্কিটেকচার-চালিত আধুনিকীকরণ টাস্ক ফোর্স সুপারিশ করে এবং প্ল্যাটফর্ম টেকনিক্যাল কমিটি নলেজ ডিসকভারি মেটামডেল (কেডিএম) আরএফপি জারি করে। এই আর. এফ. পি-র উদ্দেশ্য ছিল বিদ্যমান সফ্টওয়্যার সম্পদ এবং তাদের কার্যকরী পরিবেশ সম্পর্কে তথ্য উপস্থাপন করার জন্য একটি সাধারণ সংগ্রহস্থল কাঠামো প্রদান করা। কে. ডি. এম-এর লক্ষ্যকে বিদ্যমান সফ্টওয়্যার সম্পদের রূপান্তর সম্পর্কিত তথ্য বিনিময় হিসাবে সংজ্ঞায়িত করা হয়েছিল। আর. এফ. পি-তে বলা হয়েছে যে, কে. ডি. এম বিদ্যমান ব্যবস্থাগুলি নথিভুক্ত করার, বিদ্যমান সফ্টওয়্যারে পুনরায় ব্যবহারযোগ্য উপাদানগুলি আবিষ্কার করার, অন্যান্য ভাষায় এবং এম. ডি. এ-তে রূপান্তরকে সমর্থন করার বা অন্যান্য সম্ভাব্য রূপান্তরকে সক্ষম করার ক্ষমতা প্রদান করবে। নলেজ ডিসকভারি মেটামডেল বিদ্যমান সফ্টওয়্যার শিল্পকর্ম সম্পর্কে তথ্য বিভিন্ন সরঞ্জামের মধ্যে বিনিময় করতে সক্ষম করবে। এটি নির্দিষ্ট ভাষা, প্ল্যাটফর্ম বা ধরনের রূপান্তরগুলিতে বিশেষজ্ঞ বিক্রেতাদের অন্যান্য বিক্রেতাদের সাথে একত্রে গ্রাহক সমাধান সরবরাহ করতে সক্ষম করবে। মূল কে. ডি. এম. আর. এফ. পি ডাউনলোডের জন্য ও. এম. জি সদস্যদের জন্য উপলব্ধ। 2004 এবং 2005 সাল জুড়ে 12টি কোম্পানি কে. ডি. এম. আর. এফ. পি-র একটি যৌথ প্রতিক্রিয়া প্রস্তুত করতে সহযোগিতা করেছে। 5টি দেশের 30টিরও বেশি সংস্থা কে. ডি. এম নির্দিষ্টকরণের উন্নয়ন ও পর্যালোচনায় অবদান রেখেছে। 2006 সালের মে মাসে, দলের জমা দেওয়া-জ্ঞান আবিষ্কার মেটামডেল (কে. ডি. এম)-ও. এম. জি-র মান গ্রহণ প্রক্রিয়ার চূড়ান্ত পর্যায়ে চলে যায়। কে. ডি. এম-এর জন্য ও. এম. জি গৃহীত নির্দিষ্টকরণ সর্বজনীনভাবে উপলব্ধ হয়ে ওঠে (ও. এম. জি ডকুমেন্ট পি. টি. সি/<আই. ডি1>)। 2007 সালের মার্চ মাসে কে. ডি. এম চূড়ান্তকরণ টাস্ক ফোর্স ও. এম. জি-র মান গ্রহণ প্রক্রিয়ার চূড়ান্তকরণ পর্যায় শেষ করে। আনুষ্ঠানিক কে. ডি. এম নির্দিষ্টকরণ কে. ডি. এম 1 ও. এম. জি থেকে পাওয়া যায়। 2011 সালের জুলাই মাসে স্পেকের সর্বশেষ সংস্করণটি চূড়ান্ত করা হয়, যা কে. ডি. এম. 1.3-কে সবচেয়ে সাম্প্রতিক সংস্করণ করে তোলে। কে. ডি. এম অ্যানালিটিক্স কে. ডি. এম-এর সংবাদ, রেফারেন্স এবং শিক্ষামূলক উপকরণ এবং সরঞ্জামগুলির জন্য উন্মুক্ত পোর্টাল বজায় রাখে। কে. ডি. এম-কে একটি মেটামডেল হিসাবে সংজ্ঞায়িত করা হয় যা এন্টারপ্রাইজ সফ্টওয়্যারের বিভিন্ন দিক সম্পর্কিত জ্ঞানের মূল দিকগুলি বর্ণনা করার জন্য একটি সত্তাতত্ত্ব হিসাবেও দেখা যেতে পারে। কে. ডি. এম সমর্থন মানে কে. ডি. এম বাস্তুতন্ত্রে বিনিয়োগ-সরঞ্জাম বিক্রেতাদের, পরিষেবা প্রদানকারীদের এবং বাণিজ্যিক উপাদানগুলির একটি ক্রমবর্ধমান মুক্ত-মান ভিত্তিক সমন্বিত সম্প্রদায়। কে. ডি. এম শুধুমাত্র কোড নয়, সমগ্র এন্টারপ্রাইজ সফ্টওয়্যার সিস্টেমের প্রতিনিধিত্ব করে। কে. ডি. এম হল বিদ্যমান সফ্টওয়্যার বর্ণনা করার জন্য একটি বিস্তৃত-বর্ণালী সত্তা-সম্পর্ক উপস্থাপনা। কে. ডি. এম বিদ্যমান সফ্টওয়্যার সিস্টেমের কাঠামোগত এবং আচরণ উপাদানগুলির প্রতিনিধিত্ব করে। কে. ডি. এম-এর মূল ধারণা হল একটি আধারঃ এমন একটি সত্তা যা অন্যান্য সত্তার মালিক। এটি কে. ডি. এম-কে গ্রানুলারিটির বিভিন্ন মাত্রায় বিদ্যমান সিস্টেমগুলির প্রতিনিধিত্ব করার অনুমতি দেয়। কে. ডি. এম আচরণের প্রতিনিধিত্ব করার জন্য সুনির্দিষ্ট শব্দার্থিক ভিত্তিকে সংজ্ঞায়িত করে, তথাকথিত মাইক্রো-কে. ডি. এম। এটি একটি উচ্চ-বিশ্বস্ত মধ্যবর্তী উপস্থাপনা প্রদান করে যা উদাহরণস্বরূপ, বিদ্যমান সফ্টওয়্যার সিস্টেমগুলির স্থির বিশ্লেষণ সম্পাদনের জন্য ব্যবহার করা যেতে পারে। মাইক্রো-কে. ডি. এম কে. ডি. এম-এর জন্য একটি ভার্চ্যুয়াল মেশিনের অনুরূপ, যদিও কে. ডি. এম একটি সম্পাদনযোগ্য মডেল বা সীমাবদ্ধ মডেল নয়, তবে বিশ্লেষণের উদ্দেশ্যে বিদ্যমান নিদর্শনগুলির একটি উপস্থাপনা। কে. ডি. এম বিদ্যমান সফ্টওয়্যার সিস্টেমগুলির ক্রমবর্ধমান বিশ্লেষণকে সহজতর করে, যেখানে প্রাথমিক কে. ডি. এম উপস্থাপনা বিশ্লেষণ করা হয় এবং জ্ঞানের আরও টুকরো বের করা হয় এবং কে. ডি. এম থেকে কে. ডি. এম রূপান্তর হিসাবে স্পষ্ট করা হয় যা সম্পূর্ণরূপে কে. ডি. এম প্রযুক্তি স্থানের মধ্যে সঞ্চালিত হয়। জ্ঞান আহরণ প্রক্রিয়ার ধাপগুলি সরঞ্জাম দ্বারা সম্পাদন করা যেতে পারে এবং বিশ্লেষককে জড়িত করতে পারে। কে. ডি. এম হল অভিন্ন ভাষা-এবং প্ল্যাটফর্ম-স্বাধীন প্রতিনিধিত্ব। এর সম্প্রসারণযোগ্যতা প্রক্রিয়া ডোমেন-, অ্যাপ্লিকেশন-এবং বাস্তবায়ন-নির্দিষ্ট জ্ঞান যোগ করার অনুমতি দেয়। আর্কিটেকচার কে. ডি. এম প্যাকেজগুলি নিম্নলিখিত চারটি স্তরে সাজানো হয়েছেঃ পরিকাঠামো স্তর কে. ডি. এম পরিকাঠামো স্তরটি কোর, কে. ডি. এম এবং সোর্স প্যাকেজগুলি নিয়ে গঠিত যা অন্যান্য সমস্ত প্যাকেজের জন্য একটি ছোট সাধারণ কোর প্রদান করে, বিদ্যমান সিস্টেমের শিল্পকর্মগুলির ইনভেন্টরি মডেল এবং মেটা-মডেল উপাদানগুলির মধ্যে সম্পূর্ণ ট্রেসেবিলিটি যা শিল্পকর্মগুলির সোর্স কোডের লিঙ্ক হিসাবে রয়েছে, সেইসাথে অভিন্ন এক্সটেনসিবিলিটি প্রক্রিয়া। কোর প্যাকেজটি অন্যান্য কে. ডি. এম প্যাকেজগুলির দ্বারা পুনরায় ব্যবহৃত বেশ কয়েকটি নিদর্শন নির্ধারণ করে। যদিও কে. ডি. এম একটি মেটা-মডেল যা মেটা-অবজেক্ট সুবিধা ব্যবহার করে, কে. ডি. এম কোর এবং রিসোর্স ডিসক্রিপশন ফ্রেমওয়ার্কের (আর. ডি. এফ) মধ্যে একটি সারিবদ্ধতা রয়েছে। প্রোগ্রাম উপাদান স্তর প্রোগ্রাম উপাদান স্তর কোড এবং অ্যাকশন প্যাকেজ নিয়ে গঠিত। কোড প্যাকেজ প্রোগ্রামিং ভাষার দ্বারা নির্ধারিত প্রোগ্রামিং উপাদানগুলির প্রতিনিধিত্ব করে, উদাহরণস্বরূপ তথ্যের ধরন, পদ্ধতি, শ্রেণী, পদ্ধতি, পরিবর্তনশীল ইত্যাদি। এই প্যাকেজটি এন্টারপ্রাইজ অ্যাপ্লিকেশন ইন্টিগ্রেশন (ইএআই) নামে আরেকটি ওএমজি নির্দিষ্টকরণ থেকে কমন অ্যাপ্লিকেশন মেটা-মডেলের (সিএএম) অনুরূপ। কে. ডি. এম কোড প্যাকেজ বৃহত্তর স্তরের বিশদ সরবরাহ করে এবং সফ্টওয়্যার সিস্টেমের স্থাপত্যগতভাবে উল্লেখযোগ্য দৃষ্টিভঙ্গির সাথে নির্বিঘ্নে সংহত হয়। কে. ডি. এম-এ ডেটা প্রকারের প্রতিনিধিত্ব আইএসও স্ট্যান্ডার্ড আইএসও/আইইসি 11404-এর সাথে সংযুক্ত করা হয়েছে (আরও দেখুন জেনারেল পারপাস ডেটা প্রকার)। অ্যাকশন প্যাকেজ অ্যাপ্লিকেশনগুলির নিম্ন স্তরের আচরণ উপাদানগুলি ক্যাপচার করে, যার মধ্যে রয়েছে বিস্তারিত নিয়ন্ত্রণ-এবং বিবৃতিগুলির মধ্যে ডেটা প্রবাহ। কোড এবং অ্যাকশন প্যাকেজ সংমিশ্রণে এন্টারপ্রাইজ সফ্টওয়্যার সিস্টেম রিসোর্স লেয়ারের প্রতিটি উপাদানের একটি উচ্চ-বিশ্বস্ত মধ্যবর্তী উপস্থাপনা প্রদান করে রিসোর্স লেয়ার বিদ্যমান সফ্টওয়্যার সিস্টেমের কার্যকরী পরিবেশের প্রতিনিধিত্ব করে। এটি এন্টারপ্রাইজ অ্যাপ্লিকেশন ইন্টিগ্রেশন (ই. এ. আই)-এর ক্ষেত্রের সঙ্গে সম্পর্কিত। প্ল্যাটফর্ম প্যাকেজ অপারেটিং সিস্টেম, মিডলওয়্যার ইত্যাদির সাথে সম্পর্কিত সফ্টওয়্যারের অপারেটিং পরিবেশের প্রতিনিধিত্ব করে। রানটাইম প্ল্যাটফর্ম দ্বারা নির্ধারিত উপাদানগুলির মধ্যে নিয়ন্ত্রণ প্রবাহ সহ ইউআই প্যাকেজ বিদ্যমান সফ্টওয়্যার সিস্টেমের ইউজার ইন্টারফেস সম্পর্কিত জ্ঞানের প্রতিনিধিত্ব করে ইভেন্ট প্যাকেজ বিদ্যমান সফ্টওয়্যার সিস্টেমের ইভেন্ট এবং স্টেট-ট্রানজিশন আচরণ সম্পর্কিত জ্ঞানের প্রতিনিধিত্ব করে ডেটা প্যাকেজ প্রতিনিধিত্ব করে স্থায়ী ডেটা সম্পর্কিত নিদর্শন, যেমন সূচীভুক্ত ফাইল, রিলেশনাল ডেটাবেস এবং অন্যান্য ধরণের ডেটা স্টোরেজ। এই সম্পদগুলি এন্টারপ্রাইজ সফ্টওয়্যারের মূল চাবিকাঠি কারণ তারা এন্টারপ্রাইজ মেটাডাটার প্রতিনিধিত্ব করে। কে. ডি. এম ডেটা প্যাকেজটি কমন ওয়্যারহাউস মেটামডেল (সি. ডব্লিউ. এম) বিমূর্ত স্তর নামে আরেকটি ও. এম. জি নির্দিষ্টকরণের সাথে সংযুক্ত করা হয়েছে। বিমূর্ত স্তরটি ডোমেন এবং প্রয়োগ বিমূর্ততার প্রতিনিধিত্ব করে। ধারণাগত প্যাকেজ ব্যবসায়িক ক্ষেত্রের জ্ঞান এবং ব্যবসায়িক নিয়মের প্রতিনিধিত্ব করে, যতদূর পর্যন্ত এই তথ্য বিদ্যমান অ্যাপ্লিকেশন থেকে খনন করা যেতে পারে। এই প্যাকেজগুলি আরেকটি ওএমজি নির্দিষ্টকরণের সাথে সংযুক্ত করা হয়েছে, যাকে বলা হয় সেম্যান্টিক্স অফ বিজনেস ভোকাবুলারি অ্যান্ড বিজনেস রুলস (এসবিভিআর) স্ট্রাকচার প্যাকেজটি সাবসিস্টেম, স্তর এবং উপাদানগুলিতে সফ্টওয়্যার সিস্টেমের যৌক্তিক সংগঠনের প্রতিনিধিত্ব করার জন্য মেটা-মডেল উপাদানগুলি বর্ণনা করে বিল্ড প্যাকেজটি সফ্টওয়্যার সিস্টেমের ইঞ্জিনিয়ারিং দৃশ্যের প্রতিনিধিত্ব করে আরও দেখুন অবজেক্ট ম্যানেজমেন্ট গ্রুপ সফ্টওয়্যার মেট্রিক্স মেটামডেল একটি মেট্রিক নির্দিষ্টকরণ যা কেডিএম রেফারেন্সের উপর ভিত্তি করে বাহ্যিক লিঙ্ক ওএমজি কেডিএম স্পেসিফিকেশন অবজেক্ট ম্যানেজমেন্ট গ্রুপ (ওএমজি) ওপেন কেডিএম পোর্টাল এবং কেডিএম অ্যানালিটিক্স ওএমজি আর্কিটেকচার-চালিত আধুনিকীকরণ টাস্ক ফোর্স ডিএসটিসি প্রাথমিক জমা দেওয়া এসবিভিআর লিঙ্ক সফ্টওয়্যার হাইপার মডেল ব্লুপ্রিন্ট পোর্টাল ফর ওপেন সোর্স সফ্টওয়্যার -