In dieser Datei finden Sie alle Objekte, Sichten, und Präsentationen, die im Modell enthalten sind. Die XML-Datei ist entsprechend der XSD-Datei <Name des ModellTypen>.xsd formatiert.
Vereinfacht dargestellt folgt die Datei der folgenden Struktur:
<Model ...>
<ObjektTyp cubetto-name="Name des Objekts" ...>
<PropertyTyp cubetto-name="Name der Eigenschaft" ...>
<Wert/>
</Propertytyp>
...
</ObjektTyp>
...
<PräsentationsTyp cubetto-name="Name der Präsentation" ...>
<PräsentationsObjekt objekt="Verweis auf das Objekt" ... />
</PräsentationsTyp ...>
</Model>
Ihre Struktur wird durch das Meta-Modell, also die für den ModellTyp definierten Objekt-, View- und PräsentationsTypen, festgelegt. Grafische Informationen werden nicht in die XML-Datei geschrieben.
Die Datei enthält die Schemadefinition für die erstellte XML-Datei. Diese entspricht den Vorgaben des W3C. Näheres erfahren Sie im Internet unter der Adresse http://www.w3.org/XML/Schema. Die XSD-Datei entspricht in ihrem Inhalt weitgehend dem Meta-Modell.
Die Datei enthält eine Java-Bibliothek, mit der sie die Daten aus der XML-Datei lesen können und in diese schreiben können. Die JAR-Datei wurde mit Hilfe der OpenSource Software XML-Beans erzeugt. Informationen zum Umgang mit der Bibliothek erhalten Sie unter der Überschrift "Writing Code that Uses Generated Types" auf der Seite http://xmlbeans.apache.org/.
Starten werden sie mit der Klasse "de.semture.<name-des-modelltypen>.ModelDocument":
ModelDocument doc = ModelDocument.Factory.parse(new File("<Name des Modells>.xml"));