| |
Mai 2003 Austausch XML Metadata (XMI), v2.0 1-3 1 stellt die nützliche Überprüfung der XML-Elemente zur Verfügung, die metadata über enthalten Informationen gebracht, die Übergangsinformationen selbst und irgendwelche Verlängerungen auf metamodel. Die XML-namespace-Spezifikation ist beim W3C angenommen worden und XMI zu erlaubt benutzen Sie mehrfache metamodels gleichzeitig. XML-Schemagültigkeitserklärung arbeitet mit XML namespaces, also Sie können Ihre eigenen namespace-Präfixe in einem XML-Dokument wählen und benutzen Sie ein Schema, um es zu validieren. Das namespace URIs, nicht das namespace setzt vor, ist verwendete zu kennzeichnen, das, ein XML-Dokument zu validieren zu verwendenden die Schemata. 1,2,1 XML-Gültigkeitserklärung XMI der Dokumente XML-Gültigkeitserklärung kann feststellen ob die XML-Elemente, die durch dieses angefordert werden Spezifikation sind im XML-Dokument anwesend, das metamodeldaten, ob enthält XML-Attribute, die in diesen XML-Elementen angefordert werden, haben Werte für sie und ob einige der Werte korrekt sind. XML-Gültigkeitserklärung kann irgendeine Überprüfung auch durchführen, daß die metamodeldaten sich anpassen zu einem metamodel. Obgleich überprüfende einige getan werden können, nur zu bauen ist unmöglich, auf der XML-Gültigkeitserklärung zum Überprüfen, daß die gebrachten Informationen die ganze a erfüllen semantische Begrenzungen der metamodels. Komplette Überprüfung kann nicht durch XML erfolgt werden Gültigkeitserklärung, weil es nicht z.Z. möglich ist, alle semantischen Begrenzungen zu spezifizieren für ein metamodel in einem XML-Schema und die Richtlinien für automatisches Erzeugung von a Schema schließen den Gebrauch von semantischen Begrenzungen aus, die in einem Schema kodiert werden konnten manuell aber kann nicht automatisch kodiert werden. Schließlich kann XML-Gültigkeitserklärung verwendet werden, um Verlängerungen zum metamodel zu validieren, weil Verlängerungen müssen als Elemente dargestellt werden; wenn jene Elemente in einem Schema definiert werden, das Schema kann benutzt werden, um die Elemente zu überprüfen. 1,2,2 Anforderungen für XMI Schemata Jedes Schema, das durch XMI benutzt wird, muß den folgenden Anforderungen gerecht werden: ? Alle XML-Elemente und -attribute, die durch die Spezifikation XMI definiert werden, müssen sein importiert in das Schema. Sie können nicht direkt in das Schema selbst, seit dort eingesetzt werden ist nur ein Zielnamespace pro Schema. ? Konstruieren Metamodel hat entsprechende Elementerklärungen und kann haben XML-Attributerklärung, wie unten beschrieben. Zusätzlich konstruiert einiges auch haben Sie eine complexTypeerklärung. Die Erklärungen können Gruppen, Attribut verwenden Gruppen und Arten, wie unten beschrieben. ? Alle mögliche XML-Elemente, die Verlängerungen zum metamodel darstellen, können innen erklärt werden ein Schema, obgleich so zu tun ist nicht notwendig. Durch Rückstellung XMI erlauben Schemata, daß unvollständiges metadata übertragen wird, aber Sie können erzwingen Sie die unterere Schranke von multiplicities, wenn Sie wünschen. Sehen Sie Abschnitt 1,9, "Übertragend Unvollständiges Metadata, "auf Seite 1-20 unterhalb für der weiteren Details. |  |
|
| |
|
|