O objeto de dados SDO e o gráfico de dados são governados por um modelo expresso no esquema XML. Este modelo é armazenado em quatro arquivos XSD: wimdomain.xsd, wimextension.xsd,
wimschema.xsd, wimdatagraph.xsd e um arquivo XML: wimxmlextension.xml.
- objetos de domínio do virtual member manager
- Os objetos de domínio definem os tipos de entidades e suas propriedades associadas com suporte no virtual member manager. Esses objetos de domínio são armazenados no arquivo wimdomain.xsd.
- objetos de esquema do virtual member manager
- Os objetos de esquema definem o esquema XML dos novos tipos de propriedades ou entidades criados no tempo de execução. Esses objetos de esquema são armazenados no arquivo wimschema.xsd.
- objetos de gráfico de dados do virtual member manager
- Os objetos do gráfico de dados são objetos de controle que definem as opções que podem ser usadas para controlar o comportamento das APIS do virtual member manager. Esses objetos são armazenados no arquivo wimdatagraph.xsd. O arquivo wimdatagraph.xsd inclui os arquivos wimdomain.xsd e wimschema.xsd.
- objetos de extensão customizados do virtual member manager
- Esses objetos definem a extensão customizada. Os objetos podem ser definidos em um arquivo XML, chamado wimxmlextension.xml, ou em um ou mais arquivos XSD de extensão customizados (por exemplo wimextension.xsd, que é um arquivo de amostra fornecido pelo virtual member manager). O arquivo wimxmlextension.xml define objetos de extensão customizados no formato XML. Os arquivos XSD de extensão customizados devem importar o arquivo wimdatagraph.xsd.
Os primeiros três arquivos XSD (wimdomain.xsd, wimschema.xsd e wimdatagraph.xsd) definem o esquema de gráfico de dados do virtual member manager incorporado e estão no mesmo URI do espaço de nomes, http://www.ibm.com/websphere/wim.
Os arquivos XSD de extensão do cliente devem utilizar um espaço de nomes diferente do espaço de nomes do virtual member manager. O arquivo wimxmlextension.xml define o esquema no espaço de nomes do virtual member manager e customizado.