एक्सएमएल मेटाडेटा इंटरचेंज

एक्सऍमएल मेटाडेटा इंटरचेंज (एक्सएमआई) एक ऑब्जेक्ट मैनेजमेंट समूह (ओऍमजी) मानक है जो मेटाडेटा जानकारी को एक्सटेंसिबल मार्कअप भाषा (एक्सऍमएल) के माध्यम से विनिमय करने के लिए उपयोग होता है।

यह किसी भी मेटाडेटा के लिए उपयोग किया जा सकता है जिसका मेटामॉडल मेटा-ऑब्जेक्ट सुविधा (एमओएफ) में व्यक्त किया जा सकता है, जो एक प्लेटफॉर्म-स्वतंत्र मॉडल (पीआईएम) होता है।

एक्सएमआई का सबसे सामान्य उपयोग यूएमएल मॉडल के अंतरिक्ष प्रारूप के रूप में होता है, यद्यपि इसका उपयोग एकीकृत मॉडलिंग भाषा (मेटामॉडल) के मॉडलों के सिरियलाइज़ेशन के लिए भी किया जा सकता है।

सिंहावलोकन
ओऍमजी मॉडलिंग की दृष्टि से, डेटा को अंतर्निर्धारित मॉडल और वास्तविक मॉडल में विभाजित किया जाता है। अंतर्निर्धारित मॉडल सेमांटिक सूचना को प्रतिष्ठान्तरूप में प्रदर्शित करते हैं, जबकि वास्तविक मॉडल दृश्यमान आरेखा को प्रतिष्ठान्तरूप में प्रदर्शित करते हैं। अंतर्निर्धारित मॉडल विभिन्न एमओएफ-आधारित मॉडलिंग भाषाओं जैसे यूएमएल या एसआईएसएमएल के उदाहरण होते हैं। आरेखाओं के लिए, आरेखा प्रतिपालन मानक का उपयोग किया जाता है। वर्तमान में एक्सएमआई के विभिन्न मॉडलिंग टूल विक्रेताओं के मध्य कई असंगताएं हैं, यहां तक कि अंतर्निर्धारित मॉडल डेटा के मध्य भी। आरेखा प्रतिपालन का उपयोग लगभग अप्रयुक्त हो रहा है। इसका अर्थ है कि यूएमएल मॉडलिंग टूल्स के मध्य एक्सएमआई का उपयोग करके फ़ाइलों का आपस में विनिमय करना बहुत कम संभव होता है।

एक्सऍमएल मेटाडेटा इंटरचेंज (एक्सएमआई) का एक उद्देश्य यूएमएल-आधारित मॉडलिंग टूल और एमओएफ-आधारित मेटाडेटा रिपॉजिटरी के मध्य वितरित विषम वातावरण में मेटाडेटा के आसान आदान-प्रदान को सक्षम करना है। एक्सएमआई का उपयोग सामान्यतौर पर उस माध्यम के रूप में भी किया जाता है जिसके द्वारा मॉडल संचालित इंजीनियरिंग के भाग के रूप में मॉडल को मॉडलिंग टूल से सॉफ़्टवेयर जनरेशन टूल में पास किया जाता है।

एक्सएमआई के उदाहरण, और एक्सएमआई-स्वरूपित फ़ाइलें बनाने वाले एक्सऍमएल टैग की सूची, संस्करण 2.5.1 विनिर्देश दस्तावेज़ में उपलब्ध हैं।

उद्योग मानकों का एकीकरण
एक्सएमआई 4 उद्योग मानकों को एकीकृत करता है:
 * एक्सऍमएल - एक्स्टेंसिबल मार्कअप लैंग्वेज, एक W3C मानक होता है।
 * यूनिफाइड मॉडलिंग लैंग्वेज(यूएमएल) - यूनिफाइड मॉडलिंग लैंग्वेज, एक ऑब्जेक्ट मैनेजमेंट समूह मॉडलिंग स्टैंडर्ड होती हैं।
 * मेटा-ऑब्जेक्ट सुविधा(एमओएफ) - मेटा ऑब्जेक्ट सुविधा, मेटामॉडलिंग निर्दिष्ट करने के लिए एक ऑब्जेक्ट प्रबंधन समूह भाषा होती है ।
 * एमओएफ - एक्सएमआई के लिए मानचित्र होता हैं ।

एक्सएमआई में इन 4 मानकों का एकीकरण वितरित सिस्टम के टूल डेवलपर्स को ऑब्जेक्ट मॉडल और अन्य मेटाडेटा साझा करने की अनुमति देता है।

XMI के कई संस्करण बनाए गए हैं: 1.0, 1.1, 1.2, 2.0, 2.1, 2.1.1, 2.4, 2.4.1, 2.4.2 और 2.5.1। 2.x संस्करण 1.x श्रृंखला से बहुत पृथक हैं। डायग्राम डिफिनिशन ओएमजी प्रोजेक्ट एक और मेटाडेटा अंतरविनिमय का विकल्प है, जो लेआउट और ग्राफिकल प्रतिष्ठान को भी व्यक्त कर सकता है।

एक्सएमआई एक अंतर्राष्ट्रीय मानक है:

एक्सएमआई 2.4.2

 * आईएसओ/आईईसीन 19509:2014 सूचना प्रौद्योगिकी - एक्सएमएल मेटाडेटा इंटरचेंज (एक्सएमआई) होता हैं।

एक्सएमआई 2.0

 * आईएसओ/आईईसीन 19503:2005 सूचना प्रौद्योगिकी - एक्सएमएल मेटाडेटा इंटरचेंज (एक्सएमआई) होता है।

यह भी देखें

 * कॉमन वेयरहाउस मेटामॉडल
 * वेब ओंटोलॉजी भाषा
 * सामान्य मॉडलिंग पर्यावरण (जीएमई)
 * इक्लिप्स मॉडलिंग फ्रेमवर्क (ईएमएफ)
 * डोमेन विशिष्ट भाषा (डीएसएल)
 * डोमेन-विशिष्ट मॉडलिंग (डीएसएम)
 * मेटा-मॉडलिंग
 * मेटा-ऑब्जेक्ट सुविधा (एमओएफ)

बाहरी संबंध

 * ओऍमजी एक्सएमआई Specification