Das SDO-Datenobjekt und der Datengraph werden durch ein Modell geregelt, das im XML-Schema ausgedrückt wird. Dieses Modell wird in vier XSD-Dateien gespeichert: "wimdomain.xsd", "wimextension.xsd",
"wimschema.xsd", "wimdatagraph.xsd" und in einer XML-Datei "wimxmlextension.xml".
- Virtual Member Manager-Domänenobjekte
- Die Domänenobjekte definieren die Entitätstypen und ihre zugehörigen Merkmale, die von Virtual Member Manager unterstützt werden. Diese Domänenobjekte werden in der Datei "wimdomain.xsd" gespeichert.
- Virtual Member Manager-Schemaobjekte
- Die Schemaobjekte definieren das XML-Schema für neue Merkmaltypen oder Entitätstypen, die zur Ausführungszeit erstellt werden. Diese Schemaobjekte werden in der Datei "wimschema.xsd" gespeichert.
- Virtual Member Manager-Datengraphobjekte
- Die Datengraphobjekte sind Steuerungsobjekte, die die Optionen definieren, welche zum Steuern des Verhaltens von Virtual Member Manager-APIs verwendet werden. Diese Objekte werden in der Datei "wimdatagraph.xsd" gespeichert. Die Datei "wimdatagraph.xsd" schließt die Dateien "wimdomain.xsd" und "wimschema.xsd" ein.
- Angepasste Virtual Member Manager-Erweiterungobjekte
- Diese Objekte definieren die angepasste Erweiterung. Die Objekte können entweder in einer XML-Datei mit dem Namen "wimxmlextension.xml" definiert werden, oder in einer oder mehreren angepassten XSD-Erweiterungsdateien (z. B. "wimextension.xsd", die eine von Virtual Member Manager bereitgestellte Beispieldatei ist). Die Datei "wimxmlextension.xml" definiert angepasste Erweiterungsobjekte im XML-Format. Die angepassten XSD-Erweiterungsdateien müssen die Datei "wimdatagraph.xsd" importieren.
Die ersten drei XSD-Dateien ("wimdomain.xsd", "wimschema.xsd" und "wimdatagraph.xsd")
definieren das bereits integrierte Virtual Member Manager-Datengraphschema und befinden sich unter derselben
Namespace-URI: http://www.ibm.com/websphere/wim.
Die angepassten XSD-Erweiterungsdateien müssen einen anderen Namespace verwenden als den Virtual Member Manager-Namespace. Die Datei "wimxmlextension.xml" definiert das Schema im Virtual Member Manager-Namespace und dem angepassten Namespace.