Кіріспе

Объекттерді басқару тобының стандарты

XML метадеректер алмасуы (XMI) – бұл кеңейтілетін таңбалау тілі (XML) арқылы метадеректер ақпаратын алмасуға арналған Объекттерді басқару тобының (OMG) стандарты. Оны метамоделі Meta Object Facility (MOF) платформаға тәуелсіз модель (PIM) түрінде бейнеленетін кез келген метадеректер үшін пайдалануға болады. XMI ең көп қолданылатын түрі UML модельдерін алмасу форматы ретінде болып табылады, бірақ оны басқа тілдердің модельдерін (метамодельдерді) сақтау үшін де қолдануға болады.

Шолу

OMG модельдеу көзқарасында деректер абстрактілі модельдер мен нақты модельдерге бөлінеді. Абстрактілі модельдер семантикалық ақпаратты, ал нақты модельдер визуальды диаграммаларды көрсетеді. Абстрактілі модельдер – UML немесе SysML сияқты кез келген MOF негізіндегі модельдеу тілдерінің мысалдары. Диаграммалар үшін Диаграмма алмасу (DI, XMI[DI]) стандарты қолданылады. Қазіргі уақытта XMI-нің әртүрлі модельдеу құралдарын жасаушылардың іске асырулары арасында, тіпті абстрактілі модельдер деректерін алмасу кезінде де, бірнеше үйлесімсіздіктер бар. Диаграмма алмасуды қолдану дерлік жоқ. Бұл XMI-ді пайдаланып UML модельдеу құралдары арасында файлдарды алмасудың сирек мүмкін екенін білдіреді. XML метадеректер алмасуының (XMI) мақсатының бірі – UML негізделген модельдеу құралдары мен MOF негізделген метадеректер қоймалары арасында метадеректерді оңай алмасуды қамтамасыз ету. XMI сондай-ақ модельдік инженерияның бір бөлігі ретінде модельдерді модельдеу құралдарынан бағдарламалық жасақтаманы жасау құралдарына жіберу үшін қолданылатын орта ретінде жиі пайдаланылады. XMI мысалдары және XMI пішіміндегі файлдарды құрайтын XML тегтерінің тізімдері 2.5.1 нұсқасының сипаттама құжатында келтірілген.