Módulos Base do Dojo: dojox, dijit

O IBM® ILOG® Dojo Diagrammer é construído em vários módulos Dojo, dentre os quais o dojox gfx é o mais importante. O módulo dojox gfx fornece os ecursos gráficos para vários navegadores necessários para desenhar as formas básicas dos nós e links em um diagrama.
A camada na parte superior deste nível base é o widget Diagrama baseado em Dijit. O widget Diagrama pode ser preenchido por meio de um armazenamento de dados Dojo (implementação de dojo.data.api ou dojo.store), como uma instância dojo.data.ItemFileReadStore ou dojo.store.JsonRest. Neste caso, o widget Diagrama exibe um gráfico representando os relacionamentos entre os itens do armazenamento de dados. A aparência gráfica dos nós e links no gráfico pode ser totalmente customizada por meio das propriedades de marcação do widget Diagrama ou por meio do código JavaScript.
Os nós podem ser básicos (por exemplo, um retângulo com um rótulo) ou mais complexos (por exemplo, um objeto UML com uma lista variável de atributos). Um link pode conectar um máximo de dois nós. Ele é representado como uma polilinha ou como um caminho mais complexo com decorações opcionais, como uma seta final. O ponto em que um link se conecta a um nó é definido por um objeto de conexão chamado âncora.
O Dojo Diagrammer fornece uma API JavaScript completa que permite criar e customizar os nós e links de seus gráficos.