7.1.4.3 XMI
Les modèles ne disposant pas de représentation
concrète, l'OMG a décidé de standardise XML Metadata
Interchange (XMI)(Object Management Group 2007). Ce format permet de
représenter un modèle sous forme de document XML. De même
qu'en MDA un modèle est conforme à un métamodèle,
en XML, un document peut être conforme à une DTD30 ou
à un schéma de définition XML (XSD31). MDA
s'est servi de cette analogie pour établir un alignement entre
métamodèle et DTD d'une part, et modèle et document XML
d'autre part (cf. Figure 41). Cet alignement permet de définir une
génération du métamodèle en DTD (cf. Figure 42, 1)
et une sérialisation du modèle en XML (cf. Figure 42, 2) et de
profiter ainsi du mécanisme de validation des documents XML.
Les documents XML peuvent être structurés par une
DTD ou un schéma XML, cela dépend de la version du XMI ( DTD =
XMI 1.2 = XSD ).
|