BlueXML developer Studio utilise trois types de fichiers:

  • Une fichier OBL contenant le modèle. Il s'agit d'un simple fichier XMI avec toutes les données. Voici un extrait de ce fichier:
<?xml version="1.0" encoding="UTF-8"?> 
<MMUseCase:Package xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" 
                   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
                   xmlns:MMUseCase="http://MMUseCase" xmi:id="_TnQCYKb7Edyg0-Q2ek6f8g" name="crm">
  <packageSet xmi:id="_V_-0UKb7Edyg0-Q2ek6f8g" documentation="" name="com">
  <packageSet xmi:id="_XPZ00Kb7Edyg0-Q2ek6f8g" name="bluexml">
  <packageSet xmi:id="_YWL2sKb7Edyg0-Q2ek6f8g" name="sem">
  <packageSet xmi:id="_blBKMKb7Edyg0-Q2ek6f8g" name="crm">
  ...
  <classSet xmi:id="_nYP48KcBEdyjnooseSwyow" documentation="" name="Project"
                title="Projet" description="" associations="_-ww3gKcBEdyjnooseSwyow">
     <comments xmi:id="_mZTqccjtEdyC9JwX7EOdEA" stereotypes="_yXB5sKcMEdy1ioBnpUnfzA" value="{Projet},name"/>
     <metainfo xmi:id="_r8Zu4dWLEdy_g5UDd75T2w" value="VerticalTab" key="visual-component"/>
     <attributes xmi:id="_oOVMYKcBEdyjnooseSwyow" documentation="" name="startDate" typ="Date" 
                                                          title="Date de début" description=""/>
     <attributes xmi:id="_okis8KcBEdyjnooseSwyow" documentation="" name="endDate" typ="Date" 
                                                         title="Date de fin" description=""/>
     <attributes xmi:id="_oy_YoKcBEdyjnooseSwyow" documentation="" name="name" typ="String" 
                                                                 title="Nom" description="">
         <metainfo xmi:id="_bwh58NPaEdyjn5pDRsG5lg" value="True" key="required"/>
     </attributes>
     <attributes xmi:id="_pwPEAKcBEdyjnooseSwyow" documentation="" name="description" typ="String" 
                                                             title="Description" description="">
         <metainfo xmi:id="_zkw5IKcBEdyjnooseSwyow" value="30" key="textarea-cols"/>
         <metainfo xmi:id="_zkw5IacBEdyjnooseSwyow" value="5" key="textarea-rows"/>
     </attributes>
  </classSet>
  ....
  </packageSet>
</MMUseCase:Package>
  • Un fichier OBLI contenant la représentation graphique du modèle. Ce fichier est automatiquement lié à un fichier OBLI, ce qui signifie que toute modification de la représentation graphique sera automatiquement répercuter sur le modèle réel contenu dans le fichier OBL.
  • Un fichier REF permettant de construire un modèle général.