Knowledge Discovery Metamodel
नॉलेज डिस्कवरी मेटामॉडल (के. डी. एम.) ऑब्जेक्ट मैनेजमेंट ग्रुप (ओ. एम. जी.) से सार्वजनिक रूप से उपलब्ध विनिर्देश है। के. डी. एम. मौजूदा सॉफ्टवेयर प्रणालियों और उनके संचालन वातावरण के लिए एक सामान्य मध्यवर्ती प्रतिनिधित्व है, जो अनुप्रयोग जीवनचक्र प्रबंधन उपकरणों के गहन शब्दार्थ एकीकरण के लिए आवश्यक सामान्य मेटाडेटा को परिभाषित करता है। के. डी. एम. को सॉफ्टवेयर आधुनिकीकरण, आई. टी. पोर्टफोलियो प्रबंधन और सॉफ्टवेयर आश्वासन के लिए ओ. एम. जी. की नींव के रूप में तैयार किया गया था। के. डी. एम. ओ. एम. जी. की मेटा-ऑब्जेक्ट सुविधा का उपयोग उन उपकरणों के बीच एक एक्स. एम. आई. आदान-प्रदान प्रारूप को परिभाषित करने के लिए करता है जो मौजूदा सॉफ्टवेयर के साथ-साथ अगली पीढ़ी के आश्वासन और आधुनिकीकरण उपकरणों के लिए एक अमूर्त इंटरफेस (ए. पी. आई.) के साथ काम करते हैं। के. डी. एम. सॉफ्टवेयर इंजीनियरिंग कलाकृतियों में ज्ञान की खोज के लिए मौजूदा दृष्टिकोणों को मानकीकृत करता है, जिसे सॉफ्टवेयर खनन के रूप में भी जाना जाता है। नवंबर 2003 में, ओ. एम. जी. के वास्तुकला-संचालित आधुनिकीकरण कार्य बल ने नॉलेज डिस्कवरी मेटामॉडल (के. डी. एम.) आर. एफ. पी. की सिफारिश की, और प्लेटफॉर्म तकनीकी समिति ने जारी किया। इस आर. एफ. पी. का उद्देश्य मौजूदा सॉफ्टवेयर परिसंपत्तियों और उनके परिचालन वातावरण के बारे में जानकारी का प्रतिनिधित्व करने के लिए एक सामान्य भंडार संरचना प्रदान करना था। के. डी. एम. के लक्ष्य को मौजूदा सॉफ्टवेयर परिसंपत्तियों के परिवर्तन से संबंधित जानकारी के आदान-प्रदान के रूप में परिभाषित किया गया था। आर. एफ. पी. ने कहा कि के. डी. एम. मौजूदा प्रणालियों का दस्तावेजीकरण करने, मौजूदा सॉफ्टवेयर में पुनः प्रयोज्य घटकों की खोज करने, अन्य भाषाओं और एम. डी. ए. में परिवर्तन का समर्थन करने या अन्य संभावित परिवर्तनों को सक्षम करने की क्षमता प्रदान करेगा। नॉलेज डिस्कवरी मेटामॉडल मौजूदा सॉफ्टवेयर कलाकृतियों के बारे में जानकारी को विभिन्न उपकरणों के बीच आदान-प्रदान करने में भी सक्षम बनाएगा। यह उन विक्रेताओं को सक्षम बनाएगा जो कुछ भाषाओं, मंचों या परिवर्तनों के प्रकारों में विशेषज्ञता रखते हैं ताकि वे अन्य विक्रेताओं के साथ मिलकर ग्राहक समाधान प्रदान कर सकें। मूल के. डी. एम. आर. एफ. पी. ओ. एम. जी. सदस्यों के लिए डाउनलोड के लिए उपलब्ध है। 2004 और 2005 के दौरान 12 कंपनियों ने के. डी. एम. आर. एफ. पी. के लिए एक संयुक्त प्रतिक्रिया तैयार करने के लिए सहयोग किया। 5 देशों के 30 से अधिक संगठनों ने के. डी. एम. विनिर्देश के विकास और समीक्षा में योगदान दिया है। मई 2006 में, टीम की प्रस्तुति-नॉलेज डिस्कवरी मेटामॉडल (के. डी. एम.)-ओ. एम. जी. की मानकों को अपनाने की प्रक्रिया के अंतिम चरण में चली गई। ओ. एम. जी. द्वारा अपनाए गए के. डी. एम. के लिए विनिर्देशन सार्वजनिक रूप से उपलब्ध हो गया (ओ. एम. जी. दस्तावेज़ पी. टी. सी./06-06-07)। मार्च 2007 में के. डी. एम. अंतिम कार्य बल ने ओ. एम. जी. की मानकों को अपनाने की प्रक्रिया को अंतिम रूप देने का चरण पूरा किया। औपचारिक के. डी. एम. विनिर्देशन के. डी. एम. 1 ओ. एम. जी. से उपलब्ध है। स्पेक के नवीनतम संस्करण को जुलाई 2011 में अंतिम रूप दिया गया था, जिससे के. डी. एम. 1.3 सबसे हालिया संस्करण बन गया। के. डी. एम. एनालिटिक्स के. डी. एम. समाचार, संदर्भ और शिक्षा सामग्री और उपकरणों के लिए खुला पोर्टल रखता है अवलोकन के. डी. एम. का लक्ष्य रखरखाव, विकास, मूल्यांकन और आधुनिकीकरण के लिए उपकरणों के बीच अंतरसंचालनीयता सुनिश्चित करना है। के. डी. एम. को एक मेटामॉडल के रूप में परिभाषित किया गया है जिसे उद्यम सॉफ्टवेयर के विभिन्न पहलुओं से संबंधित ज्ञान के प्रमुख पहलुओं का वर्णन करने के लिए एक ऑन्टोलॉजी के रूप में भी देखा जा सकता है। के. डी. एम. समर्थन का अर्थ है के. डी. एम. पारिस्थितिकी तंत्र में निवेश-उपकरण विक्रेताओं, सेवा प्रदाताओं और वाणिज्यिक घटकों का एक बढ़ता खुला मानक आधारित सामंजस्यपूर्ण समुदाय। के. डी. एम. केवल कोड नहीं बल्कि संपूर्ण उद्यम सॉफ्टवेयर प्रणालियों का प्रतिनिधित्व करता है। के. डी. एम. मौजूदा सॉफ्टवेयर का वर्णन करने के लिए एक व्यापक-स्पेक्ट्रम इकाई-संबंध प्रतिनिधित्व है। के. डी. एम. मौजूदा सॉफ्टवेयर प्रणालियों के संरचनात्मक और व्यवहार तत्वों का प्रतिनिधित्व करता है। के. डी. एम. की प्रमुख अवधारणा एक पात्र हैः एक इकाई जो अन्य संस्थाओं का मालिक है। यह के. डी. एम. को दानेदारता के विभिन्न स्तरों पर मौजूदा प्रणालियों का प्रतिनिधित्व करने की अनुमति देता है। के. डी. एम. व्यवहार के प्रतिनिधित्व के लिए सटीक शब्दार्थ आधार को परिभाषित करता है, तथाकथित सूक्ष्म-के. डी. एम.। यह एक उच्च-निष्ठा मध्यवर्ती प्रतिनिधित्व प्रदान करता है जिसका उपयोग किया जा सकता है, उदाहरण के लिए, मौजूदा सॉफ्टवेयर प्रणालियों के स्थिर विश्लेषण करने के लिए। माइक्रो-के. डी. एम. के. डी. एम. के लिए एक आभासी मशीन के उद्देश्य के समान है, हालांकि के. डी. एम. एक निष्पादन योग्य मॉडल या एक बाधा मॉडल नहीं है, बल्कि विश्लेषण उद्देश्यों के लिए मौजूदा कलाकृतियों का प्रतिनिधित्व है। के. डी. एम. मौजूदा सॉफ्टवेयर प्रणालियों के वृद्धिशील विश्लेषण की सुविधा प्रदान करता है, जहां प्रारंभिक के. डी. एम. प्रतिनिधित्व का विश्लेषण किया जाता है और ज्ञान के अधिक टुकड़ों को निकाला जाता है और के. डी. एम. से के. डी. एम. परिवर्तन के रूप में स्पष्ट किया जाता है जो पूरी तरह से के. डी. एम. प्रौद्योगिकी क्षेत्र के भीतर किया जाता है। ज्ञान निष्कर्षण प्रक्रिया के चरणों को उपकरणों द्वारा किया जा सकता है, और इसमें विश्लेषक शामिल हो सकते हैं। के. डी. एम. एक समान भाषा-और मंच-स्वतंत्र प्रतिनिधित्व है। इसका विस्तार तंत्र क्षेत्र-, अनुप्रयोग-और कार्यान्वयन-विशिष्ट ज्ञान को जोड़ने की अनुमति देता है। वास्तुकला के. डी. एम. पैकेजों को निम्नलिखित चार परतों में व्यवस्थित किया जाता हैः अवसंरचना परत के. डी. एम. अवसंरचना परत में कोर, के. डी. एम. और स्रोत पैकेज होते हैं जो अन्य सभी पैकेजों के लिए एक छोटा सा सामान्य कोर प्रदान करते हैं, मौजूदा प्रणाली की कलाकृतियों का सूची मॉडल और कलाकृतियों के स्रोत कोड के साथ-साथ समान विस्तार तंत्र के लिंक के रूप में मेटा-मॉडल तत्वों के बीच पूर्ण पता लगाने की क्षमता। कोर पैकेज उन कई पैटर्नों को निर्धारित करता है जो अन्य के. डी. एम. पैकेजों द्वारा पुनः उपयोग किए जाते हैं। यद्यपि के. डी. एम. एक मेटा-मॉडल है जो मेटा-ऑब्जेक्ट सुविधा का उपयोग करता है, के. डी. एम. कोर और रिसोर्स डिस्क्रिप्शन फ्रेमवर्क (आर. डी. एफ.) के बीच एक संरेखण है। प्रोग्राम एलिमेंट्स लेयर प्रोग्राम एलिमेंट्स लेयर में कोड और एक्शन पैकेज होते हैं। कोड पैकेज प्रोग्रामिंग भाषाओं द्वारा निर्धारित प्रोग्रामिंग तत्वों का प्रतिनिधित्व करता है, उदाहरण के लिए डेटा प्रकार, प्रक्रियाएं, वर्ग, तरीके, चर आदि। यह पैकेज उद्देश्य में एक अन्य ओ. एम. जी. विनिर्देश से सामान्य अनुप्रयोग मेटा-मॉडल (सी. ए. एम.) के समान है, जिसे उद्यम अनुप्रयोग एकीकरण (ई. ए. आई.) कहा जाता है। के. डी. एम. कोड पैकेज अधिक विस्तार प्रदान करता है और सॉफ्टवेयर प्रणाली के वास्तुशिल्प रूप से महत्वपूर्ण विचारों के साथ निर्बाध रूप से एकीकृत है। के. डी. एम. में डेटा प्रकार का प्रतिनिधित्व आई. एस. ओ. मानक आई. एस. ओ./आई. ई. सी. 11404 के साथ संरेखित है (सामान्य उद्देश्य डेटा प्रकार भी देखें)। एक्शन पैकेज अनुप्रयोगों के निम्न स्तर के व्यवहार तत्वों को पकड़ता है, जिसमें विवरणों के बीच विस्तृत नियंत्रण और डेटा प्रवाह शामिल हैं। कोड और एक्शन पैकेज संयोजन में उद्यम सॉफ्टवेयर प्रणाली संसाधन परत के प्रत्येक घटक का एक उच्च-निष्ठा मध्यवर्ती प्रतिनिधित्व प्रदान करते हैं संसाधन परत मौजूदा सॉफ्टवेयर प्रणाली के परिचालन वातावरण का प्रतिनिधित्व करती है। यह उद्यम अनुप्रयोग एकीकरण (ई. ए. आई.) के क्षेत्र से संबंधित है। प्लेटफ़ॉर्म पैकेज ऑपरेटिंग सिस्टम, मिडलवेयर आदि से संबंधित सॉफ़्टवेयर के ऑपरेटिंग वातावरण का प्रतिनिधित्व करता है। घटकों के बीच नियंत्रण प्रवाह को शामिल करते हुए क्योंकि वे रनटाइम प्लेटफॉर्म द्वारा निर्धारित किए जाते हैं यूआई पैकेज मौजूदा सॉफ्टवेयर सिस्टम के उपयोगकर्ता इंटरफेस से संबंधित ज्ञान का प्रतिनिधित्व करता है इवेंट पैकेज मौजूदा सॉफ्टवेयर सिस्टम की घटनाओं और राज्य-संक्रमण व्यवहार से संबंधित ज्ञान का प्रतिनिधित्व करता है डेटा पैकेज निरंतर डेटा से संबंधित कलाकृतियों का प्रतिनिधित्व करता है, जैसे कि अनुक्रमित फाइलें, संबंधपरक डेटाबेस और अन्य प्रकार के डेटा भंडारण। ये परिसंपत्तियाँ उद्यम सॉफ्टवेयर के लिए महत्वपूर्ण हैं क्योंकि ये उद्यम मेटाडेटा का प्रतिनिधित्व करती हैं। के. डी. एम. डेटा पैकेज को एक अन्य ओ. एम. जी. विनिर्देश के साथ संरेखित किया गया है, जिसे कॉमन वेयरहाउस मेटामॉडल (सी. डब्ल्यू. एम.) एब्स्ट्रैक्शन लेयर कहा जाता है एब्स्ट्रैक्शन लेयर डोमेन और अनुप्रयोग एब्स्ट्रैक्शन का प्रतिनिधित्व करता है। अवधारणात्मक पैकेज व्यावसायिक क्षेत्र के ज्ञान और व्यावसायिक नियमों का प्रतिनिधित्व करता है, जहाँ तक इस जानकारी को मौजूदा अनुप्रयोगों से खनन किया जा सकता है। ये पैकेज एक अन्य ओ. एम. जी. विनिर्देश के साथ संरेखित हैं, जिसे व्यवसाय शब्दावली और व्यवसाय नियम (एस. बी. वी. आर.) का शब्दार्थ कहा जाता है संरचना पैकेज उप-प्रणालियों, परतों और घटकों में सॉफ्टवेयर प्रणाली के तार्किक संगठन का प्रतिनिधित्व करने के लिए मेटा-मॉडल तत्वों का वर्णन करता है बिल्ड पैकेज सॉफ्टवेयर प्रणाली के इंजीनियरिंग दृश्य का प्रतिनिधित्व करता है ऑब्जेक्ट मैनेजमेंट ग्रुप सॉफ्टवेयर मेट्रिक्स मेटामॉडल एक मीट्रिक विनिर्देश है जो के. डी. एम. संदर्भ बाहरी लिंक ओ. एम. जी. के. डी. एम. विनिर्देश ऑब्जेक्ट मैनेजमेंट ग्रुप (ओ. एम. जी.) ओपन के. डी. एम. पोर्टल और के. डी. एम. एनालिटिक्स ओ. एम. जी. आर्किटेक्चर-संचालित आधुनिकीकरण कार्य बल डी. एस. टी. सी. प्रारंभिक प्रस्तुति एस. बी. वी. आर. लिंक सॉफ्टवेयर हाइपरमॉडल ब्लूप्रिंट पोर्टल फॉर ओपन सोर्स सॉफ्टवेयर पर आधारित है।