De UML vers les schémas XML
XML est un langage de balisage extensible standardisé par le W3C. Les documents XML sont actuellement validés par rapport à une DTD qui définit la grammaire des balises. XMLSchema est une nouvelle recommandation du W3C offrant une grande richesse pour exprimer cette grammaire. En particulier, un utilisateur peut, avec XMLSchema, définir de nouveaux types par dérivation de types existants, ce qui est une caractéristique de l'approche objet. UML est un langage de modélisation objet qui offre la possibilité de spécifier et visualiser les systèmes logiciels et/ou matériels selon différents aspects par le biais de différents diagrammes. Le sujet de cet article est l'étude du rapprochement d'UML avec les schémas XML. Après une présentation des possibilités des schémas XML, deux solutions de rapprochement sont proposées : l'une utilise les extensions d'UML, l'autre propose un métamodèle des schémas XML comme première étape d'un processus de transformation de modèles UML en schémas XML.
The eXtensible Markup Language is a W3C recommandation. XML documents are validated against a DTD which defines the tag's grammar. XMLSchema is a new W3C recommandation which is much more powerful for specifying this grammar. For example, one may define new datatypes by derivation from an existing one: this is an object oriented feature. UML is an object modeling language, used to specify, to visualize and to model software and non software systems. Our goal is to bring together UML and XMLSchema. We first give a presentation of XMLSchema, then two ways are proposed for the merging: one by using UML extensions, the other by describing a metamodel for XMLSchemas, the first step needed to map UML models to XMLSchemas.
A.MARAN, D.MARCADET
XML, UML, schémas XML, MOF, modélisation.
XML, UML, XML Schema, MOF, modeling.
Français
|